packet_t
bnep_recv_extension(packet_t *pkt)
static bool bnep_recv_extension(packet_t *);
static bool bnep_pfilter(channel_t *, packet_t *);
static bool bnep_mfilter(channel_t *, packet_t *);
packet_t *pkt;
bnep_send(channel_t *chan, packet_t *pkt)
bnep_pfilter(channel_t *chan, packet_t *pkt)
bnep_mfilter(channel_t *chan, packet_t *pkt)
bnep_recv(packet_t *pkt)
bool (*send)(channel_t *, packet_t *);
bool (*recv)(packet_t *);
packet_t * data;
bool bnep_send(channel_t *, packet_t *);
bool bnep_recv(packet_t *);
void channel_put(channel_t *, packet_t *);
packet_t * packet_alloc(channel_t *);
void packet_free(packet_t *);
void packet_adj(packet_t *, size_t);
pkthdr_t * pkthdr_alloc(packet_t *);
packet_t *pkt;
channel_dispatch(packet_t *pkt)
channel_put(channel_t *chan, packet_t *pkt)
static void channel_dispatch(packet_t *);
packet_t *
packet_t *pkt;
pkt = malloc(sizeof(packet_t) + chan->mru);
memset(pkt, 0, sizeof(packet_t));
packet_free(packet_t *pkt)
packet_adj(packet_t *pkt, size_t size)
pkthdr_alloc(packet_t *pkt)
tap_send(channel_t *chan, packet_t *pkt)
tap_recv(packet_t *pkt)
static bool tap_send(channel_t *, packet_t *);
static bool tap_recv(packet_t *);