/*!
* libCEC's minor version number
*/
-#define CEC_LIB_VERSION_MINOR 0
+#define CEC_LIB_VERSION_MINOR 1
#define MSGSTART 0xFF
#define MSGEND 0xFE
char comm[1024]; /**< the name of the com port */
} cec_adapter;
+typedef struct cec_adapter_descriptor
+{
+ char strComPath[1024]; /**< the path to the com port */
+ char strComName[1024]; /**< the name of the com port */
+ uint16_t iVendorId;
+ uint16_t iProductId;
+ uint16_t iFirmwareVersion;
+ uint16_t iPhysicalAddress;
+ uint32_t iFirmwareBuildDate;
+ cec_adapter_type adapterType;
+} cec_adapter_descriptor;
+
typedef struct cec_datapacket
{
uint8_t data[100]; /**< the actual data */
CEC_CLIENT_VERSION_2_0_3 = 0x2003,
CEC_CLIENT_VERSION_2_0_4 = 0x2004,
CEC_CLIENT_VERSION_2_0_5 = 0x2005,
- CEC_CLIENT_VERSION_CURRENT = 0x2005
+ CEC_CLIENT_VERSION_2_1_0 = 0x2100,
+ CEC_CLIENT_VERSION_CURRENT = 0x2100
} cec_client_version;
typedef enum cec_server_version
CEC_SERVER_VERSION_2_0_3 = 0x2003,
CEC_SERVER_VERSION_2_0_4 = 0x2004,
CEC_SERVER_VERSION_2_0_5 = 0x2005,
- CEC_SERVER_VERSION_CURRENT = 0x2005
+ CEC_SERVER_VERSION_2_1_0 = 0x2100,
+ CEC_SERVER_VERSION_CURRENT = 0x2100
} cec_server_version;
struct libcec_configuration