Free (GPLv2) TCP/IP stack developed by TASS Belgium

Dependents:   lpc1768-picotcp-demo ZeroMQ_PicoTCP_Publisher_demo TCPSocket_HelloWorld_PicoTCP Pico_TCP_UDP_Test ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers pico_socket_udp.h Source File

pico_socket_udp.h

00001 #ifndef PICO_SOCKET_UDP_H
00002 #define PICO_SOCKET_UDP_H
00003 
00004 struct pico_socket *pico_socket_udp_open(void);
00005 int pico_socket_udp_deliver(struct pico_sockport *sp, struct pico_frame *f);
00006 
00007 
00008 #ifdef PICO_SUPPORT_UDP
00009 int pico_setsockopt_udp(struct pico_socket *s, int option, void *value);
00010 int pico_getsockopt_udp(struct pico_socket *s, int option, void *value);
00011 #   define pico_socket_udp_recv(s, buf, len, addr, port) pico_udp_recv(s, buf, len, addr, port, NULL)
00012 #else
00013 #   define pico_socket_udp_recv(...) (0)
00014 #   define pico_getsockopt_udp(...) (-1)
00015 #   define pico_setsockopt_udp(...) (-1)
00016 #endif
00017 
00018 
00019 #endif