Data Structures
Here are the data structures with brief descriptions:
v2-to-v6-callbacks | |
CallbackTranslator | |
EmberAesMmoHashContext | This data structure contains the context data when calculating an AES MMO hash (message digest) |
EmberAfAllowedInterPanMessage | This structure is used define an interpan message that will be accepted by the interpan filters |
EmberAfAttributeMetadata | Each attribute has it's metadata stored in such struct |
EmberAfAttributeMinMaxValue | Type describing the attribute default, min and max values |
EmberAfAttributeSearchRecord | Struct used to find an attribute in storage. Together the elements in this search record constitute the "primary key" used to identify a unique attribute value in attribute storage |
EmberAfCluster | Struct describing cluster |
EmberAfClusterCommand | The EmberAFClusterCommand is a struct wrapper for all the data pertaining to a command which comes in over the air. This enables struct is used to encapsulate a command in a single place on the stack and pass a pointer to that location around during command processing |
EmberAfClusterInfo | |
EmberAfClusterList | A list of clusters received during a service discovery attempt. This will be returned for a simple descriptor request |
EmberAfCommandMetadata | A data struct used to keep track of incoming and outgoing commands for command discovery |
EmberAfDate | A data structure used to describe the ZCL Date data type |
EmberAfDefaultAttributeValue | Type for default values |
EmberAfDefaultOrMinMaxAttributeValue | Union describing the attribute default/min/max values |
EmberAfDefinedEndpoint | Struct that maps actual endpoint type, onto a specific endpoint |
EmberAfDeviceDatabaseIterator | |
EmberAfDeviceInfo | A struct containing endpoint information about a device |
EmberAfDeviceManagementAttributeRange | |
EmberAfDeviceManagementAttributeTable | |
EmberAfDeviceManagementCIN | |
EmberAfDeviceManagementInfo | |
EmberAfDeviceManagementPassword | |
EmberAfDeviceManagementSiteId | |
EmberAfDeviceManagementSupplier | |
EmberAfDeviceManagementSupply | |
EmberAfDeviceManagementSupplyStatus | |
EmberAfDeviceManagementSupplyStatusFlags | |
EmberAfDeviceManagementTenancy | |
EmberAfDeviceManagementUncontrolledFlowThreshold | |
EmberAfEndpointInfoStruct | A struct containing basic information about an endpoint |
EmberAfEndpointList | A list of endpoints received during a service discovery attempt. This will be returned for a match descriptor request and a active endpoint request |
EmberAfEndpointType | Endpoint type struct describes clusters that are on the endpoint |
EmberAfEventContext | Structure used to keep track of cluster related events and their sleep control values. The cluster code will not know at runtime all of the events that it has access to in the event table This structure is stored by the application framework in an event context table which along with helper functions allows the cluster code to schedule and deactivate its associated events |
EmberAfGbzMessageData | |
EmberAfGpfMessage | |
EmberAfImageBlockRequestCallbackStruct | This is the data structure that is passed to the emberAfImageBlockRequestCallback() to let the application decide what to do |
EmberAfIncomingMessage | Struct containing the superset of values passed to both emberIncomingMessageHandler on the SOC and ezspIncomingMessageHandler on the host |
EmberAfInterpanHeader | Interpan header used for sending and receiving interpan messages |
EmberAfJoiningDevice | |
EmberAfLinkKeyBackupData | A data struct for a link key backup |
EmberAfLoadControlEvent | Struct that describes a load control event |
EmberAfManufacturerCodeEntry | |
EmberAfMessageStruct | The EmberAfMessageStruct is a struct wrapper that contains all the data about a low-level message to be sent (it may be ZCL or may be some other protocol) |
EmberAfOtaHeader | This structure is an in-memory representation of the Over-the-air header data that resides on disk. It is not a byte-for-byte copy |
EmberAfOtaImageId | This is a unique identifier for referencing zigbee Over-the-air upgrade images. It is used by the OTA plugins when passing around information about an upgrade file |
EmberAfPluginMessagingClientMessage | |
EmberAfPluginPriceClientPrice | |
EmberAfPluginReportingEntry | A structure used to store reporting configurations. If endpoint field is EMBER_AF_PLUGIN_REPORTING_UNUSED_ENDPOINT_ID , the entry is unused |
EmberAfRemoteBindingStruct | Zigbee Internet Client/Server Remote Binding struct |
EmberAfRemoteClusterStruct | Zigbee Internet Client/Server remote cluster struct |
EmberAfSceneTableEntry | A structure used to store scene table entries in RAM or in tokens, depending on a plugin setting. If endpoint field is EMBER_AF_SCENE_TABLE_UNUSED_ENDPOINT_ID , the entry is unused |
EmberAfSecurityProfileData | |
EmberAfServiceDiscoveryResult | A structure containing general information about the service discovery |
EmberAfStandaloneBootloaderQueryResponseData | A data struct for the information retrieved during a response to an Ember Bootloader over-the-air query |
EmberAfTagData | This structure contains information about a tag that resides within an Over-the-air bootload file |
EmberAfTimeStruct | A data structure used to describe the time in a human understandable format (as opposed to 32-bit UTC) |
EmberAfTrustCenterBackupData | A data struct for all the trust center backup data |
EmberApsFrame | An in-memory representation of a ZigBee APS frame of an incoming or outgoing message |
EmberBeaconClassificationParams | |
EmberBeaconData | Defines a beacon entry that is processed when scanning, joining, or rejoining |
EmberBeaconIterator | Defines a iterator used to loop over cached beacons. Fields denoted with a private comment should not be written to |
EmberBeaconSurvey | Defines a result of a network beacon survey |
EmberBindingTableEntry | Defines an entry in the binding table |
EmberCertificate283k1Data | This data structure contains the certificate data that is used for Certificate Based Key Exchange (CBKE) in SECT283k1 Elliptical Cryptography |
EmberCertificateData | This data structure contains the certificate data that is used for Certificate Based Key Exchange (CBKE) |
EmberChildData | This structure contains information about child nodes |
EmberCounterInfo | |
EmberCurrentSecurityState | This describes the security features used by the stack for a joined device |
EmberDutyCycleLimits | A structure containing duty cycle limit configurations |
EmberEventControl | The control structure for events |
EmberEventData | Complete events with a control and a handler procedure |
EmberExtraCounterInfo | |
EmberInitialSecurityState | This describes the Initial Security features and requirements that will be used when forming or joining the network |
EmberKeyData | This data structure contains the key data that is passed into various other functions |
EmberKeyStruct | This describes a one of several different types of keys and its associated data |
EmberMacFilterMatchStruct | This structure indicates a matching raw MAC message has been received by the application configured MAC filters |
EmberMessageDigest | This data structure contains an AES-MMO Hash (the message digest) |
EmberMfgSecurityStruct | This structure is used to get/set the security configuration that is stored in manufacturing tokens |
EmberMulticastTableEntry | Defines an entry in the multicast table |
EmberMultiPhyRadioParameters | Holds radio parameters |
EmberMultiprotocolPriorities | |
EmberNeighborTableEntry | Defines an entry in the neighbor table |
EmberNetworkInitStruct | Defines the network initialization configuration that should be used when ::emberNetworkInit() is called by the application |
EmberNetworkParameters | Holds network parameters |
EmberPerDeviceDutyCycle | A structure containing, per device, overall duty cycle consumed (up to the suspend limit) |
EmberPrivateKey283k1Data | This data structure contains the private key data that is used for Certificate Based Key Exchange (CBKE) in SECT283k1 Elliptical Cryptography |
EmberPrivateKeyData | This data structure contains the private key data that is used for Certificate Based Key Exchange (CBKE) |
EmberPublicKey283k1Data | This data structure contains the public key data that is used for Certificate Based Key Exchange (CBKE) in SECT283k1 Elliptical Cryptography |
EmberPublicKeyData | This data structure contains the public key data that is used for Certificate Based Key Exchange (CBKE) |
EmberReleaseTypeStruct | A structure relating version types to human readable strings |
EmberRouteTableEntry | Defines an entry in the route table |
EmberSignature283k1Data | This data structure contains a DSA signature used in SECT283k1 Elliptical Cryptography. It is the bit concatenation of the 'r' and 's' components of the signature |
EmberSignatureData | This data structure contains a DSA signature. It is the bit concatenation of the 'r' and 's' components of the signature |
EmberSmacData | This data structure contains the Shared Message Authentication Code (SMAC) data that is used for Certificate Based Key Exchange (CBKE) |
EmberTaskControl | The control structure for tasks |
EmberTransientKeyData | This data structure contains the transient key data that is used during Zigbee 3.0 joining |
EmberVersion | A version structure containing all version information |
EmberZigbeeNetwork | Defines a ZigBee network and the associated parameters |
SourceRouteTableEntry |