X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcectypes.h;h=be118586d59bfcdb8b8fd79f4b5a7b6467c27f45;hb=461f1270e2ad631d4805a1126bea6d7b1f3c3a86;hp=e8670f8e7df2fa1c900e8f378f929b68533076a2;hpb=331d659ebc796b60dc460b8160cc100cee043578;p=deb_libcec.git diff --git a/include/cectypes.h b/include/cectypes.h index e8670f8..be11858 100644 --- a/include/cectypes.h +++ b/include/cectypes.h @@ -828,9 +828,11 @@ typedef enum cec_vendor_id CEC_VENDOR_TOSHIBA = 0x000039, CEC_VENDOR_SAMSUNG = 0x0000F0, CEC_VENDOR_DENON = 0x0005CD, + CEC_VENDOR_MARANTZ = 0x000678, CEC_VENDOR_LOEWE = 0x000982, CEC_VENDOR_ONKYO = 0x0009B0, CEC_VENDOR_MEDION = 0x000CB8, + CEC_VENDOR_TOSHIBA2 = 0x000CE7, CEC_VENDOR_AKAI = 0x0020C7, CEC_VENDOR_AOC = 0x002467, CEC_VENDOR_PANASONIC = 0x008045, @@ -915,6 +917,16 @@ typedef struct cec_datapacket return *this; } + bool operator ==(const struct cec_datapacket& packet) const + { + if (size != packet.size) + return false; + for (uint8_t iPtr = 0; iPtr < size; iPtr++) + if (packet.data[iPtr] != data[iPtr]) + return false; + return true; + } + bool IsEmpty(void) const { return size == 0; } /**< @return True when this packet is empty, false otherwise. */ bool IsFull(void) const { return size == 100; } /**< @return True when this packet is false, false otherwise. */ @@ -1407,7 +1419,9 @@ typedef enum cec_client_version CEC_CLIENT_VERSION_2_0_5 = 0x2005, CEC_CLIENT_VERSION_2_1_0 = 0x2100, CEC_CLIENT_VERSION_2_1_1 = 0x2101, - CEC_CLIENT_VERSION_CURRENT = 0x2101 + CEC_CLIENT_VERSION_2_1_2 = 0x2102, + CEC_CLIENT_VERSION_2_1_3 = 0x2103, + CEC_CLIENT_VERSION_CURRENT = 0x2103 } cec_client_version; typedef enum cec_server_version @@ -1437,7 +1451,9 @@ typedef enum cec_server_version CEC_SERVER_VERSION_2_0_5 = 0x2005, CEC_SERVER_VERSION_2_1_0 = 0x2100, CEC_SERVER_VERSION_2_1_1 = 0x2101, - CEC_SERVER_VERSION_CURRENT = 0x2101 + CEC_SERVER_VERSION_2_1_2 = 0x2102, + CEC_SERVER_VERSION_2_1_3 = 0x2103, + CEC_SERVER_VERSION_CURRENT = 0x2103 } cec_server_version; struct libcec_configuration