• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/IONetworkingFamily-101/

Lines Matching defs:packet

674 // Register the output packet handler.
699 // Feed packets to the input/output BPF packet filter taps.
734 // Report our packet count rather than rely on the driver stats.
751 void IONetworkInterface::pushInputPacket( mbuf_t packet, uint32_t length )
759 // Report our packet count rather than rely on the driver stats.
772 ifnet_input_extended(_backingIfnet, packet, packet, &_inputDeltas);
842 UInt32 IONetworkInterface::inputPacket( mbuf_t packet,
851 assert(packet);
853 if (!packet || !_backingIfnet)
856 assert((mbuf_flags(packet) & MBUF_PKTHDR));
857 assert((mbuf_nextpkt(packet) == 0));
859 mbuf_pkthdr_setrcvif(packet, _backingIfnet);
864 if (mbuf_next(packet) == 0)
866 mbuf_pkthdr_setlen(packet, length);
867 mbuf_setlen(packet, length);
871 // rare case of single packet but multiple mbufs.
872 mbuf_t m = packet;
874 mbuf_pkthdr_setlen(packet, remain);
885 length = mbuf_pkthdr_len(packet);
888 // check for special debugger packet
890 const char *data = get_icmp_data(&packet, hdrlen, _remote_NMI_len);
899 feedPacketInputTap(packet);
902 mdata = mbuf_data(packet);
903 mbuf_pkthdr_setheader(packet, mdata);
905 // packet length does not include the frame header
906 mbuf_pkthdr_setlen(packet, length - hdrlen);
909 mbuf_setdata(packet, (char *)mdata + hdrlen, mbuf_len(packet) - hdrlen);
913 IOMbufQueueTailAdd(_inputPushQueue, packet, length);
920 IOMbufQueueTailAdd(_inputPushQueue, packet, length);
926 pushInputPacket(packet, length);
1443 // Forward the packet to the registered output packet handler.
2335 errno_t IONetworkInterface::if_output_pre_enqueue( ifnet_t ifp, mbuf_t packet )
2343 ret = me->_peqHandler(me->_peqTarget, me->_peqRefcon, packet);
2439 errno_t IONetworkInterface::enqueueOutputPacket( mbuf_t packet, IOOptionBits options )
2441 return ifnet_enqueue(_backingIfnet, packet);
2466 // Try again on next packet enqueue, or when driver
2859 mbuf_t packet,
2865 errno_t error = ifnet_tx_compl_status(getIfnet(), packet, status);
3018 mbuf_t packet,
3026 assert(packet);
3029 if (!packet)
3034 mbuf_freem(packet);
3044 assert((mbuf_flags(packet) & MBUF_PKTHDR));
3045 assert((mbuf_nextpkt(packet) == 0));
3047 mbuf_pkthdr_setrcvif(packet, _backingIfnet);
3049 length = mbuf_pkthdr_len(packet);
3052 // check for special debugger packet
3054 const char *data = get_icmp_data(&packet, hdrlen, _remote_NMI_len);
3063 feedPacketInputTap(packet);
3066 mdata = mbuf_data(packet);
3067 mbuf_pkthdr_setheader(packet, mdata);
3069 // packet header length does not include the frame header
3070 mbuf_pkthdr_setlen(packet, length - hdrlen);
3073 mbuf_setdata(packet, (char *)mdata + hdrlen, mbuf_len(packet) - hdrlen);
3075 IOMbufQueueTailAdd(queue, packet, length);