Lines Matching refs:header
61 : header(opcode) {}
69 int GetWebSocketFrameHeaderSize(const WebSocketFrameHeader& header) {
71 if (header.payload_length > kMaxPayloadLengthWithoutExtendedLengthField &&
72 header.payload_length <= kuint16max) {
74 } else if (header.payload_length > kuint16max) {
79 (header.masked ? WebSocketFrameHeader::kMaskingKeyLength : 0));
82 int WriteWebSocketFrameHeader(const WebSocketFrameHeader& header,
86 DCHECK((header.opcode & kOpCodeMask) == header.opcode)
87 << "header.opcode must fit to kOpCodeMask.";
88 DCHECK(header.payload_length <= static_cast<uint64>(kint64max))
94 // - Common header (2 bytes)
100 // This function constructs frame header (the first three in the list
103 int header_size = GetWebSocketFrameHeaderSize(header);
110 first_byte |= header.final ? kFinalBit : 0u;
111 first_byte |= header.reserved1 ? kReserved1Bit : 0u;
112 first_byte |= header.reserved2 ? kReserved2Bit : 0u;
113 first_byte |= header.reserved3 ? kReserved3Bit : 0u;
114 first_byte |= header.opcode & kOpCodeMask;
119 second_byte |= header.masked ? kMaskBit : 0u;
120 if (header.payload_length <= kMaxPayloadLengthWithoutExtendedLengthField) {
121 second_byte |= header.payload_length;
122 } else if (header.payload_length <= kuint16max) {
133 uint16 payload_length_16 = static_cast<uint16>(header.payload_length);
137 WriteBigEndian(buffer + buffer_index, header.payload_length);
138 buffer_index += sizeof(header.payload_length);
142 if (header.masked) {