Lines Matching refs:ipha
73 static uint_t igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill);
314 ipha_t *ipha = (ipha_t *)(mp->b_rptr); in igmp_input() local
347 ipha = (ipha_t *)(mp->b_rptr); in igmp_input()
359 src = ipha->ipha_src; in igmp_input()
360 dst = ipha->ipha_dst; in igmp_input()
375 next = igmp_query_in(ipha, igmpa, ill); in igmp_input()
443 ipha->ipha_src = src; in igmp_input()
486 igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill) in igmp_query_in() argument
527 if (ipha->ipha_dst != htonl(INADDR_ALLHOSTS_GROUP) || in igmp_query_in()
1832 ipha_t *ipha; in igmp_sendpkt() local
1846 ipha = (ipha_t *)mp->b_rptr; in igmp_sendpkt()
1847 rtralert = (uint8_t *)&(ipha[1]); in igmp_sendpkt()
1860 ipha->ipha_version_and_hdr_length = (IP_VERSION << 4) in igmp_sendpkt()
1862 ipha->ipha_type_of_service = 0; in igmp_sendpkt()
1863 ipha->ipha_length = htons(size); in igmp_sendpkt()
1864 ipha->ipha_ident = 0; in igmp_sendpkt()
1865 ipha->ipha_fragment_offset_and_flags = 0; in igmp_sendpkt()
1866 ipha->ipha_ttl = IGMP_TTL; in igmp_sendpkt()
1867 ipha->ipha_protocol = IPPROTO_IGMP; in igmp_sendpkt()
1868 ipha->ipha_hdr_checksum = 0; in igmp_sendpkt()
1869 ipha->ipha_dst = addr ? addr : igmpa->igmpa_group; in igmp_sendpkt()
1870 ipha->ipha_src = INADDR_ANY; in igmp_sendpkt()
1891 ipha_t *ipha; in igmpv3_sendrpt() local
1988 ipha = (ipha_t *)mp->b_rptr; in igmpv3_sendrpt()
1989 rtralert = (uint8_t *)&(ipha[1]); in igmpv3_sendrpt()
2016 ipha->ipha_version_and_hdr_length = IP_VERSION << 4 in igmpv3_sendrpt()
2018 ipha->ipha_type_of_service = IPTOS_PREC_INTERNETCONTROL; in igmpv3_sendrpt()
2019 ipha->ipha_length = htons(size); in igmpv3_sendrpt()
2020 ipha->ipha_ttl = IGMP_TTL; in igmpv3_sendrpt()
2021 ipha->ipha_protocol = IPPROTO_IGMP; in igmpv3_sendrpt()
2022 ipha->ipha_dst = htonl(INADDR_ALLRPTS_GROUP); in igmpv3_sendrpt()
2023 ipha->ipha_src = INADDR_ANY; in igmpv3_sendrpt()