Lines Matching defs:packet
23 dump_packet(net_buffer *packet)
25 if (!packet)
28 uint8 *data = mtod(packet, uint8*);
32 TRACE("Dumping packet;len=%ld;pkthdr.len=%d\n", packet->m_len,
33 packet->m_flags & M_PKTHDR ? packet->m_pkthdr.len : -1);
35 for (uint32 index = 0; index < packet->m_len; index++) {
38 if (bufferIndex == 32 || index == packet->m_len - 1) {
142 // decode the packet
406 ModemDevice::Send(net_buffer *packet, uint16 protocolNumber)
410 dump_packet(packet);
413 if (!packet)
416 gBufferModule->free(packet);
419 gBufferModule->free(packet);
427 NetBufferPrepend<uint8> bufferHeader(packet, 2);
434 int32 length = packet->size;
437 if (gBufferModule->direct_access(packet, offset, length, (void**)&data) != B_OK) {
449 // encode packet
451 // mark beginning of packet
461 // mark end of packet
463 gBufferModule->free(packet);
496 net_buffer* packet = gBufferModule->create(length - 2);
497 if (gBufferModule->write(packet, 0, buffer, length - 2) != B_OK) {
498 ERROR("ModemDevice: Failed to write into packet!\n");
502 return Receive(packet);
507 ModemDevice::Receive(net_buffer *packet, uint16 protocolNumber)
511 if (!packet)
514 gBufferModule->free(packet);
518 return Interface().ReceiveFromDevice(packet);