Lines Matching refs:in_multi
311 struct in_multi { struct
316 LIST_ENTRY(in_multi) inm_link; /* queue macro glue */ argument
326 SLIST_ENTRY(in_multi) inm_dtle; /* detached waiting for rele */ argument
327 SLIST_ENTRY(in_multi) inm_nrele; /* to-be-released by IGMP */
354 (struct in_multi *, int); argument
394 extern LIST_HEAD(in_multihead, in_multi) in_multihead;
401 struct in_multi *i_inm;
495 extern void inm_commit(struct in_multi *);
496 extern void inm_clear_recorded(struct in_multi *);
497 extern void inm_print(const struct in_multi *);
498 extern int inm_record_source(struct in_multi *inm, const in_addr_t);
499 extern void inm_release(struct in_multi *);
501 extern struct in_multi *in_addmulti(struct in_addr *, struct ifnet *);
502 extern void in_delmulti(struct in_multi *);
503 extern int in_leavegroup(struct in_multi *, struct in_mfilter *);
504 extern int in_multi_detach(struct in_multi *);
505 extern void inm_addref(struct in_multi *, int);
506 extern void inm_remref(struct in_multi *, int);
507 extern void inm_purge(struct in_multi *);
508 extern uint8_t ims_get_mode(const struct in_multi *,