X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcecc.h;h=bfbe0ccba60b60838d5c0214f6010152fb07fe6d;hb=02ee2c6832291a768a1bf749baf68ec8756db528;hp=1d4c26c0c2b408110445bfcd39d8cc4497c9e199;hpb=cb9157778536cfca3ab8e4b98d60e08072887dd5;p=deb_libcec.git diff --git a/include/cecc.h b/include/cecc.h index 1d4c26c..bfbe0cc 100644 --- a/include/cecc.h +++ b/include/cecc.h @@ -48,9 +48,9 @@ extern "C" { * @return True when initialised, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_init(const char *strDeviceName, CEC::cec_logical_address iLogicalAddress = CEC::CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); +extern DECLSPEC int cec_init(const char *strDeviceName, CEC::cec_logical_address iLogicalAddress = CEC::CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); #else -extern DECLSPEC bool cec_init(const char *strDeviceName, cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); +extern DECLSPEC int cec_init(const char *strDeviceName, cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1, uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); #endif /*! @@ -64,7 +64,7 @@ extern DECLSPEC void cec_destroy(void); * @param iTimeout Connection timeout in ms. * @return True when connected, false otherwise. */ -extern DECLSPEC bool cec_open(const char *strPort, uint32_t iTimeout); +extern DECLSPEC int cec_open(const char *strPort, uint32_t iTimeout); /*! * @brief Close the connection to the CEC adapter. @@ -87,13 +87,13 @@ extern DECLSPEC int8_t cec_find_adapters(cec_adapter *deviceList, uint8_t iBufSi * @brief Ping the CEC adapter. * @return True when the ping was succesful, false otherwise. */ -extern DECLSPEC bool cec_ping_adapters(void); +extern DECLSPEC int cec_ping_adapters(void); /*! * @brief Start the bootloader of the CEC adapter. * @return True when the command was sent succesfully, false otherwise. */ -extern DECLSPEC bool cec_start_bootloader(void); +extern DECLSPEC int cec_start_bootloader(void); /*! * @return Get the minimal version of libcec that this version of libcec can interface with. @@ -111,9 +111,9 @@ extern DECLSPEC int8_t cec_get_lib_version(void); * @return True when the command was sent succesfully, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_power_on_devices(CEC::cec_logical_address address = CEC::CECDEVICE_TV); +extern DECLSPEC int cec_power_on_devices(CEC::cec_logical_address address = CEC::CECDEVICE_TV); #else -extern DECLSPEC bool cec_power_on_devices(cec_logical_address address = CECDEVICE_TV); +extern DECLSPEC int cec_power_on_devices(cec_logical_address address = CECDEVICE_TV); #endif /*! @@ -122,22 +122,22 @@ extern DECLSPEC bool cec_power_on_devices(cec_logical_address address = CECDEVIC * @return True when the command was sent succesfully, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_standby_devices(CEC::cec_logical_address address = CEC::CECDEVICE_BROADCAST); +extern DECLSPEC int cec_standby_devices(CEC::cec_logical_address address = CEC::CECDEVICE_BROADCAST); #else -extern DECLSPEC bool cec_standby_devices(cec_logical_address address = CECDEVICE_BROADCAST); +extern DECLSPEC int cec_standby_devices(cec_logical_address address = CECDEVICE_BROADCAST); #endif /*! * @brief Broadcast a message that notifies connected CEC capable devices that this device is the active source. * @return True when the command was sent succesfully, false otherwise. */ -extern DECLSPEC bool cec_set_active_view(void); +extern DECLSPEC int cec_set_active_view(void); /*! * @brief Broadcast a message that notifies connected CEC capable devices that this device is no longer the active source. * @return True when the command was sent succesfully, false otherwise. */ -extern DECLSPEC bool cec_set_inactive_view(void); +extern DECLSPEC int cec_set_inactive_view(void); /*! * @brief Get the next log message in the queue, if there is one. @@ -145,9 +145,9 @@ extern DECLSPEC bool cec_set_inactive_view(void); * @return True if a message was passed, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_get_next_log_message(CEC::cec_log_message *message); +extern DECLSPEC int cec_get_next_log_message(CEC::cec_log_message *message); #else -extern DECLSPEC bool cec_get_next_log_message(cec_log_message *message); +extern DECLSPEC int cec_get_next_log_message(cec_log_message *message); #endif /*! @@ -156,9 +156,9 @@ extern DECLSPEC bool cec_get_next_log_message(cec_log_message *message); * @return True if a key was passed, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_get_next_keypress(CEC::cec_keypress *key); +extern DECLSPEC int cec_get_next_keypress(CEC::cec_keypress *key); #else -extern DECLSPEC bool cec_get_next_keypress(cec_keypress *key); +extern DECLSPEC int cec_get_next_keypress(cec_keypress *key); #endif /*! @@ -167,9 +167,9 @@ extern DECLSPEC bool cec_get_next_keypress(cec_keypress *key); * @return True when a command was passed, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_get_next_command(CEC::cec_command *command); +extern DECLSPEC int cec_get_next_command(CEC::cec_command *command); #else -extern DECLSPEC bool cec_get_next_command(cec_command *command); +extern DECLSPEC int cec_get_next_command(cec_command *command); #endif /*! @@ -179,9 +179,9 @@ extern DECLSPEC bool cec_get_next_command(cec_command *command); * @return True when the data was sent and acked, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_transmit(const CEC::cec_command &data, bool bWaitForAck = true); +extern DECLSPEC int cec_transmit(const CEC::cec_command &data, int bWaitForAck = 1); #else -extern DECLSPEC bool cec_transmit(const cec_command &data, bool bWaitForAck = true); +extern DECLSPEC int cec_transmit(const cec_command &data, int bWaitForAck = 1); #endif /*! @@ -190,9 +190,9 @@ extern DECLSPEC bool cec_transmit(const cec_command &data, bool bWaitForAck = tr * @return True when the logical address was set succesfully, false otherwise. */ #ifdef __cplusplus -extern DECLSPEC bool cec_set_logical_address(CEC::cec_logical_address iLogicalAddress); +extern DECLSPEC int cec_set_logical_address(CEC::cec_logical_address iLogicalAddress); #else -extern DECLSPEC bool cec_set_logical_address(cec_logical_address myAddress, cec_logical_address targetAddress); +extern DECLSPEC int cec_set_logical_address(cec_logical_address myAddress, cec_logical_address targetAddress); #endif #ifdef __cplusplus