CHAILink SDK
Version 1.3
|
Go to the source code of this file.
Data Structures | |
struct | CPDEVICEID |
Container structure for Device ID. More... | |
struct | CPENDPOINT |
Container structure for Endpoint. More... | |
struct | CPSECTIONID |
Container structure for Section ID Each Input is associated to a SectionID giving information about its role. A set of Outputs owned y a single Device can be associated to a SectionID, allowing to group multiple Controller Outputs into a single Section. More... | |
struct | CPPARAMETERID |
Container structure for Parameter ID. Knowing a ParameterID and its owning Device gives enough information to build the related message and to know where to send it in order to update the Parameter. More... | |
struct | CPCONTROLLERASSIGNMENT |
Controller assignment structure. More... | |
struct | CPSMARTCONNECTSECTIONITEM |
SmartConnect Section Item structure. More... | |
struct | CPSMARTCONNECTCONTROLLERITEM |
SmartConnect Controller Item structure. More... | |
struct | CPVALUE |
The container structure for Value. Use CPValue Functions CPVALUE_xxx functions to handle this structure. More... | |
struct | CPINPUTINFO |
This structure contains information for a specific input. More... | |
struct | CPBASEOUTPUTINFO |
This structure contains information for a specific output or controller. More... | |
struct | CPCONTROLLERINFO |
This structure contains information for a specific controller. More... | |
struct | CPPIPEINFO |
This structure contains information for a specific pipe. More... | |
struct | CPREMOTEDEVICEINFO |
This structure contains information for a specific remote device. More... | |
struct | CPLOCALDEVICEINFO |
This structure contains information for a specific local device. More... | |
struct | CPTIMESTAMPINFO |
Additional informations data structure. More... | |
Macros | |
#define | CPDEVICEID_Equals(a, b) (((a).wBrandID == (b).wBrandID) && ((a).wModelID == (b).wModelID) && ((a).dwDuplicateNumber == (b).dwDuplicateNumber) && ((a).wModuleID == (b).wModuleID) ) |
Macro for Device ID comparison. More... | |
#define | CPDEVICEID_IsEmpty(a) (((a).wBrandID == 0) && ((a).wModelID == 0) && ((a).dwDuplicateNumber == 0) && ((a).wModuleID == 0)) |
Macro checking if the specified Device ID is Empty (equal to EmptyDeviceID) More... | |
#define | CPENDPOINT_Equals(a, b) (CPDEVICEID_Equals((a).deviceID, (b).deviceID) && ((a).wInOutID == (b).wInOutID)) |
Macro for Endpoint comparison. More... | |
#define | CPENDPOINT_IsEmpty(a) (CPDEVICEID_IsEmpty((a).deviceID) && ((a).wInOutID == 0)) |
Macro checking if the specified Endpoint is Empty (equal to EmptyNullEndpoint) More... | |