_l2tpd
struct _l2tpd;
struct _l2tpd *self;
l2tp_ctrl_recv_SCCRQ(l2tp_ctrl *_this, u_char *pkt, int pktlen, l2tpd *_l2tpd,
l2tp_ctrl_init(l2tp_ctrl *_this, l2tpd *_l2tpd, struct sockaddr *peer,
_this->l2tpd = _l2tpd;
if (l2tpd_get_ctrl(_l2tpd, tunid) == NULL)
l2tpd_log(_l2tpd, LOG_ERR, "Too many l2tp controls");
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_add_ctrl(_l2tpd, _this);
l2tpd *_l2tpd;
_l2tpd = _this->l2tpd;
l2tpd_ctrl_finished_notify(_l2tpd);
l2tpd *_l2tpd;
_l2tpd = _this->self;
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR, "Binding %s/udp: %m",
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_WARNING,
l2tpd_log(_l2tpd, LOG_INFO, "Listening %s/udp (L2TP LNS) [%s]",
l2tpd *_l2tpd;
_l2tpd = _this->self;
while (!l2tpd_is_stopped(_l2tpd)) {
l2tpd_log(_l2tpd, LOG_ERR,
l2tpd_stop(_l2tpd);
l2tp_ctrl_input(_l2tpd, _this->index,
l2tp_ctrl_input(_l2tpd, _this->index,
l2tpd_log(_l2tpd, LOG_ERR,