Lines Matching defs:sock
35 grub_err_t (*recv_hook) (grub_net_udp_socket_t sock, struct grub_net_buff *nb,
48 udp_socket_register (grub_net_udp_socket_t sock)
51 GRUB_AS_LIST (sock));
55 grub_net_udp_close (grub_net_udp_socket_t sock)
58 GRUB_AS_LIST (sock));
59 grub_free (sock);
65 grub_err_t (*recv_hook) (grub_net_udp_socket_t sock,
145 grub_net_udp_socket_t sock;
164 FOR_UDP_SOCKETS (sock)
166 if (grub_be_to_cpu16 (udph->dst) == sock->in_port
167 && inf == sock->inf
168 && grub_net_addr_cmp (source, &sock->out_nla) == 0
169 && (sock->status == GRUB_NET_SOCKET_START
170 || grub_be_to_cpu16 (udph->src) == sock->out_port))
178 &sock->out_nla,
179 &sock->inf->address.addr);
192 if (sock->status == GRUB_NET_SOCKET_START)
194 sock->out_port = grub_be_to_cpu16 (udph->src);
195 sock->status = GRUB_NET_SOCKET_ESTABLISHED;
203 if (sock->recv_hook)
204 sock->recv_hook (sock, nb, sock->recv_hook_data);