Lines Matching refs:link
81 struct ppp_link link; /* ppp link structure */
100 static int pptp_wan_output(struct ppp_link *link, mbuf_t m);
101 static int pptp_wan_ioctl(struct ppp_link *link, u_long cmd, void *data);
136 int pptp_wan_attach(void *rfc, struct ppp_link **link)
162 // it's time now to register our brand new link
183 //IOLog("pptp_wan_attach, link index = %d, (ld = %p)\n", lk->lk_index, lk);
185 *link = lk;
193 void pptp_wan_detach(struct ppp_link *link)
195 struct pptp_wan *wan = (struct pptp_wan *)link;
199 ppp_link_detach(link);
215 if (wan->link.lk_unit == unit) {
229 int pptp_wan_input(struct ppp_link *link, mbuf_t m)
235 link->lk_ipackets++;
236 link->lk_ibytes += mbuf_pkthdr_len(m);
238 link->lk_last_recv = tv.tv_sec;
239 ppp_link_input(link, m);
246 void pptp_wan_xmit_full(struct ppp_link *link)
250 link->lk_flags |= SC_XMIT_FULL;
256 void pptp_wan_input_error(struct ppp_link *link)
261 ppp_link_event(link, PPP_LINK_EVT_INPUTERROR, 0);
267 void pptp_wan_xmit_ok(struct ppp_link *link)
270 link->lk_flags &= ~SC_XMIT_FULL;
271 ppp_link_event(link, PPP_LINK_EVT_XMIT_OK, 0);
277 int pptp_wan_ioctl(struct ppp_link *link, u_long cmd, void *data)
279 //struct pptp_wan *wan = (struct pptp_wan *)link;;
297 int pptp_wan_output(struct ppp_link *link, mbuf_t m)
299 struct pptp_wan *wan = (struct pptp_wan *)link;
307 link->lk_oerrors++;
311 link->lk_opackets++;
312 link->lk_obytes += len;
314 link->lk_last_xmit = tv.tv_sec;