lwIP
2.0.2
Lightweight IP stack
|
#include "netif/lowpan6.h"
#include "lwip/ip.h"
#include "lwip/pbuf.h"
#include "lwip/ip_addr.h"
#include "lwip/netif.h"
#include "lwip/nd6.h"
#include "lwip/mem.h"
#include "lwip/udp.h"
#include "lwip/tcpip.h"
#include "lwip/snmp.h"
#include <string.h>
Data Structures | |
struct | lowpan6_reass_helper |
Functions | |
void | lowpan6_tmr (void) |
err_t | lowpan6_output (struct netif *netif, struct pbuf *q, const ip6_addr_t *ip6addr) |
err_t | tcpip_6lowpan_input (struct pbuf *p, struct netif *inp) |
6LowPAN output for IPv6. Uses ND tables for link-layer addressing. Fragments packets to 6LowPAN units.
err_t lowpan6_output | ( | struct netif * | netif, |
struct pbuf * | q, | ||
const ip6_addr_t * | ip6addr | ||
) |
Resolve and fill-in IEEE 802.15.4 address header for outgoing IPv6 packet.
Perform Header Compression and fragment if necessary.
netif | The lwIP network interface which the IP packet will be sent on. |
q | The pbuf(s) containing the IP packet to be sent. |
ip6addr | The IP address of the packet destination. |
void lowpan6_tmr | ( | void | ) |
Periodic timer for 6LowPAN functions: