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