l2tp_call
l2tp_call *l2tp_call_create (void);
int l2tp_call_init (l2tp_call *, l2tp_ctrl *);
void l2tp_call_destroy (l2tp_call *, int);
void l2tp_call_admin_disconnect(l2tp_call *);
void l2tp_call_drop (l2tp_call *);
int l2tp_call_recv_packet (l2tp_ctrl *, l2tp_call *, int, u_char *, int);
void l2tp_call_ppp_input (l2tp_call *, u_char *, int, int);
int l2tpd_assign_call (l2tpd *, l2tp_call *);
void l2tpd_release_call (l2tpd *, l2tp_call *);
l2tp_call_destroy(l2tp_call *_this, int from_l2tp_ctrl)
l2tp_call_admin_disconnect(l2tp_call *_this)
l2tp_call_drop(l2tp_call *_this)
l2tp_call_disconnect(l2tp_call *_this, int result_code, int error_code,
l2tp_call_recv_packet(l2tp_ctrl *ctrl, l2tp_call *_this, int mestype,
l2tp_call *call;
l2tp_call_recv_ICRQ(l2tp_call *_this, u_char *pkt, int pktlen)
l2tp_call_send_ICRP(l2tp_call *_this)
l2tp_call_send_data_packet(l2tp_call *_this, bytebuffer *buffer)
l2tp_call_recv_ICCN(l2tp_call *_this, u_char *pkt, int pktlen,
static void l2tp_call_log (l2tp_call *, int, const char *, ...) __printflike(3,4);
static void l2tp_call_disconnect (l2tp_call *, int, int, const char *, struct l2tp_avp *[], int);
l2tp_recv_CDN(l2tp_call *_this, u_char *pkt, int pktlen)
static int l2tp_call_recv_ICRQ (l2tp_call *, u_char *, int);
static int l2tp_call_send_ICRP (l2tp_call *);
static int l2tp_call_recv_ICCN (l2tp_call *, u_char *, int, dialin_proxy_info *);
static int l2tp_recv_CDN (l2tp_call *, u_char *, int);
static int l2tp_call_send_CDN (l2tp_call *, int, int, const char *, struct l2tp_avp *[], int);
static int l2tp_call_send_ZLB (l2tp_call *);
static inline const char *l2tp_call_state_string (l2tp_call *);
static int l2tp_call_bind_ppp (l2tp_call *, dialin_proxy_info *);
static void l2tp_call_notify_down (l2tp_call *);
static int l2tp_call_send_data_packet (l2tp_call *, bytebuffer *);
l2tp_call_send_CDN(l2tp_call *_this, int result_code, int error_code, const
l2tp_call *
l2tp_call *_this;
l2tp_call_send_ZLB(l2tp_call *_this)
if ((_this = malloc(sizeof(l2tp_call))) == NULL)
l2tp_call_log(l2tp_call *_this, int prio, const char *fmt, ...)
l2tp_call_state_string(l2tp_call *_this)
l2tp_call_ppp_input(l2tp_call *_this, u_char *pkt, int pktlen, int delayed)
l2tp_call *_this;
l2tp_call_init(l2tp_call *_this, l2tp_ctrl *ctrl)
l2tp_call *_this;
memset(_this, 0, sizeof(l2tp_call));
l2tp_call_notify_down(l2tp_call *_this)
l2tp_call_bind_ppp(l2tp_call *_this, dialin_proxy_info *dpi)
l2tp_call *call;
l2tp_call *call;
l2tp_call *call;
l2tp_call *call;
l2tpd_assign_call(l2tpd *_this, l2tp_call *call)
l2tpd_release_call(l2tpd *_this, l2tp_call *call)
l2tp_call *l2tp;
l2tp = (l2tp_call *)ppp->phy_context;
l2tp_call *l2tp;
l2tp = (l2tp_call *)ppp->phy_context;
l2tp_call *l2tp;
l2tp = (l2tp_call *)ppp->phy_context;
l2tp_call *call = call0;