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