repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cec: added typedefs for the callback methods
[deb_libcec.git]
/
include
/
cectypes.h
diff --git
a/include/cectypes.h
b/include/cectypes.h
index 3b81bdce41444c62a2b8280da875856e88e1b779..b8ae24dda13e70102fe705b9534d7603a72af50c 100644
(file)
--- a/
include/cectypes.h
+++ b/
include/cectypes.h
@@
-866,29
+866,33
@@
typedef struct cec_logical_addresses
#endif
} cec_logical_addresses;
#endif
} cec_logical_addresses;
-struct ICECCallbacks
+typedef int (__cdecl *CBCecLogMessageType)(const CEC::cec_log_message &);
+typedef int (__cdecl* CBCecKeyPressType)(const cec_keypress &key);
+typedef int (__cdecl* CBCecCommandType)(const cec_command &command);
+
+typedef struct ICECCallbacks
{
/*!
* @brief Transfer a log message from libCEC to the client.
* @param message The message to transfer.
* @return 1 when ok, 0 otherwise.
*/
{
/*!
* @brief Transfer a log message from libCEC to the client.
* @param message The message to transfer.
* @return 1 when ok, 0 otherwise.
*/
-
int (*CecLogMessage)(const cec_log_message &message)
;
+
CBCecLogMessageType CBCecLogMessage
;
/*!
* @brief Transfer a keypress from libCEC to the client.
* @param key The keypress to transfer.
* @return 1 when ok, 0 otherwise.
*/
/*!
* @brief Transfer a keypress from libCEC to the client.
* @param key The keypress to transfer.
* @return 1 when ok, 0 otherwise.
*/
-
int (*CecKeyPress)(const cec_keypress &key)
;
+
CBCecKeyPressType CBCecKeyPress
;
/*!
* @brief Transfer a CEC command from libCEC to the client.
* @param command The command to transfer.
* @return 1 when ok, 0 otherwise.
*/
/*!
* @brief Transfer a CEC command from libCEC to the client.
* @param command The command to transfer.
* @return 1 when ok, 0 otherwise.
*/
-
int (*CecCommand)(const cec_command &command)
;
-};
+
CBCecCommandType CBCecCommand
;
+}
ICECCallbacks
;
#ifdef UNUSED
#elif defined(__GNUC__)
#ifdef UNUSED
#elif defined(__GNUC__)