Lines Matching refs:in_multi
312 struct in_multi { struct
317 LIST_ENTRY(in_multi) inm_link; /* queue macro glue */ argument
327 SLIST_ENTRY(in_multi) inm_dtle; /* detached waiting for rele */ argument
328 SLIST_ENTRY(in_multi) inm_nrele; /* to-be-released by IGMP */
355 (struct in_multi *, int); argument
395 extern LIST_HEAD(in_multihead, in_multi) in_multihead;
402 struct in_multi *i_inm;
498 extern void inm_commit(struct in_multi *);
499 extern void inm_clear_recorded(struct in_multi *);
500 extern void inm_print(const struct in_multi *);
501 extern int inm_record_source(struct in_multi *inm, const in_addr_t);
502 extern void inm_release(struct in_multi *);
504 extern struct in_multi *in_addmulti(struct in_addr *, struct ifnet *);
505 extern void in_delmulti(struct in_multi *);
506 extern int in_leavegroup(struct in_multi *, struct in_mfilter *);
507 extern int in_multi_detach(struct in_multi *);
508 extern void inm_addref(struct in_multi *, int);
509 extern void inm_remref(struct in_multi *, int);
510 extern void inm_purge(struct in_multi *);
511 extern uint8_t ims_get_mode(const struct in_multi *,