Skip to content

Commit 54916ae

Browse files
authored
Merge pull request #2 from Vect0rZ/draft-17
Draft 17 Updates
2 parents 54e64a9 + b5a8e8f commit 54916ae

32 files changed

+179
-152
lines changed

QuicNet.Infrastructure/FrameParser.cs

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,35 @@ public Frame GetFrame()
2424
switch(frameType)
2525
{
2626
case 0x00: result = new PaddingFrame(); break;
27-
case 0x01: result = new RSTStreamFrame(); break;
28-
case 0x02: result = new ConnectionCloseFrame(); break;
29-
case 0x06: result = new MaxStreamIdFrame(); break;
30-
case 0x10: result = new StreamFrame(); break;
31-
case 0x11: result = new StreamFrame(); break;
32-
case 0x12: result = new StreamFrame(); break;
33-
case 0x13: result = new StreamFrame(); break;
34-
case 0x14: result = new StreamFrame(); break;
35-
case 0x15: result = new StreamFrame(); break;
36-
case 0x16: result = new StreamFrame(); break;
37-
case 0x17: result = new StreamFrame(); break;
27+
case 0x01: result = new PingFrame(); break;
28+
case 0x02: result = new AckFrame(); break;
29+
case 0x03: result = new AckFrame(); break;
30+
case 0x04: result = new ResetStreamFrame(); break;
31+
case 0x05: result = new StopSendingFrame(); break;
32+
case 0x06: result = new CryptoFrame(); break;
33+
case 0x07: result = new NewTokenFrame(); break;
34+
case 0x08: result = new StreamFrame(); break;
35+
case 0x09: result = new StreamFrame(); break;
36+
case 0x0a: result = new StreamFrame(); break;
37+
case 0x0b: result = new StreamFrame(); break;
38+
case 0x0c: result = new StreamFrame(); break;
39+
case 0x0d: result = new StreamFrame(); break;
40+
case 0x0e: result = new StreamFrame(); break;
41+
case 0x0f: result = new StreamFrame(); break;
42+
case 0x10: result = new MaxDataFrame(); break;
43+
case 0x11: result = new MaxStreamDataFrame(); break;
44+
case 0x12: result = new MaxStreamsFrame(); break;
45+
case 0x13: result = new MaxStreamsFrame(); break;
46+
case 0x14: result = new DataBlockedFrame(); break;
47+
case 0x15: result = new StreamDataBlockedFrame(); break;
48+
case 0x16: result = new StreamsBlockedFrame(); break;
49+
case 0x17: result = new StreamsBlockedFrame(); break;
50+
case 0x18: result = new NewConnectionIdFrame(); break;
51+
case 0x19: result = new RetireConnectionIdFrame(); break;
52+
case 0x1a: result = new PathChallengeFrame(); break;
53+
case 0x1b: result = new PathResponseFrame(); break;
54+
case 0x1c: result = new ConnectionCloseFrame(); break;
55+
case 0x1d: result = new ConnectionCloseFrame(); break;
3856
default: result = null; break;
3957
}
4058

QuicNet.Infrastructure/Frames/AckFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class AckFrame : Frame
1111
{
12-
public override byte Type => 0x1a;
12+
public override byte Type => 0x02;
1313

1414
public override void Decode(ByteArray array)
1515
{

QuicNet.Infrastructure/Frames/ConnectionCloseFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class ConnectionCloseFrame : Frame
1111
{
12-
public override byte Type => 0x02;
12+
public override byte Type => 0x1c;
1313
public UInt16 ErrorCode { get; set; }
1414
public VariableInteger ReasonPhraseLength { get; set; }
1515
public string ReasonPhrase { get; set; }

QuicNet.Infrastructure/Frames/CryptoFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class CryptoFrame : Frame
1111
{
12-
public override byte Type => 0x18;
12+
public override byte Type => 0x06;
1313

1414
public override void Decode(ByteArray array)
1515
{

QuicNet.Infrastructure/Frames/BlockedFrame.cs renamed to QuicNet.Infrastructure/Frames/DataBlockedFrame.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
namespace QuicNet.Infrastructure.Frames
99
{
10-
public class BlockedFrame : Frame
10+
public class DataBlockedFrame : Frame
1111
{
12-
public override byte Type => 0x08;
12+
public override byte Type => 0x14;
1313

1414
public override void Decode(ByteArray array)
1515
{

QuicNet.Infrastructure/Frames/MaxDataFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class MaxDataFrame : Frame
1111
{
12-
public override byte Type => 0x04;
12+
public override byte Type => 0x10;
1313

1414
public override void Decode(ByteArray array)
1515
{

QuicNet.Infrastructure/Frames/MaxStreamDataFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class MaxStreamDataFrame : Frame
1111
{
12-
public override byte Type => 0x05;
12+
public override byte Type => 0x11;
1313

1414
public override void Decode(ByteArray array)
1515
{

QuicNet.Infrastructure/Frames/MaxStreamIdFrame.cs renamed to QuicNet.Infrastructure/Frames/MaxStreamsFrame.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@
77

88
namespace QuicNet.Infrastructure.Frames
99
{
10-
public class MaxStreamIdFrame : Frame
10+
public class MaxStreamsFrame : Frame
1111
{
12-
public override byte Type => 0x06;
12+
public override byte Type => 0x12;
1313
public StreamId StreamId { get; set; }
1414

15-
public MaxStreamIdFrame()
15+
public MaxStreamsFrame()
1616
{
1717

1818
}
1919

20-
public MaxStreamIdFrame(UInt64 maximumStreamId, StreamType appliesTo)
20+
public MaxStreamsFrame(UInt64 maximumStreamId, StreamType appliesTo)
2121
{
2222
StreamId = new StreamId(maximumStreamId, appliesTo);
2323
}

QuicNet.Infrastructure/Frames/NewConnectionIdFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class NewConnectionIdFrame : Frame
1111
{
12-
public override byte Type => 0x0b;
12+
public override byte Type => 0x18;
1313

1414
public override void Decode(ByteArray array)
1515
{

QuicNet.Infrastructure/Frames/NewTokenFrame.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace QuicNet.Infrastructure.Frames
99
{
1010
public class NewTokenFrame : Frame
1111
{
12-
public override byte Type => 0x19;
12+
public override byte Type => 0x07;
1313

1414
public override void Decode(ByteArray array)
1515
{

0 commit comments

Comments
 (0)