Lines Matching defs:packet

47 dump_packet(net_buffer *packet, const char *direction)
49 if (!packet)
52 uint8 *data = mtod(packet, uint8*);
56 sprintf((char*) buffer, "Dumping %s packet;len=%ld;pkthdr.len=%d\n", direction,
57 packet->m_len, packet->m_flags & M_PKTHDR ? packet->m_pkthdr.len : -1);
60 for (uint32 index = 0; index < packet->m_len; index++) {
63 if (bufferIndex == 32 || index == packet->m_len - 1) {
231 IPCP::Send(net_buffer *packet, uint16 protocolNumber)
238 dump_packet(packet, "outgoing");
241 return SendToNext(packet, protocolNumber);
246 gBufferModule->free(packet);
252 IPCP::Receive(net_buffer *packet, uint16 protocolNumber)
256 if (!packet)
260 return ReceiveIPPacket(packet, protocolNumber);
265 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
273 // packet is freed by event methods
276 RCREvent(packet);
280 RCAEvent(packet);
285 RCNEvent(packet);
289 RTREvent(packet);
293 RTAEvent(packet);
297 RXJBadEvent(packet);
302 RUCEvent(packet);
311 IPCP::ReceiveIPPacket(net_buffer *packet, uint16 protocolNumber)
316 // TODO: add VJC support (the packet would be decoded here)
318 if (packet) {
320 dump_packet(packet, "incoming");
324 TRACE("We got 1 IP packet from %s::%s\n", __FILE__, __func__);
325 gBufferModule->free(packet);
329 gBufferModule->free(packet);
725 IPCP::RCREvent(net_buffer *packet)
729 KPPPConfigurePacket request(packet);
733 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
778 // the packet is invalid
779 gBufferModule->free(packet);
789 gBufferModule->free(packet);
825 gBufferModule->free(packet);
828 gBufferModule->free(packet);
830 RCRGoodEvent(packet);
835 IPCP::RCRGoodEvent(net_buffer *packet)
844 SendConfigureAck(packet);
851 SendConfigureAck(packet);
856 SendConfigureAck(packet);
863 SendConfigureAck(packet);
867 gBufferModule->free(packet);
929 IPCP::RCAEvent(net_buffer *packet)
933 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
938 // this packet is not a reply to our request
941 gBufferModule->free(packet);
946 KPPPConfigurePacket ack(packet);
1031 gBufferModule->free(packet);
1036 IPCP::RCNEvent(net_buffer *packet)
1040 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
1046 // this packet is not a reply to our request
1049 gBufferModule->free(packet);
1054 KPPPConfigurePacket nak_reject(packet);
1122 gBufferModule->free(packet);
1149 gBufferModule->free(packet);
1154 IPCP::RTREvent(net_buffer *packet)
1158 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
1178 SendTerminateAck(packet);
1180 // do not free packet
1185 SendTerminateAck(packet);
1187 // do not free packet
1193 gBufferModule->free(packet);
1198 IPCP::RTAEvent(net_buffer *packet)
1202 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
1207 // this packet is not a reply to our request
1210 gBufferModule->free(packet);
1237 gBufferModule->free(packet);
1242 IPCP::RUCEvent(net_buffer *packet)
1246 SendCodeReject(packet);
1251 IPCP::RXJBadEvent(net_buffer *packet)
1282 gBufferModule->free(packet);
1399 IPCP::SendConfigureAck(net_buffer *packet)
1403 if (!packet)
1406 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
1414 KPPPConfigurePacket ack(packet);
1470 return Send(packet) == B_OK;
1475 IPCP::SendConfigureNak(net_buffer *packet)
1479 if (!packet)
1482 NetBufferHeaderReader<ppp_lcp_packet> bufferheader(packet);
1498 return Send(packet) == B_OK;
1510 net_buffer *packet = gBufferModule->create(256);
1511 if (!packet)
1515 status_t status = gBufferModule->append_size(packet, 1492, (void **)(&request));
1523 status = gBufferModule->trim(packet, 4);
1527 return Send(packet) == B_OK;
1564 IPCP::SendCodeReject(net_buffer *packet)
1568 if (!packet)
1571 NetBufferPrepend<ppp_lcp_packet> bufferHeader(packet);
1579 reject.length = htons(packet->size);
1583 return Send(packet) == B_OK;