repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cec: make the vendor name available on the interface
[deb_libcec.git]
/
include
/
cectypes.h
diff --git
a/include/cectypes.h
b/include/cectypes.h
index 6bad7692c803ff9dd3d7482736b68b55be783147..df9af817ef303b8aa3d4c10bc237395b05d4fbdc 100644
(file)
--- a/
include/cectypes.h
+++ b/
include/cectypes.h
@@
-198,13
+198,14
@@
typedef enum
CEC_PLAY_MODE_SLOW_REVERSE_MAX_SPEED = 0x1B
} ECecPlayMode;
CEC_PLAY_MODE_SLOW_REVERSE_MAX_SPEED = 0x1B
} ECecPlayMode;
-typedef enum
+typedef enum
cec_power_status
{
CEC_POWER_STATUS_ON = 0x00,
CEC_POWER_STATUS_STANDBY = 0x01,
CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON = 0x02,
{
CEC_POWER_STATUS_ON = 0x00,
CEC_POWER_STATUS_STANDBY = 0x01,
CEC_POWER_STATUS_IN_TRANSITION_STANDBY_TO_ON = 0x02,
- CEC_POWER_STATUS_IN_TRANSITION_ON_TO_STANDBY = 0x03
-} ECecPowerStatus;
+ CEC_POWER_STATUS_IN_TRANSITION_ON_TO_STANDBY = 0x03,
+ CEC_POWER_STATUS_UNKNOWN = 0x99
+} cec_power_status;
typedef enum
{
typedef enum
{
@@
-538,6
+539,12
@@
typedef enum cec_log_level
CEC_LOG_ALL = 31
} cec_log_level;
CEC_LOG_ALL = 31
} cec_log_level;
+typedef struct cec_menu_language
+{
+ char language[4];
+ cec_logical_address device;
+} cec_menu_language;
+
typedef struct cec_log_message
{
char message[1024];
typedef struct cec_log_message
{
char message[1024];
@@
-683,7
+690,25
@@
typedef enum cec_vendor_id
CEC_VENDOR_SAMSUNG = 0x00F0,
CEC_VENDOR_LG = 0xE091,
CEC_VENDOR_UNKNOWN = 0
CEC_VENDOR_SAMSUNG = 0x00F0,
CEC_VENDOR_LG = 0xE091,
CEC_VENDOR_UNKNOWN = 0
-} vendor_id;
+} cec_vendor_id;
+
+typedef struct cec_vendor
+{
+ const char *AsString(void) const
+ {
+ switch (vendor)
+ {
+ case CEC_VENDOR_SAMSUNG:
+ return "Samsung";
+ case CEC_VENDOR_LG:
+ return "LG";
+ default:
+ return "Unknown";
+ }
+ }
+
+ cec_vendor_id vendor;
+} cec_vendor;
//default physical address 1.0.0.0, HDMI port 1
#define CEC_DEFAULT_PHYSICAL_ADDRESS 0x1000
//default physical address 1.0.0.0, HDMI port 1
#define CEC_DEFAULT_PHYSICAL_ADDRESS 0x1000