| 120 | const size_t H2_CONNECTION_PREFACE_PREFIX_SIZE = 24; |
| 121 | |
| 122 | void SerializeFrameHead(void* out_buf, |
| 123 | uint32_t payload_size, H2FrameType type, |
| 124 | uint8_t flags, uint32_t stream_id) { |
| 125 | uint8_t* p = (uint8_t*)out_buf; |
| 126 | *p++ = (payload_size >> 16) & 0xFF; |
| 127 | *p++ = (payload_size >> 8) & 0xFF; |
| 128 | *p++ = payload_size & 0xFF; |
| 129 | *p++ = (uint8_t)type; |
| 130 | *p++ = flags; |
| 131 | *p++ = (stream_id >> 24) & 0xFF; |
| 132 | *p++ = (stream_id >> 16) & 0xFF; |
| 133 | *p++ = (stream_id >> 8) & 0xFF; |
| 134 | *p++ = stream_id & 0xFF; |
| 135 | } |
| 136 | |
| 137 | inline void SerializeFrameHead(void* out_buf, const H2FrameHead& h) { |
| 138 | return SerializeFrameHead(out_buf, h.payload_size, h.type, |
no outgoing calls