Lines Matching refs:unit

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