X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcectypes.h;h=0fed3b56723e76053de3c367a7e058513e96f9ca;hb=fd5e333a85d5593873b287170f06c0af3166fce6;hp=f561d84748692ebf7116562f0a8d3357fece687a;hpb=20b8870a99c4e141387dbf538a02c5b3527d8dc7;p=deb_libcec.git diff --git a/include/cectypes.h b/include/cectypes.h index f561d84..0fed3b5 100644 --- a/include/cectypes.h +++ b/include/cectypes.h @@ -57,6 +57,8 @@ namespace CEC { //default physical address 1.0.0.0, HDMI port 1 #define CEC_DEFAULT_PHYSICAL_ADDRESS 0x1000 +#define CEC_DEFAULT_HDMI_PORT 1 +#define CEC_DEFAULT_BASE_DEVICE 0 #define MSGSTART 0xFF #define MSGEND 0xFE #define MSGESC 0xFD @@ -582,12 +584,23 @@ typedef enum cec_adapter_messagecode MSGCODE_FRAME_ACK = 0x40, } cec_adapter_messagecode; +typedef enum cec_bus_device_status +{ + CEC_DEVICE_STATUS_UNKNOWN, + CEC_DEVICE_STATUS_PRESENT, + CEC_DEVICE_STATUS_NOT_PRESENT, + CEC_DEVICE_STATUS_HANDLED_BY_LIBCEC +} cec_bus_device_status; + typedef enum cec_vendor_id { CEC_VENDOR_SAMSUNG = 0x00F0, CEC_VENDOR_LG = 0xE091, CEC_VENDOR_PANASONIC = 0x8045, CEC_VENDOR_PIONEER = 0xE036, + CEC_VENDOR_ONKYO = 0x09B0, + CEC_VENDOR_YAMAHA = 0xA0DE, + CEC_VENDOR_PHILIPS = 0x903E, CEC_VENDOR_UNKNOWN = 0 } cec_vendor_id; @@ -597,6 +610,12 @@ typedef struct cec_menu_language cec_logical_address device; } cec_menu_language; +typedef struct cec_osd_name +{ + char name[14]; + cec_logical_address device; +} cec_osd_name; + typedef struct cec_log_message { char message[1024]; @@ -738,13 +757,22 @@ typedef struct cec_device_type_list cec_device_type types[5]; #ifdef __cplusplus - void clear(void) + /*! + * @deprecated + */ + void clear(void) { Clear(); } + /*! + * @deprecated + */ + void add(const cec_device_type type) { Add(type); } + + void Clear(void) { for (unsigned int iPtr = 0; iPtr < 5; iPtr++) types[iPtr] = CEC_DEVICE_TYPE_RESERVED; } - void add(const cec_device_type type) + void Add(const cec_device_type type) { for (unsigned int iPtr = 0; iPtr < 5; iPtr++) {