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.
|
| |
◆ SIXLOWPAN_ND_MAX_RA_MS_DELAY
| #define SIXLOWPAN_ND_MAX_RA_MS_DELAY (2000U) |
MAX_RA_DELAY_TIME (in ms)
Definition at line 96 of file nd.h.
◆ SIXLOWPAN_ND_MAX_RA_NUMOF
| #define SIXLOWPAN_ND_MAX_RA_NUMOF (3U) |
MAX_RTR_ADVERTISEMENTS.
Definition at line 94 of file nd.h.
◆ SIXLOWPAN_ND_MAX_RS_NUMOF
| #define SIXLOWPAN_ND_MAX_RS_NUMOF (3U) |
MAX_RTR_SOLICITATIONS.
Definition at line 125 of file nd.h.
◆ SIXLOWPAN_ND_MAX_RS_SEC_INTERVAL
| #define SIXLOWPAN_ND_MAX_RS_SEC_INTERVAL (60U) |
MAX_RTR_SOLICITATIONS_INTERVAL (in seconds)
Definition at line 129 of file nd.h.
◆ SIXLOWPAN_ND_MIN_CTX_CHANGE_SEC_DELAY
| #define SIXLOWPAN_ND_MIN_CTX_CHANGE_SEC_DELAY (300U) |
MIN_CONTEXT_CHANGE_DELAY (in sec)
Definition at line 86 of file nd.h.
◆ SIXLOWPAN_ND_MIN_MS_DELAY_BETWEEN_RAS
| #define SIXLOWPAN_ND_MIN_MS_DELAY_BETWEEN_RAS (10000U) |
MIN_DELAY_BETWEEN_RAS (in ms)
Definition at line 95 of file nd.h.
◆ SIXLOWPAN_ND_MULTIHOP_HL
| #define SIXLOWPAN_ND_MULTIHOP_HL (64U) |
MULTIHOP_HOPLIMIT.
Definition at line 105 of file nd.h.
◆ SIXLOWPAN_ND_OPT_6CTX_FLAGS_C
| #define SIXLOWPAN_ND_OPT_6CTX_FLAGS_C (0x10) |
valid for compression
Definition at line 75 of file nd.h.
◆ SIXLOWPAN_ND_OPT_6CTX_FLAGS_CID_MASK
| #define SIXLOWPAN_ND_OPT_6CTX_FLAGS_CID_MASK (0x0f) |
mask for CID
Definition at line 76 of file nd.h.
◆ SIXLOWPAN_ND_OPT_6CTX_FLAGS_MASK
| #define SIXLOWPAN_ND_OPT_6CTX_FLAGS_MASK (0x1f) |
Definition at line 74 of file nd.h.
◆ SIXLOWPAN_ND_OPT_6CTX_LEN_MAX
| #define SIXLOWPAN_ND_OPT_6CTX_LEN_MAX (3U) |
Definition at line 38 of file nd.h.
◆ SIXLOWPAN_ND_OPT_6CTX_LEN_MIN
| #define SIXLOWPAN_ND_OPT_6CTX_LEN_MIN (2U) |
Definition at line 37 of file nd.h.
◆ SIXLOWPAN_ND_OPT_ABR_LEN
| #define SIXLOWPAN_ND_OPT_ABR_LEN (3U) |
Definition at line 40 of file nd.h.
◆ SIXLOWPAN_ND_OPT_ABR_LTIME_DEFAULT
| #define SIXLOWPAN_ND_OPT_ABR_LTIME_DEFAULT (10000U) |
◆ SIXLOWPAN_ND_OPT_AR_LEN
| #define SIXLOWPAN_ND_OPT_AR_LEN (2U) |
Definition at line 39 of file nd.h.
◆ SIXLOWPAN_ND_REG_TRANSMIT_NUMOF
| #define SIXLOWPAN_ND_REG_TRANSMIT_NUMOF (3U) |
◆ SIXLOWPAN_ND_RS_MSEC_INTERVAL
| #define SIXLOWPAN_ND_RS_MSEC_INTERVAL (10000U) |
RTR_SOLICITATION_INTERVAL (in msec)
Definition at line 124 of file nd.h.
◆ SIXLOWPAN_ND_STATUS_DUP
| #define SIXLOWPAN_ND_STATUS_DUP (1) |
duplicate address
Definition at line 64 of file nd.h.
◆ SIXLOWPAN_ND_STATUS_NC_FULL
| #define SIXLOWPAN_ND_STATUS_NC_FULL (2) |
neighbor cache full
Definition at line 65 of file nd.h.
◆ SIXLOWPAN_ND_STATUS_SUCCESS
| #define SIXLOWPAN_ND_STATUS_SUCCESS (0) |
success
Definition at line 63 of file nd.h.
◆ SIXLOWPAN_ND_TENTATIVE_NCE_SEC_LTIME
| #define SIXLOWPAN_ND_TENTATIVE_NCE_SEC_LTIME (20U) |
TENTATIVE_NCE_LIFETIME (in sec)
Definition at line 97 of file nd.h.
◆ 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 268 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 216 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 204 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 227 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 241 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 253 of file nd.h.