Message types and helper functions for Neighbor Discovery Optimization for 6LoWPAN (6LoWPAN-ND)
More...
Message types and helper functions for Neighbor Discovery Optimization for 6LoWPAN (6LoWPAN-ND)
- See also
- RFC 6775, section 4
|
file | nd.h |
| Message type and helper function definitions for 6LoWPAN-ND.
|
|
|
- Note
- Options don't use bytes as their length unit, but 8 bytes.
|
#define | SIXLOWPAN_ND_OPT_6CTX_LEN_MIN (2U) |
|
#define | SIXLOWPAN_ND_OPT_6CTX_LEN_MAX (3U) |
|
#define | SIXLOWPAN_ND_OPT_AR_LEN (2U) |
|
#define | SIXLOWPAN_ND_OPT_ABR_LEN (3U) |
|
◆ SIXLOWPAN_ND_REG_TRANSMIT_NUMOF
#define SIXLOWPAN_ND_REG_TRANSMIT_NUMOF (3U) |
◆ gnrc_sixlowpan_nd_opt_get_ltime()
Get the lifetime of an Authoritative Border Router from an ABR option.
- Parameters
-
[in] | abr_opt | An Authoritative Border Router option (ABRO). |
- Returns
- The lifetime of
abr_opt
in minutes. If the lifetime is 0, SIXLOWPAN_ND_OPT_ABR_LTIME_DEFAULT is returned.
Definition at line 271 of file nd.h.
◆ sixlowpan_nd_opt_6ctx_get_cid()
Gets a CID (context identifier) from a 6LoWPAN context option.
- Parameters
-
[in] | ctx_opt | A 6LoWPAN context option. |
- Returns
- The CID in the 6LoWPAN context option
ctx_opt
.
Definition at line 219 of file nd.h.
◆ sixlowpan_nd_opt_6ctx_is_comp()
Checks if a 6LoWPAN context in an 6LoWPAN context option is valid for compression.
- Parameters
-
[in] | ctx_opt | A 6LoWPAN context option. |
- Returns
- true, if C bit is set in
ctx_opt
.
-
false, if C bit is unset in
ctx_opt
.
Definition at line 207 of file nd.h.
◆ sixlowpan_nd_opt_6ctx_set_cid()
Sets a CID (context identifier) for a 6LoWPAN context option.
- Parameters
-
[out] | ctx_opt | A 6LoWPAN context option. |
[in] | cid | The CID for the 6LoWPAN context option. |
Definition at line 230 of file nd.h.
◆ sixlowpan_nd_opt_abr_get_version()
Gets the version in correct order from an Authoritative Border Router option.
- Parameters
-
[in] | abr_opt | An Authoritative Border Router option (ABRO). |
- Returns
- The version of the ABRO
Definition at line 244 of file nd.h.
◆ sixlowpan_nd_opt_abr_set_version()
Sets the version of an Authoritative Border Router option.
- Parameters
-
[in] | abr_opt | An Authoritative Border Router option (ABRO). |
[in] | version | Version for the ABRO. |
Definition at line 256 of file nd.h.