@@ -367,25 +367,25 @@ struct GRPCStreamStateMachine {
367367 case rejectRPC( trailers: HPACKHeaders )
368368 }
369369
370- mutating func receive( metadata : HPACKHeaders , endStream: Bool ) throws -> OnMetadataReceived {
370+ mutating func receive( headers : HPACKHeaders , endStream: Bool ) throws -> OnMetadataReceived {
371371 switch self . configuration {
372372 case . client:
373- return try self . clientReceive ( metadata : metadata , endStream: endStream)
373+ return try self . clientReceive ( headers : headers , endStream: endStream)
374374 case . server( let serverConfiguration) :
375375 return try self . serverReceive (
376- metadata : metadata ,
376+ headers : headers ,
377377 endStream: endStream,
378378 configuration: serverConfiguration
379379 )
380380 }
381381 }
382382
383- mutating func receive( message : ByteBuffer , endStream: Bool ) throws {
383+ mutating func receive( buffer : ByteBuffer , endStream: Bool ) throws {
384384 switch self . configuration {
385385 case . client:
386- try self . clientReceive ( bytes : message , endStream: endStream)
386+ try self . clientReceive ( buffer : buffer , endStream: endStream)
387387 case . server:
388- try self . serverReceive ( bytes : message , endStream: endStream)
388+ try self . serverReceive ( buffer : buffer , endStream: endStream)
389389 }
390390 }
391391
@@ -722,12 +722,12 @@ extension GRPCStreamStateMachine {
722722 }
723723
724724 private mutating func clientReceive(
725- metadata : HPACKHeaders ,
725+ headers : HPACKHeaders ,
726726 endStream: Bool
727727 ) throws -> OnMetadataReceived {
728728 switch self . state {
729729 case . clientOpenServerIdle( let state) :
730- switch ( self . clientValidateHeadersReceivedFromServer ( metadata ) , endStream) {
730+ switch ( self . clientValidateHeadersReceivedFromServer ( headers ) , endStream) {
731731 case ( . invalid( let action) , true ) :
732732 // The headers are invalid, but the server signalled that it was
733733 // closing the stream, so close both client and server.
@@ -739,9 +739,9 @@ extension GRPCStreamStateMachine {
739739 case ( . valid, true ) :
740740 // This is a trailers-only response: close server.
741741 self . state = . clientOpenServerClosed( . init( previousState: state) )
742- return try self . validateAndReturnStatusAndMetadata ( metadata )
742+ return try self . validateAndReturnStatusAndMetadata ( headers )
743743 case ( . valid, false ) :
744- switch self . processInboundEncoding ( metadata ) {
744+ switch self . processInboundEncoding ( headers ) {
745745 case . error( let failure) :
746746 return failure
747747 case . success( let inboundEncoding) :
@@ -759,7 +759,7 @@ extension GRPCStreamStateMachine {
759759 decompressor: decompressor
760760 )
761761 )
762- return . receivedMetadata( Metadata ( headers: metadata ) )
762+ return . receivedMetadata( Metadata ( headers: headers ) )
763763 }
764764 }
765765
@@ -772,10 +772,10 @@ extension GRPCStreamStateMachine {
772772 if endStream {
773773 self . state = . clientOpenServerClosed( . init( previousState: state) )
774774 }
775- return try self . validateAndReturnStatusAndMetadata ( metadata )
775+ return try self . validateAndReturnStatusAndMetadata ( headers )
776776
777777 case . clientClosedServerIdle( let state) :
778- switch ( self . clientValidateHeadersReceivedFromServer ( metadata ) , endStream) {
778+ switch ( self . clientValidateHeadersReceivedFromServer ( headers ) , endStream) {
779779 case ( . invalid( let action) , true ) :
780780 // The headers are invalid, but the server signalled that it was
781781 // closing the stream, so close the server side too.
@@ -787,9 +787,9 @@ extension GRPCStreamStateMachine {
787787 case ( . valid, true ) :
788788 // This is a trailers-only response: close server.
789789 self . state = . clientClosedServerClosed( . init( previousState: state) )
790- return try self . validateAndReturnStatusAndMetadata ( metadata )
790+ return try self . validateAndReturnStatusAndMetadata ( headers )
791791 case ( . valid, false ) :
792- switch self . processInboundEncoding ( metadata ) {
792+ switch self . processInboundEncoding ( headers ) {
793793 case . error( let failure) :
794794 return failure
795795 case . success( let inboundEncoding) :
@@ -799,7 +799,7 @@ extension GRPCStreamStateMachine {
799799 decompressionAlgorithm: inboundEncoding
800800 )
801801 )
802- return . receivedMetadata( Metadata ( headers: metadata ) )
802+ return . receivedMetadata( Metadata ( headers: headers ) )
803803 }
804804 }
805805
@@ -812,7 +812,7 @@ extension GRPCStreamStateMachine {
812812 if endStream {
813813 self . state = . clientClosedServerClosed( . init( previousState: state) )
814814 }
815- return try self . validateAndReturnStatusAndMetadata ( metadata )
815+ return try self . validateAndReturnStatusAndMetadata ( headers )
816816
817817 case . clientClosedServerClosed:
818818 // We could end up here if we received a grpc-status header in a previous
@@ -821,7 +821,7 @@ extension GRPCStreamStateMachine {
821821 // We wouldn't want to throw in that scenario, so we just ignore it.
822822 // Note that we don't want to ignore it if EOS is not set here though, as
823823 // then it would be an invalid payload.
824- if !endStream || metadata . count > 0 {
824+ if !endStream || headers . count > 0 {
825825 try self . invalidState (
826826 " Server is closed, nothing could have been sent. "
827827 )
@@ -838,7 +838,7 @@ extension GRPCStreamStateMachine {
838838 }
839839 }
840840
841- private mutating func clientReceive( bytes : ByteBuffer , endStream: Bool ) throws {
841+ private mutating func clientReceive( buffer : ByteBuffer , endStream: Bool ) throws {
842842 // This is a message received by the client, from the server.
843843 switch self . state {
844844 case . clientIdleServerIdle:
@@ -850,7 +850,7 @@ extension GRPCStreamStateMachine {
850850 " Server cannot have sent a message before sending the initial metadata. "
851851 )
852852 case . clientOpenServerOpen( var state) :
853- try state. deframer. process ( buffer: bytes ) { deframedMessage in
853+ try state. deframer. process ( buffer: buffer ) { deframedMessage in
854854 state. inboundMessageBuffer. append ( deframedMessage)
855855 }
856856 if endStream {
@@ -862,7 +862,7 @@ extension GRPCStreamStateMachine {
862862 // The client may have sent the end stream and thus it's closed,
863863 // but the server may still be responding.
864864 // The client must have a deframer set up, so force-unwrap is okay.
865- try state. deframer!. process ( buffer: bytes ) { deframedMessage in
865+ try state. deframer!. process ( buffer: buffer ) { deframedMessage in
866866 state. inboundMessageBuffer. append ( deframedMessage)
867867 }
868868 if endStream {
@@ -1106,13 +1106,13 @@ extension GRPCStreamStateMachine {
11061106 }
11071107
11081108 private mutating func serverReceive(
1109- metadata : HPACKHeaders ,
1109+ headers : HPACKHeaders ,
11101110 endStream: Bool ,
11111111 configuration: GRPCStreamStateMachineConfiguration . ServerConfiguration
11121112 ) throws -> OnMetadataReceived {
11131113 switch self . state {
11141114 case . clientIdleServerIdle( let state) :
1115- let contentType = metadata . firstString ( forKey: . contentType)
1115+ let contentType = headers . firstString ( forKey: . contentType)
11161116 . flatMap { ContentType ( value: $0) }
11171117 if contentType == nil {
11181118 self . state = . clientOpenServerClosed( . init( previousState: state) )
@@ -1123,7 +1123,7 @@ extension GRPCStreamStateMachine {
11231123 return . rejectRPC( trailers: trailers)
11241124 }
11251125
1126- let path = metadata . firstString ( forKey: . path)
1126+ let path = headers . firstString ( forKey: . path)
11271127 . flatMap { MethodDescriptor ( fullyQualifiedMethod: $0) }
11281128 if path == nil {
11291129 return self . closeServerAndBuildRejectRPCAction (
@@ -1136,7 +1136,7 @@ extension GRPCStreamStateMachine {
11361136 )
11371137 }
11381138
1139- let scheme = metadata . firstString ( forKey: . scheme)
1139+ let scheme = headers . firstString ( forKey: . scheme)
11401140 . flatMap { Scheme ( rawValue: $0) }
11411141 if scheme == nil {
11421142 return self . closeServerAndBuildRejectRPCAction (
@@ -1149,7 +1149,7 @@ extension GRPCStreamStateMachine {
11491149 )
11501150 }
11511151
1152- guard let method = metadata . firstString ( forKey: . method) , method == " POST " else {
1152+ guard let method = headers . firstString ( forKey: . method) , method == " POST " else {
11531153 return self . closeServerAndBuildRejectRPCAction (
11541154 currentState: state,
11551155 endStream: endStream,
@@ -1160,7 +1160,7 @@ extension GRPCStreamStateMachine {
11601160 )
11611161 }
11621162
1163- guard let te = metadata . firstString ( forKey: . te) , te == " trailers " else {
1163+ guard let te = headers . firstString ( forKey: . te) , te == " trailers " else {
11641164 return self . closeServerAndBuildRejectRPCAction (
11651165 currentState: state,
11661166 endStream: endStream,
@@ -1178,7 +1178,7 @@ extension GRPCStreamStateMachine {
11781178 // Firstly, find out if we support the client's chosen encoding, and reject
11791179 // the RPC if we don't.
11801180 let inboundEncoding : CompressionAlgorithm
1181- let encodingValues = metadata . values (
1181+ let encodingValues = headers . values (
11821182 forHeader: GRPCHTTP2Keys . encoding. rawValue,
11831183 canonicalForm: true
11841184 )
@@ -1236,7 +1236,7 @@ extension GRPCStreamStateMachine {
12361236 // Secondly, find a compatible encoding the server can use to compress outbound messages,
12371237 // based on the encodings the client has advertised.
12381238 var outboundEncoding : CompressionAlgorithm = . identity
1239- let clientAdvertisedEncodings = metadata . values (
1239+ let clientAdvertisedEncodings = headers . values (
12401240 forHeader: GRPCHTTP2Keys . acceptEncoding. rawValue,
12411241 canonicalForm: true
12421242 )
@@ -1280,7 +1280,7 @@ extension GRPCStreamStateMachine {
12801280 )
12811281 }
12821282
1283- return . receivedMetadata( Metadata ( headers: metadata ) )
1283+ return . receivedMetadata( Metadata ( headers: headers ) )
12841284 case . clientOpenServerIdle, . clientOpenServerOpen, . clientOpenServerClosed:
12851285 try self . invalidState (
12861286 " Client shouldn't have sent metadata twice. "
@@ -1292,7 +1292,7 @@ extension GRPCStreamStateMachine {
12921292 }
12931293 }
12941294
1295- private mutating func serverReceive( bytes : ByteBuffer , endStream: Bool ) throws {
1295+ private mutating func serverReceive( buffer : ByteBuffer , endStream: Bool ) throws {
12961296 switch self . state {
12971297 case . clientIdleServerIdle:
12981298 try self . invalidState (
@@ -1301,7 +1301,7 @@ extension GRPCStreamStateMachine {
13011301 case . clientOpenServerIdle( var state) :
13021302 // Deframer must be present on the server side, as we know the decompression
13031303 // algorithm from the moment the client opens.
1304- try state. deframer!. process ( buffer: bytes ) { deframedMessage in
1304+ try state. deframer!. process ( buffer: buffer ) { deframedMessage in
13051305 state. inboundMessageBuffer. append ( deframedMessage)
13061306 }
13071307
@@ -1311,7 +1311,7 @@ extension GRPCStreamStateMachine {
13111311 self . state = . clientOpenServerIdle( state)
13121312 }
13131313 case . clientOpenServerOpen( var state) :
1314- try state. deframer. process ( buffer: bytes ) { deframedMessage in
1314+ try state. deframer. process ( buffer: buffer ) { deframedMessage in
13151315 state. inboundMessageBuffer. append ( deframedMessage)
13161316 }
13171317
0 commit comments