Common API definitions. More...
Data Structures | |
struct | EMBENET_IPV6 |
IPv6 address. More... | |
struct | EMBENET_K1 |
128 bit pre-shared key used to authenticate Beacons More... | |
struct | EMBENET_PSK |
Constrained join 128-bit pre-shared key. This key should be unique and shared with JRC. More... | |
struct | EMBENET_NODE_QuickJoinCredentials |
Structure describing the data necessary to perform a quick network rejoin. More... | |
Macros | |
#define | EMBENET_EUI64_INVALID UINT64_C(0) |
Invalid value of EMBENET_GroupId used as an error indication. More... | |
#define | EMBENET_GROUPID_INVALID (EMBENET_GroupId)(0U) |
Invalid value of EMBENET_GroupId used as an error indication. More... | |
Typedefs | |
typedef uint64_t | EMBENET_NetworkPrefix |
Network prefix - common first 8 bytes of nodes IPv6 Address. More... | |
typedef uint64_t | EMBENET_EUI64 |
Unique identifier of the node. More... | |
typedef uint16_t | EMBENET_GroupId |
Multicast group ID. More... | |
typedef uint16_t | EMBENET_PANID |
IEEE802.15.4e PAN ID. More... | |
typedef uint64_t | EMBENET_RandomSeed |
Initial value of internal random number generators. USING NOT A RANDOM NUMBER WILL CAUSE A SERIOUS SECURITY VUNERABILITY. More... | |
Functions | |
EMBENET_IPV6 | EMBENET_AssembleUnicastIpv6 (EMBENET_NetworkPrefix nwkPrefix, EMBENET_EUI64 uid) |
Assembles Network prefix and Node's UID into IPv6 Address. More... | |
EMBENET_IPV6 | EMBENET_AssembleMulticastIpv6 (EMBENET_NetworkPrefix nwkPrefix, EMBENET_GroupId gid) |
Assembles Network prefix and Multicast group ID into IPv6 Address. More... | |
Common API definitions.
Any question or remarks? Just write us a message!
Feel free to get in touch