Home | History | Annotate | Download | only in system

Lines Matching defs:Header

53 struct Header {
58 static_assert(IsAlignedForChannelMessage(sizeof(Header)),
59 "Invalid header size.");
138 new Channel::Message(sizeof(Header) + payload_size, num_handles));
139 Header* header = reinterpret_cast<Header*>(message->mutable_payload());
140 header->type = type;
141 header->padding = 0;
142 *out_data = reinterpret_cast<DataType*>(&header[1]);
151 if (num_bytes < sizeof(Header) + sizeof(DataType))
154 static_cast<const char*>(bytes) + sizeof(Header));
187 *data = reinterpret_cast<Header*>(message->mutable_payload()) + 1;
188 *num_data_bytes = message->payload_size() - sizeof(Header);
525 if (payload_size <= sizeof(Header)) {
530 const Header* header = static_cast<const Header*>(payload);
531 switch (header->type) {
628 size_t token_size = payload_size - sizeof(*data) - sizeof(Header);
677 if (payload_size <= sizeof(Header) + sizeof(RelayPortsMessageData))
682 message_start, payload_size - sizeof(Header) - sizeof(*data));
714 if (payload_size <= sizeof(Header))
717 reinterpret_cast<const Header*>(payload) + 1);
719 Channel::Message::Deserialize(data, payload_size - sizeof(Header));
733 if (num_bytes < sizeof(Header))
735 num_bytes -= sizeof(Header);