repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
renamed libPlatform -> platform. stuck everything from libCEC in the CEC namespace...
[deb_libcec.git]
/
include
/
CECExportsCpp.h
diff --git
a/include/CECExportsCpp.h
b/include/CECExportsCpp.h
index ec69a4bb8e946bb7e8c4a2643a901eff6c470fff..54dbcbfe3770e16eb027451f1b6970cf814fc066 100644
(file)
--- a/
include/CECExportsCpp.h
+++ b/
include/CECExportsCpp.h
@@
-33,53
+33,46
@@
namespace CEC
{
namespace CEC
{
- class ICEC
Device
+ class ICEC
Adapter
{
public:
{
public:
+ /*! @name Adapter methods */
+ //@{
/*!
* @see cec_open
*/
virtual bool Open(const char *strPort, int iTimeoutMs = 10000) = 0;
/*!
/*!
* @see cec_open
*/
virtual bool Open(const char *strPort, int iTimeoutMs = 10000) = 0;
/*!
- * @see cec_
find_devices
+ * @see cec_
close
*/
*/
- virtual
int FindDevices(std::vector<cec_device> &deviceList, const char *strDevicePath = NULL
) = 0;
+ virtual
void Close(void
) = 0;
/*!
/*!
- * @see cec_
ping
+ * @see cec_
find_adapters
*/
*/
- virtual
bool Ping(void
) = 0;
+ virtual
int FindAdapters(std::vector<cec_adapter> &deviceList, const char *strDevicePath = NULL
) = 0;
/*!
/*!
- * @see cec_start_bootloader
- */
- virtual bool StartBootloader(void) = 0;
-
- /*!
- * @see cec_power_off_devices
+ * @see cec_ping_adapters
*/
*/
- virtual bool P
owerOffDevices(cec_logical_address address = CECDEVICE_BROADCAST
) = 0;
+ virtual bool P
ingAdapter(void
) = 0;
/*!
/*!
- * @see cec_power_on_devices
- */
- virtual bool PowerOnDevices(cec_logical_address address = CECDEVICE_BROADCAST) = 0;
-
- /*!
- * @see cec_standby_devices
+ * @see cec_start_bootloader
*/
*/
- virtual bool StandbyDevices(cec_logical_address address = CECDEVICE_BROADCAST) = 0;
+ virtual bool StartBootloader(void) = 0;
+ //@}
/*!
/*!
- * @see cec_
set_active_view
+ * @see cec_
get_min_version
*/
*/
- virtual
bool SetActiveView
(void) = 0;
+ virtual
int GetMinVersion
(void) = 0;
/*!
/*!
- * @see cec_
set_inactive_view
+ * @see cec_
get_lib_version
*/
*/
- virtual
bool SetInactiveView
(void) = 0;
+ virtual
int GetLibVersion
(void) = 0;
/*!
* @see cec_get_next_log_message
/*!
* @see cec_get_next_log_message
@@
-91,10
+84,15
@@
namespace CEC
*/
virtual bool GetNextKeypress(cec_keypress *key) = 0;
*/
virtual bool GetNextKeypress(cec_keypress *key) = 0;
+ /*!
+ * @see cec_get_next_command
+ */
+ virtual bool GetNextCommand(cec_command *command) = 0;
+
/*!
* @see cec_transmit
*/
/*!
* @see cec_transmit
*/
- virtual bool Transmit(const cec_frame &data, bool bWaitForAck = true
, int64_t iTimeout = (int64_t) 5000
) = 0;
+ virtual bool Transmit(const cec_frame &data, bool bWaitForAck = true) = 0;
/*!
* @see cec_set_logical_address
/*!
* @see cec_set_logical_address
@@
-102,19
+100,25
@@
namespace CEC
virtual bool SetLogicalAddress(cec_logical_address iLogicalAddress) = 0;
/*!
virtual bool SetLogicalAddress(cec_logical_address iLogicalAddress) = 0;
/*!
- * @
deprecated use SetLogicalAddress() instead
+ * @
see cec_power_on_devices
*/
*/
- virtual bool
SetAckMask(uint16_t iMask
) = 0;
+ virtual bool
PowerOnDevices(cec_logical_address address = CECDEVICE_TV
) = 0;
/*!
/*!
- * @see cec_
get_min_version
+ * @see cec_
standby_devices
*/
*/
- virtual
int GetMinVersion(void
) = 0;
+ virtual
bool StandbyDevices(cec_logical_address address = CECDEVICE_BROADCAST
) = 0;
/*!
/*!
- * @see cec_
get_lib_version
+ * @see cec_
set_active_view
*/
*/
- virtual int GetLibVersion(void) = 0;
+ virtual bool SetActiveView(void) = 0;
+
+ /*!
+ * @see cec_set_inactive_view
+ */
+ virtual bool SetInactiveView(void) = 0;
+
};
};
};
};
@@
-131,7
+135,7
@@
static int g_iLibCECInstanceCount = 0;
/*!
* @see cec_init
*/
/*!
* @see cec_init
*/
-inline CEC::ICEC
Device
*LoadLibCec(const char *strName, CEC::cec_logical_address iLogicalAddress = CEC::CECDEVICE_PLAYBACKDEVICE1, int iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS)
+inline CEC::ICEC
Adapter
*LoadLibCec(const char *strName, CEC::cec_logical_address iLogicalAddress = CEC::CECDEVICE_PLAYBACKDEVICE1, int iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS)
{
typedef void* (__cdecl*_CreateLibCec)(const char *, uint8_t, uint8_t);
_CreateLibCec CreateLibCec;
{
typedef void* (__cdecl*_CreateLibCec)(const char *, uint8_t, uint8_t);
_CreateLibCec CreateLibCec;
@@
-145,14
+149,14
@@
inline CEC::ICECDevice *LoadLibCec(const char *strName, CEC::cec_logical_address
CreateLibCec = (_CreateLibCec) (GetProcAddress(g_libCEC, "CECCreate"));
if (!CreateLibCec)
return NULL;
CreateLibCec = (_CreateLibCec) (GetProcAddress(g_libCEC, "CECCreate"));
if (!CreateLibCec)
return NULL;
- return static_cast< CEC::ICEC
Device
* > (CreateLibCec(strName, iLogicalAddress, iPhysicalAddress));
+ return static_cast< CEC::ICEC
Adapter
* > (CreateLibCec(strName, iLogicalAddress, iPhysicalAddress));
}
/*!
* @brief Unload the given libcec instance.
* @param device The instance to unload.
*/
}
/*!
* @brief Unload the given libcec instance.
* @param device The instance to unload.
*/
-inline void UnloadLibCec(CEC::ICEC
Device
*device)
+inline void UnloadLibCec(CEC::ICEC
Adapter
*device)
{
delete device;
{
delete device;
@@
-168,16
+172,16
@@
inline void UnloadLibCec(CEC::ICECDevice *device)
/*!
* @see cec_init
*/
/*!
* @see cec_init
*/
-inline CEC::ICEC
Device
*LoadLibCec(const char *strName, CEC::cec_logical_address iLogicalAddress = CEC::CECDEVICE_PLAYBACKDEVICE1, int iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS)
+inline CEC::ICEC
Adapter
*LoadLibCec(const char *strName, CEC::cec_logical_address iLogicalAddress = CEC::CECDEVICE_PLAYBACKDEVICE1, int iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS)
{
{
- return (CEC::ICEC
Device
*) CECCreate(strName, iLogicalAddress, iPhysicalAddress);
+ return (CEC::ICEC
Adapter
*) CECCreate(strName, iLogicalAddress, iPhysicalAddress);
};
/*!
* @brief Unload the given libcec instance.
* @param device The instance to unload.
*/
};
/*!
* @brief Unload the given libcec instance.
* @param device The instance to unload.
*/
-inline void UnloadLibCec(CEC::ICEC
Device
*device)
+inline void UnloadLibCec(CEC::ICEC
Adapter
*device)
{
delete device;
};
{
delete device;
};