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
}
 
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 

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.