Lines Matching refs:header
177 // write the request header
178 RequestHeader header;
179 header.type = B_HOST_TO_BENDIAN_INT32(request->GetType());
180 header.size = B_HOST_TO_BENDIAN_INT32(size);
182 error = writer.Write(&header, sizeof(RequestHeader));
203 // get the request header
204 RequestHeader header;
205 status_t error = fChannel->Receive(&header, sizeof(RequestHeader));
208 header.type = B_HOST_TO_BENDIAN_INT32(header.type);
209 header.size = B_HOST_TO_BENDIAN_INT32(header.size);
210 if (header.size < 0 || header.size > kMaxSaneRequestSize) {
212 "%" B_PRId32 "\n", header.size);
218 error = RequestFactory::CreateRequest(header.type, &request);
224 if (header.size > 0) {
225 RequestBuffer* requestBuffer = RequestBuffer::Create(header.size);
231 error = fChannel->Receive(requestBuffer->GetData(), header.size);
236 MemoryReader reader(requestBuffer->GetData(), header.size);