Data Structures

struct EmberZclUid_t
struct EmberZclCoapEndpoint_t
struct EmberZclApplicationDestination_t
struct EmberZclDestination_t

Macros

#define EMBER_ZCL_UID_BITS 256
#define EMBER_ZCL_UID_SIZE EMBER_BITS_TO_BYTES ( EMBER_ZCL_UID_BITS )
#define EMBER_ZCL_UID_STRING_LENGTH ( EMBER_ZCL_UID_BITS / 4)
#define EMBER_ZCL_UID_STRING_SIZE ( EMBER_ZCL_UID_STRING_LENGTH + 1)
#define EMBER_ZCL_UID_BASE64URL_LENGTH ((( EMBER_ZCL_UID_SIZE * 8) + 5) / 6)
#define EMBER_ZCL_UID_BASE64URL_SIZE ( EMBER_ZCL_UID_BASE64URL_LENGTH + 1)

Enumerations

enum {
EMBER_ZCL_NO_FLAGS = 0x00,
EMBER_ZCL_USE_COAPS_FLAG = 0x01,
EMBER_ZCL_HAVE_IPV6_ADDRESS_FLAG = 0x02,
EMBER_ZCL_HAVE_UID_FLAG = 0x04,
EMBER_ZCL_AVOID_NEW_DTLS_SESSION = 0x08
}
enum EmberZclApplicationDestinationType_t {
EMBER_ZCL_APPLICATION_DESTINATION_TYPE_ENDPOINT = 0x00,
EMBER_ZCL_APPLICATION_DESTINATION_TYPE_GROUP = 0x01
}

Detailed Description

See zcl-core-types.h for source code.

Macro Definition Documentation

#define EMBER_ZCL_UID_BASE64URL_LENGTH   ((( EMBER_ZCL_UID_SIZE * 8) + 5) / 6)

Text string length to represent UID length (base64url characters).

#define EMBER_ZCL_UID_BASE64URL_SIZE   ( EMBER_ZCL_UID_BASE64URL_LENGTH + 1)

Text string length to represent UID length (base64url characters), plus trailing NUL.

#define EMBER_ZCL_UID_BITS   256

UID size in bits.

#define EMBER_ZCL_UID_SIZE EMBER_BITS_TO_BYTES ( EMBER_ZCL_UID_BITS )

UID size in bytes.

#define EMBER_ZCL_UID_STRING_LENGTH   ( EMBER_ZCL_UID_BITS / 4)

Text string length to represent a UID (hexadecimal characters).

#define EMBER_ZCL_UID_STRING_SIZE   ( EMBER_ZCL_UID_STRING_LENGTH + 1)

Text string length to represent a UID (hexadecimal characters), plus trailing NUL.

Enumeration Type Documentation

anonymous enum
Enumerator
EMBER_ZCL_NO_FLAGS
EMBER_ZCL_USE_COAPS_FLAG
EMBER_ZCL_HAVE_IPV6_ADDRESS_FLAG
EMBER_ZCL_HAVE_UID_FLAG
EMBER_ZCL_AVOID_NEW_DTLS_SESSION

Defines possible types for an application destination.

Enumerator
EMBER_ZCL_APPLICATION_DESTINATION_TYPE_ENDPOINT

An application destination uses an endpoint type.

EMBER_ZCL_APPLICATION_DESTINATION_TYPE_GROUP

An application destination uses a group type.