Lines Matching defs:packet

25 pppoe_input(void *cookie, net_device *_device, net_buffer *packet);
30 dump_packet(net_buffer *packet)
32 if (!packet)
35 BufferHeaderReader<uint8> bufferheader(packet);
43 TRACE("Dumping packet;len=%ld;pkthdr.len=%d\n", packet->m_len,
44 packet->m_flags & M_PKTHDR ? packet->m_pkthdr.len : -1);
46 for (uint32 index = 0; index < packet->m_len; index++) {
49 if (bufferIndex == 32 || index == packet->m_len - 1) {
174 net_buffer *packet = discovery.ToNetBuffer(MTU());
175 if (!packet)
179 NetBufferPrepend<ether_header> ethernetHeader(packet);
188 // raw packet with ethernet header
212 if (EthernetIfnet()->module->send_data(EthernetIfnet(), packet) != B_OK) {
258 net_buffer *packet = discovery.ToNetBuffer(MTU());
259 if (!packet) {
271 // raw packet with ethernet header
279 EthernetIfnet()->module->send_data(EthernetIfnet(), packet);
310 PPPoEDevice::Send(net_buffer *packet, uint16 protocolNumber)
316 if (!packet)
320 gBufferModule->free(packet);
326 gBufferModule->free(packet);
330 uint16 length = packet->size;
332 // encapsulate packet into pppoe header
333 NetBufferPrepend<pppoe_header> bufferheader(packet);
345 NetBufferPrepend<ether_header> ethernetHeader(packet);
354 // raw packet with ethernet header
356 if (!packet)
357 ERROR("PPPoEDevice::Send(): packet is NULL!\n");
359 if (EthernetIfnet()->module->send_data(EthernetIfnet(), packet) != B_OK) {
372 PPPoEDevice::Receive(net_buffer *packet, uint16 protocolNumber)
375 if (!packet)
380 // gBufferModule->free(packet);
386 struct sockaddr_dl& source = *(struct sockaddr_dl*)packet->source;
396 NetBufferHeaderReader<pppoe_header> bufferheader(packet);
406 // gBufferModule->free(packet);
414 // trim the packet according to actual pppoe_payload
415 gBufferModule->trim(packet, ppppoe_payload);
417 return Interface().ReceiveFromDevice(packet);
422 NetBufferHeaderReader<pppoe_header> bufferheader(packet);
431 // gBufferModule->free(packet);
437 // gBufferModule->free(packet);
442 DiscoveryPacket discovery(packet);
447 // gBufferModule->free(packet);
489 // gBufferModule->free(packet);
500 // gBufferModule->free(packet);
510 // gBufferModule->free(packet);
527 // raw packet with ethernet header
544 // gBufferModule->free(packet);
560 // gBufferModule->free(packet);
575 // gBufferModule->free(packet);
581 // gBufferModule->free(packet);