Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

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_set_context (u8_t idx, const ip6_addr_t *context)
 Set context.
err_t lowpan6_set_short_addr (u8_t addr_high, u8_t addr_low)
 Set short address.
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 lowpan6_input (struct pbuf *p, struct netif *netif)
 NETIF input function: don't free the input pbuf when returning != ERR_OK!
err_t lowpan6_set_pan_id (u16_t pan_id)
 Set PAN ID.
u16_t lowpan6_calc_crc (const void *buf, u16_t len)
 Calculate the 16-bit CRC as required by IEEE 802.15.4.
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

u16_t lowpan6_calc_crc ( const void *  buf,
u16_t  len 
)

Calculate the 16-bit CRC as required by IEEE 802.15.4.

Definition at line 262 of file lwip_lowpan6.c.

void lowpan6_tmr ( void   )

Periodic timer for 6LowPAN functions:

  • Remove incomplete/old packets

Definition at line 320 of file lwip_lowpan6.c.