Lines Matching defs:phyint

49 struct phyint {
50 struct phyint *pi_next;
51 struct phyint *pi_prev;
158 struct phyint *pr_physical; /* Back pointer */
206 struct phyint *adv_pr_physical; /* Back pointer */
231 * Doubly-linked list of default routers on a phyint.
236 struct phyint *dr_physical; /* Back pointer */
246 extern struct phyint *phyints;
254 extern struct phyint *phyint_lookup(char *name);
255 extern struct phyint *phyint_lookup_on_index(uint_t ifindex);
256 extern struct phyint *phyint_create(char *name);
257 extern int phyint_init_from_k(struct phyint *pi);
258 extern void phyint_delete(struct phyint *pi);
259 extern uint_t phyint_timer(struct phyint *pi, uint_t elapsed);
261 extern int phyint_get_lla(struct phyint *pi, struct lifreq *lifrp);
262 extern void phyint_reach_random(struct phyint *pi,
264 extern void phyint_cleanup(struct phyint *pi);
266 extern boolean_t tmptoken_create(struct phyint *pi);
267 extern void tmptoken_delete(struct phyint *pi);
268 extern uint_t tmptoken_timer(struct phyint *pi, uint_t elapsed);
272 extern struct prefix *prefix_create(struct phyint *pi, struct in6_addr addr,
274 extern struct prefix *prefix_lookup_name(struct phyint *pi, char *name);
276 extern struct prefix *prefix_create_name(struct phyint *pi, char *name);
286 extern struct prefix *prefix_lookup_addr(struct phyint *pi,
289 extern struct adv_prefix *adv_prefix_lookup(struct phyint *pi,
291 extern struct adv_prefix *adv_prefix_create(struct phyint *pi,
294 extern struct router *router_lookup(struct phyint *pi, struct in6_addr addr);
295 extern struct router *router_create(struct phyint *pi, struct in6_addr addr,
300 extern void check_to_advertise(struct phyint *pi, enum adv_events event);
301 extern void check_to_solicit(struct phyint *pi,
303 extern uint_t advertise_event(struct phyint *pi, enum adv_events event,
305 extern uint_t solicit_event(struct phyint *pi, enum solicit_events event,
308 extern void print_route_sol(char *str, struct phyint *pi,
311 extern void print_route_adv(char *str, struct phyint *pi,
317 extern void in_data(struct phyint *pi);
319 extern void start_dhcp(struct phyint *pi);
320 extern void release_dhcp(struct phyint *pi);
322 extern void incoming_ra(struct phyint *pi, struct nd_router_advert *ra,
325 extern boolean_t incoming_prefix_addrconf_process(struct phyint *pi,
333 extern void check_autoconf_var_consistency(struct phyint *, boolean_t,