INET Framework for OMNeT++/OMNEST
ip.h.txt File Reference
#include "lwip/opt.h"
#include "lwip/def.h"
#include "lwip/pbuf.h"
#include "lwip/ip_addr.h"
#include "lwip/err.h"
#include "lwip/netif.h"

Classes

struct  ip_hdr
 

Macros

#define __LWIP_IP_H__
 
#define IP_HLEN   40
 
#define IP_PROTO_ICMP   58
 
#define IP_PROTO_UDP   17
 
#define IP_PROTO_UDPLITE   136
 
#define IP_PROTO_TCP   6
 
#define IP_HDRINCL   NULL
 
#define IP_PCB_ADDRHINT
 
#define IP_PCB
 
#define IPH_PROTO(hdr)   (iphdr->nexthdr)
 
#define ip_current_netif()   NULL
 
#define ip_current_header()   NULL
 

Functions

void ip_init (void)
 
struct netif * ip_route (struct ip_addr *dest)
 
void ip_input (struct pbuf *p, struct netif *inp)
 
err_t ip_output (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, u8_t ttl, u8_t proto)
 
err_t ip_output_if (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, u8_t ttl, u8_t proto, struct netif *netif)
 

Macro Definition Documentation

#define __LWIP_IP_H__
#define ip_current_header ( )    NULL
#define ip_current_netif ( )    NULL
#define IP_HDRINCL   NULL
#define IP_HLEN   40
#define IP_PCB
Value:
struct ip_addr local_ip; \
struct ip_addr remote_ip; \
/* Socket options */ \
u16_t so_options; \
/* Type Of Service */ \
/* Time To Live */ \
/* link layer address resolution hint */ \
#define IP_PCB_ADDRHINT
Definition: ip.h.txt:64
uint8_t u8_t
Definition: cc.h:31
Definition: ip_addr.h.txt:47
uint8_t tos
Definition: TCP_NSC.cc:83
uint16_t u16_t
Definition: cc.h:35
uint8_t ttl
Definition: TCP_NSC.cc:87
#define IP_PCB_ADDRHINT
#define IP_PROTO_ICMP   58
#define IP_PROTO_TCP   6
#define IP_PROTO_UDP   17
#define IP_PROTO_UDPLITE   136
#define IPH_PROTO (   hdr)    (iphdr->nexthdr)

Function Documentation

void ip_init ( void  )
void ip_input ( struct pbuf *  p,
struct netif *  inp 
)
err_t ip_output ( struct pbuf *  p,
struct ip_addr src,
struct ip_addr dest,
u8_t  ttl,
u8_t  proto 
)
err_t ip_output_if ( struct pbuf *  p,
struct ip_addr src,
struct ip_addr dest,
u8_t  ttl,
u8_t  proto,
struct netif *  netif 
)
struct netif* ip_route ( struct ip_addr dest)