pppoed_listener
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
((pppoed_listener *)slist_get(&(session)->pppoed->listener, \
((pppoed_listener *)slist_get(&(sess)->pppoed->listener, \
pppoed_listener_init(pppoed *_this, pppoed_listener *listener)
memset(listener, 0, sizeof(pppoed_listener));
pppoed_listener_start(pppoed_listener *_this, int restart)
pppoed_listener *plistener;
pppoed_listener_stop(pppoed_listener *_this)
pppoed_listener *plistener;
pppoed_listener *l;
if ((l = malloc(sizeof(pppoed_listener))) == NULL)
pppoed_listener *_this;
pppoed_input(pppoed_listener *_this, uint8_t shost[ETHER_ADDR_LEN], int is_disc,
pppoed_output(pppoed_listener *_this, u_char *dhost, u_char *pkt, int lpkt)
pppoed_recv_PADR(pppoed_listener *_this, uint8_t shost[ETHER_ADDR_LEN],
static void pppoed_listener_init(pppoed *, pppoed_listener *);
pppoed_recv_PADI(pppoed_listener *_this, uint8_t shost[ETHER_ADDR_LEN],
static int pppoed_output (pppoed_listener *, u_char *, u_char *, int);
static int pppoed_listener_start (pppoed_listener *, int);
static void pppoed_input (pppoed_listener *, uint8_t [ETHER_ADDR_LEN], int, u_char *, int);
static void pppoed_recv_PADR (pppoed_listener *, uint8_t [ETHER_ADDR_LEN], slist *);
static void pppoed_recv_PADI (pppoed_listener *, uint8_t [ETHER_ADDR_LEN], slist *);