Documentation
Includes
lwip/opt.h
#include "lwip/opt.h"
lwip/def.h
#include "lwip/def.h"
lwip/pbuf.h
#include "lwip/pbuf.h"
lwip/ip4_addr.h
#include "lwip/ip4_addr.h"
lwip/err.h
#include "lwip/err.h"
lwip/netif.h
#include "lwip/netif.h"
lwip/prot/ip4.h
#include "lwip/prot/ip4.h"
Macros
Marco LWIP_HDR_IP4_H
#define LWIP_HDR_IP4_H
Marco LWIP_IPV4_SRC_ROUTING
#define LWIP_IPV4_SRC_ROUTING 1
Marco LWIP_IPV4_SRC_ROUTING
#define LWIP_IPV4_SRC_ROUTING 0
Marco IP_OPTIONS_SEND
#define IP_OPTIONS_SEND (LWIP_IPV4 && LWIP_IGMP)
Marco ip_init()
#define ip_init() /* Compatibility define, no init needed. */
Marco ip4_route_src(src, dest)
#define ip4_route_src(src, dest) ip4_route(dest)
Marco ip4_netif_get_local_ip(netif)
#define ip4_netif_get_local_ip(netif) (((netif) != NULL) ? netif_ip_addr4(netif) : NULL)
Marco ip4_debug_print
#define ip4_debug_print(p)
Functions
err_t ip4_input(struct pbuf *p, struct netif *inp);
Func ip4_output
err_t ip4_output(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest,
u8_t ttl, u8_t tos, u8_t proto);
Func ip4_output_if
err_t ip4_output_if(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest,
u8_t ttl, u8_t tos, u8_t proto, struct netif *netif);
Func ip4_output_if_src
err_t ip4_output_if_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest,
u8_t ttl, u8_t tos, u8_t proto, struct netif *netif);
Func ip4_output_hinted
err_t ip4_output_hinted(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest,
u8_t ttl, u8_t tos, u8_t proto, struct netif_hint *netif_hint);
Func ip4_output_if_opt
err_t ip4_output_if_opt(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest,
u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options,
u16_t optlen);
Func ip4_output_if_opt_src
err_t ip4_output_if_opt_src(struct pbuf *p, const ip4_addr_t *src, const ip4_addr_t *dest,
u8_t ttl, u8_t tos, u8_t proto, struct netif *netif, void *ip_options,
u16_t optlen);
Func ip4_set_default_multicast_netif
void ip4_set_default_multicast_netif(struct netif* default_multicast_netif);
Func ip4_debug_print
void ip4_debug_print(struct pbuf *p);
Vars
Variable netif
struct netif *ip4_route(const ip4_addr_t *dest);
Variable netif
struct netif *ip4_route_src(const ip4_addr_t *src, const ip4_addr_t *dest);
Consts
Types
Typedefs