router
struct router *dr;
struct router *next_dr;
struct router *router_list;
ndpd_router_info_t router;
router.router_info_type = NDPD_ROUTER_INFO;
router.router_info_version = NDPD_ROUTER_INFO_VER;
router.router_address = router_list->dr_address;
router.router_lifetime = router_list->dr_lifetime;
router.router_phyint_index = pi->pi_index;
(void) sendto(mibsock, &router, sizeof (router), 0,
struct router *dr;
struct router *
struct router *dr;
struct router *
struct router *dr;
dr = (struct router *)calloc(sizeof (struct router), 1);
router_insert(struct phyint *pi, struct router *dr)
router_delete(struct router *dr)
router_update_k(struct router *dr)
router_timer(struct router *dr, uint_t elapsed)
router_add_k(struct router *dr)
router_delete_k(struct router *dr)
router_print(struct router *dr)
static void router_print(struct router *dr);
static void router_insert(struct phyint *pi, struct router *dr);
static void router_delete(struct router *dr);
static void router_add_k(struct router *dr);
static void router_delete_k(struct router *dr);
struct router *dr;
struct router *dr_next; /* Next router for this physical */
struct router *dr_prev; /* Prev router for this physical */
extern struct router *router_lookup(struct phyint *pi, struct in6_addr addr);
extern struct router *router_create(struct phyint *pi, struct in6_addr addr,
extern void router_update_k(struct router *dr);
extern uint_t router_timer(struct router *dr, uint_t elapsed);
struct router *pi_router_list; /* Doubly linked routers */
static void record_router(struct in_addr router, long preference, int ttl);
struct in_addr router;
pr_name(tp->router), tp->preference,
if (tp->router.s_addr == addr.s_addr)
pr_name(tp->router));
del_route(tp->router);
add_route(tp->router);
if (find_directly_connected_logint(tp->router, NULL) == NULL) {
pr_name(tp->router));
del_route(tp->router);
add_route(tp->router);
record_router(struct in_addr router, long preference, int ttl)
pr_name(router),
tp = find_router(router);
tp->router = router;
add_route(tp->router);
del_route(tp->router);
add_route(tp->router);
del_route(tp->router);
boolean_t router = B_FALSE;
router = B_TRUE;
if (router) {
char *names = NULL, *router;
router = names;
(void) do_show_router(router, ofmt);
router += strlen(router) + 1;
__be32 router;
uint32_t router :1;
uint32_t router :1;
uint32_t router :1;
uint32_t router :1;