Rtos API example

Embed: (wiki syntax)

« Back to documentation index

lowpan6.h File Reference

lowpan6.h File Reference

6LowPAN output for IPv6. More...

Go to the source code of this file.

Functions

void lowpan6_tmr (void)
 Periodic timer for 6LowPAN functions:
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.
err_t tcpip_6lowpan_input (struct pbuf *p, struct netif *inp)
 Pass a received packet to tcpip_thread for input processing.

Detailed Description

6LowPAN output for IPv6.

Uses ND tables for link-layer addressing. Fragments packets to 6LowPAN units.

Definition in file lowpan6.h.


Function Documentation

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.

Parameters:
netifThe lwIP network interface which the IP packet will be sent on.
qThe pbuf(s) containing the IP packet to be sent.
ip6addrThe IP address of the packet destination.
Returns:
err_t

Definition at line 617 of file lwip_lowpan6.c.

void lowpan6_tmr ( void   )

Periodic timer for 6LowPAN functions:

  • Remove incomplete/old packets

Definition at line 102 of file lwip_lowpan6.c.

err_t tcpip_6lowpan_input ( struct pbuf p,
struct netif inp 
)

Pass a received packet to tcpip_thread for input processing.

Parameters:
pthe received packet, p->payload pointing to the IEEE 802.15.4 header.
inpthe network interface on which the packet was received

Definition at line 1187 of file lwip_lowpan6.c.