Lines Matching full:unit
176 ipcp_init(int unit) in ipcp_init() argument
178 fsm *f = &ipcp_fsm[unit]; in ipcp_init()
179 ipcp_options *wo = &ipcp_wantoptions[unit]; in ipcp_init()
180 ipcp_options *ao = &ipcp_allowoptions[unit]; in ipcp_init()
182 f->unit = unit; in ipcp_init()
185 fsm_init(&ipcp_fsm[unit]); in ipcp_init()
218 ipcp_open(int unit) in ipcp_open() argument
220 fsm_open(&ipcp_fsm[unit]); in ipcp_open()
228 ipcp_close(int unit, char *reason) in ipcp_close() argument
230 fsm_close(&ipcp_fsm[unit], reason); in ipcp_close()
238 ipcp_lowerup(int unit) in ipcp_lowerup() argument
240 fsm_lowerup(&ipcp_fsm[unit]); in ipcp_lowerup()
248 ipcp_lowerdown(int unit) in ipcp_lowerdown() argument
250 fsm_lowerdown(&ipcp_fsm[unit]); in ipcp_lowerdown()
258 ipcp_input(int unit, u_char *p, int len) in ipcp_input() argument
260 fsm_input(&ipcp_fsm[unit], p, len); in ipcp_input()
270 ipcp_protrej(int unit) in ipcp_protrej() argument
272 fsm_lowerdown(&ipcp_fsm[unit]); in ipcp_protrej()
282 ipcp_options *wo = &ipcp_wantoptions[f->unit]; in ipcp_resetci()
284 wo->req_addr = wo->neg_addr && ipcp_allowoptions[f->unit].neg_addr; in ipcp_resetci()
294 ipcp_gotoptions[f->unit] = *wo; in ipcp_resetci()
295 cis_received[f->unit] = 0; in ipcp_resetci()
305 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_cilen()
306 ipcp_options *wo = &ipcp_wantoptions[f->unit]; in ipcp_cilen()
307 ipcp_options *ho = &ipcp_hisoptions[f->unit]; in ipcp_cilen()
324 if (cis_received[f->unit] == 0) { in ipcp_cilen()
350 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_addci()
427 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_ackci()
547 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_nakci()
752 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_rejci()
871 ipcp_options *wo = &ipcp_wantoptions[f->unit]; in ipcp_reqci()
872 ipcp_options *ho = &ipcp_hisoptions[f->unit]; in ipcp_reqci()
873 ipcp_options *ao = &ipcp_allowoptions[f->unit]; in ipcp_reqci()
875 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_reqci()
892 cis_received[f->unit] = 1; in ipcp_reqci()
1223 ipcp_options *ho = &ipcp_hisoptions[f->unit]; in ipcp_up()
1224 ipcp_options *go = &ipcp_gotoptions[f->unit]; in ipcp_up()
1225 ipcp_options *wo = &ipcp_wantoptions[f->unit]; in ipcp_up()
1227 np_up(f->unit, PPP_IP); in ipcp_up()
1239 ipcp_close(f->unit, "Could not determine remote IP address"); in ipcp_up()
1244 ipcp_close(f->unit, "Could not determine local IP address"); in ipcp_up()
1255 if (!auth_ip_addr(f->unit, ho->hisaddr)) { in ipcp_up()
1258 ipcp_close(f->unit, "Unauthorized remote IP address"); in ipcp_up()
1263 sifvjcomp(f->unit, ho->neg_vj, ho->cflag, ho->maxslotindex); in ipcp_up()
1270 if (!sifaddr(f->unit, go->ouraddr, ho->hisaddr, mask, go->dnsaddr[0], go->dnsaddr[1])) { in ipcp_up()
1272 ipcp_close(f->unit, "Interface configuration failed"); in ipcp_up()
1277 if (!sifup(f->unit)) { in ipcp_up()
1279 ipcp_close(f->unit, "Interface configuration failed"); in ipcp_up()
1283 sifnpmode(f->unit, PPP_IP, NPMODE_PASS); in ipcp_up()
1286 if (ipcp_wantoptions[f->unit].default_route) { in ipcp_up()
1287 if (sifdefaultroute(f->unit, go->ouraddr, ho->hisaddr)) { in ipcp_up()
1288 default_route_set[f->unit] = 1; in ipcp_up()
1313 np_down(f->unit, PPP_IP); in ipcp_down()
1314 sifvjcomp(f->unit, 0, 0, 0); in ipcp_down()
1316 sifdown(f->unit); in ipcp_down()
1317 ipcp_clear_addrs(f->unit); in ipcp_down()
1325 ipcp_clear_addrs(int unit) in ipcp_clear_addrs() argument
1329 ouraddr = ipcp_gotoptions[unit].ouraddr; in ipcp_clear_addrs()
1330 hisaddr = ipcp_hisoptions[unit].hisaddr; in ipcp_clear_addrs()
1331 if (default_route_set[unit]) { in ipcp_clear_addrs()
1332 cifdefaultroute(unit, ouraddr, hisaddr); in ipcp_clear_addrs()
1333 default_route_set[unit] = 0; in ipcp_clear_addrs()
1335 cifaddr(unit, ouraddr, hisaddr); in ipcp_clear_addrs()
1345 np_finished(f->unit, PPP_IP); in ipcp_finished()