Lines Matching defs:packet
12 settings like the packet MRU. These settings are handled by the KPPPOptionHandler
220 //! Sends a packet to the target (if there is one) or to the interface.
222 KPPPLCP::Send(net_buffer *packet, uint16 protocolNumber)
225 return Target()->Send(packet, PPP_LCP_PROTOCOL);
227 return Interface().Send(packet, PPP_LCP_PROTOCOL);
231 //! Decodes the LCP packet and passes it to the KPPPStateMachine or an LCP extension.
233 KPPPLCP::Receive(net_buffer *packet, uint16 protocolNumber)
235 if (!packet)
243 NetBufferHeaderReader<ppp_lcp_packet> bufferHeader(packet);
251 net_buffer *copy = gBufferModule->duplicate(packet);
260 StateMachine().RCREvent(packet);
264 StateMachine().RCAEvent(packet);
269 StateMachine().RCNEvent(packet);
273 StateMachine().RTREvent(packet);
277 StateMachine().RTAEvent(packet);
281 StateMachine().RXJEvent(packet);
285 StateMachine().RXJEvent(packet);
291 StateMachine().RXREvent(packet);
295 // gBufferModule->free(packet);
299 packet = copy;
301 if (!packet)
307 // We must duplicate the packet in order to ask all handlers.
314 result = lcpExtension->Receive(packet, data.code);
320 gBufferModule->free(packet);
326 StateMachine().RUCEvent(packet, PPP_LCP_PROTOCOL, PPP_CODE_REJECT);
330 gBufferModule->free(packet);