1#ifndef PICO_SOCKET_UDP_H
2#define PICO_SOCKET_UDP_H
3
4struct pico_socket *pico_socket_udp_open(void);
5int pico_socket_udp_deliver(struct pico_sockport *sp, struct pico_frame *f);
6
7
8#ifdef PICO_SUPPORT_UDP
9int pico_setsockopt_udp(struct pico_socket *s, int option, void *value);
10int pico_getsockopt_udp(struct pico_socket *s, int option, void *value);
11#   define pico_socket_udp_recv(s, buf, len, addr, port) pico_udp_recv(s, buf, len, addr, port, NULL)
12#else
13#   define pico_socket_udp_recv(...) (0)
14#   define pico_getsockopt_udp(...) (-1)
15#   define pico_setsockopt_udp(...) (-1)
16#endif
17
18
19#endif
20