Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

udp.h File Reference

#include "lwip/arch.h"
#include "lwip/pbuf.h"
#include "lwip/inet.h"
#include "lwip/ip.h"
#include "lwip/err.h"

Include dependency graph for udp.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  udp_hdr
struct  udp_pcb

Defines

#define UDP_HLEN   8
#define UDP_FLAGS_NOCHKSUM   0x01U
#define UDP_FLAGS_UDPLITE   0x02U
#define UDP_FLAGS_CONNECTED   0x04U
#define udp_flags(pcb)   ((pcb)->flags)
#define udp_setflags(pcb, f)   ((pcb)->flags = (f))

Functions

udp_pcbudp_new (void)
void udp_remove (struct udp_pcb *pcb)
err_t udp_bind (struct udp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)
err_t udp_connect (struct udp_pcb *pcb, struct ip_addr *ipaddr, u16_t port)
void udp_disconnect (struct udp_pcb *pcb)
void udp_recv (struct udp_pcb *pcb, void(*recv)(void *arg, struct udp_pcb *upcb, struct pbuf *p, struct ip_addr *addr, u16_t port), void *recv_arg)
err_t udp_send (struct udp_pcb *pcb, struct pbuf *p)
u8_t udp_lookup (struct ip_hdr *iphdr, struct netif *inp)
void udp_input (struct pbuf *p, struct netif *inp)
void udp_init (void)

Variables

udp_hdr PACK_STRUCT_STRUCT


Define Documentation

#define udp_flags pcb   )     ((pcb)->flags)
 

Definition at line 87 of file udp.h.

#define UDP_FLAGS_CONNECTED   0x04U
 

Definition at line 54 of file udp.h.

Referenced by netconn_peer().

#define UDP_FLAGS_NOCHKSUM   0x01U
 

Definition at line 52 of file udp.h.

Referenced by do_bind(), and do_connect().

#define UDP_FLAGS_UDPLITE   0x02U
 

Definition at line 53 of file udp.h.

Referenced by do_bind(), and do_connect().

#define UDP_HLEN   8
 

Definition at line 43 of file udp.h.

#define udp_setflags pcb,
 )     ((pcb)->flags = (f))
 

Definition at line 88 of file udp.h.

Referenced by do_bind(), and do_connect().


Function Documentation

err_t udp_bind struct udp_pcb pcb,
struct ip_addr ipaddr,
u16_t  port
 

Referenced by dhcp_discover(), dhcp_inform(), dhcp_rebind(), dhcp_release(), dhcp_renew(), dhcp_select(), and do_bind().

err_t udp_connect struct udp_pcb pcb,
struct ip_addr ipaddr,
u16_t  port
 

Referenced by dhcp_discover(), dhcp_inform(), dhcp_rebind(), dhcp_release(), dhcp_renew(), dhcp_select(), and do_connect().

void udp_disconnect struct udp_pcb pcb  ) 
 

Referenced by do_disconnect().

void udp_init void   ) 
 

Referenced by tcpip_thread().

void udp_input struct pbuf p,
struct netif inp
 

Referenced by ip_input().

u8_t udp_lookup struct ip_hdr iphdr,
struct netif inp
 

struct udp_pcb* udp_new void   ) 
 

Referenced by dhcp_inform(), dhcp_start(), do_bind(), and do_connect().

void udp_recv struct udp_pcb pcb,
void(*  recv)(void *arg, struct udp_pcb *upcb, struct pbuf *p, struct ip_addr *addr, u16_t port),
void *  recv_arg
 

Referenced by dhcp_discover(), do_bind(), and do_connect().

void udp_remove struct udp_pcb pcb  ) 
 

Referenced by dhcp_inform(), dhcp_stop(), and do_delconn().

err_t udp_send struct udp_pcb pcb,
struct pbuf p
 

Referenced by dhcp_discover(), dhcp_inform(), dhcp_rebind(), dhcp_release(), dhcp_renew(), dhcp_select(), and do_send().


Variable Documentation

struct udp_hdr PACK_STRUCT_STRUCT
 


Generated on Wed Jan 14 12:59:15 2004 for RTL-lwIP-0.4 by doxygen 1.3.4