aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc/ipc.h
diff options
context:
space:
mode:
Diffstat (limited to 'samsung-ipc/ipc.h')
-rw-r--r--samsung-ipc/ipc.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/samsung-ipc/ipc.h b/samsung-ipc/ipc.h
index 60fca12..29681a8 100644
--- a/samsung-ipc/ipc.h
+++ b/samsung-ipc/ipc.h
@@ -44,6 +44,9 @@ struct ipc_client_handlers {
int (*read)(void *transport_data, void *buffer, size_t length);
int (*write)(void *transport_data, const void *buffer, size_t length);
int (*poll)(void *transport_data, struct ipc_poll_fds *fds, struct timeval *timeout);
+ int (*send_command)(void *transport_data,
+ int device_fd, unsigned short code,
+ const void *data, size_t size, size_t command_data_size, int ack);
void *transport_data;
@@ -95,6 +98,11 @@ struct ipc_client {
* Helpers
*/
+int ipc_client_send_command(struct ipc_client *client, void *transport_data,
+ int device_fd, unsigned short code,
+ const void *data, size_t size,
+ size_t command_data_size, int ack);
+
void ipc_client_log(struct ipc_client *client, const char *message, ...);
#endif