X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcectypes.h;h=4a503710248ea2557b92f4f577dde9f2dc054de5;hb=18203d17e6894d33725dac7553d981aee735e6be;hp=7778339da99b814914c0cef2124439025d91492d;hpb=f2cb2c465000f62dfa907a8384dbb1add89d56be;p=deb_libcec.git diff --git a/include/cectypes.h b/include/cectypes.h index 7778339..4a50371 100644 --- a/include/cectypes.h +++ b/include/cectypes.h @@ -115,15 +115,15 @@ typedef enum CEC_MINOR_CHANNEL_NUMBER_MASK = 0xFFFF } ECecChannelIdentifier; -typedef enum +typedef enum cec_deck_control_mode { CEC_DESK_CONTROL_MODE_SKIP_FORWARD_WIND = 1, CEC_DESK_CONTROL_MODE_SKIP_REVERSE_REWIND = 2, CEC_DESK_CONTROL_MODE_STOP = 3, CEC_DESK_CONTROL_MODE_EJECT = 4 -} ECecDeskControlMode; +} cec_deck_control_mode; -typedef enum +typedef enum cec_deck_info { CEC_DECK_INFO_PLAY = 0x11, CEC_DECK_INFO_RECORD = 0x12, @@ -140,7 +140,7 @@ typedef enum CEC_DECK_INFO_INDEX_SEARCH_FORWARD = 0x1D, CEC_DECK_INFO_INDEX_SEARCH_REVERSE = 0x1E, CEC_DECK_INFO_OTHER_STATUS = 0x1F -} ECecDeckInfo; +} cec_deck_info; typedef enum cec_device_type { @@ -556,6 +556,7 @@ typedef struct cec_logical_addresses } bool isset(cec_logical_address address) const { return addresses[(int) address] == 1; } + bool operator[](uint8_t pos) const { return pos < 16 ? isset((cec_logical_address) pos) : false; } #endif } cec_logical_addresses;