createLengthPrefixedMessage creates a GrpcLengthPrefixedMessage from a raw message payload.
(data []byte)
| 67 | |
| 68 | // createLengthPrefixedMessage creates a GrpcLengthPrefixedMessage from a raw message payload. |
| 69 | func createLengthPrefixedMessage(data []byte) models.GrpcLengthPrefixedMessage { |
| 70 | return models.GrpcLengthPrefixedMessage{ |
| 71 | CompressionFlag: 0, |
| 72 | MessageLength: uint32(len(data)), |
| 73 | DecodedData: protoscope.Write(data, protoscope.WriterOptions{}), |
| 74 | } |
| 75 | } |
| 76 | |
| 77 | // ExtractHTTP2Frame attempts to extract an HTTP/2 frame from raw bytes |
| 78 | func ExtractHTTP2Frame(data []byte) (http2.Frame, int, error) { |