Lines Matching refs:udphp
81 udp_ports(uint16_t *udphp, enum Ports request) in udp_ports() argument
84 return (((struct udphdr *)udphp)->uh_sport); in udp_ports()
85 return (((struct udphdr *)udphp)->uh_dport); in udp_ports()
104 struct udphdr *udphp; in udp_input() local
120 udphp = (struct udphdr *)(mp->b_rptr + in udp_input()
123 mp->b_rptr = ((unsigned char *)udphp) + header_len; in udp_input()
124 mp->b_wptr = ((unsigned char *)udphp) + ntohs(udphp->uh_ulen); in udp_input()
127 if (udp_cksum_flag && udphp->uh_sum != 0) { in udp_input()
128 if (udp_chksum(udphp, &igp->igm_saddr.sin_addr, in udp_input()
139 if (sockets[index].bind.sin_port != udphp->uh_dport) { in udp_input()
142 ntohs(udphp->uh_dport), ntohs( in udp_input()
172 struct udphdr *udphp; in udp_output() local
182 udphp = (struct udphdr *)(mp->b_rptr); in udp_output()
184 udphp->uh_dport = ogp->igm_saddr.sin_port; in udp_output()
186 udphp->uh_sport = sockets[index].bind.sin_port; in udp_output()
188 udphp->uh_sport = ogp->igm_saddr.sin_port; in udp_output()
189 udphp->uh_ulen = htons(mp->b_wptr - mp->b_rptr); in udp_output()
190 udphp->uh_sum = 0; in udp_output()
193 udphp->uh_sum = udp_chksum(udphp, &sockets[index].bind.sin_addr, in udp_output()