diff options
Diffstat (limited to 'include/samsung-ipc.h')
-rw-r--r-- | include/samsung-ipc.h | 49 |
1 files changed, 29 insertions, 20 deletions
diff --git a/include/samsung-ipc.h b/include/samsung-ipc.h index 25106c6..1e2dcf3 100644 --- a/include/samsung-ipc.h +++ b/include/samsung-ipc.h @@ -67,7 +67,7 @@ struct ipc_poll_fds { * Helpers */ -int ipc_device_detect(void); +int ipc_device_detect(struct ipc_client *client); struct ipc_client *ipc_client_create(int type); int ipc_client_destroy(struct ipc_client *client); @@ -132,12 +132,12 @@ char *ipc_client_nv_data_secret(struct ipc_client *client); size_t ipc_client_nv_data_size(struct ipc_client *client); size_t ipc_client_nv_data_chunk_size(struct ipc_client *client); -int ipc_seq_valid(unsigned char seq); +int ipc_seq_valid(struct ipc_client *client, unsigned char seq); -const char *ipc_request_type_string(unsigned char type); -const char *ipc_response_type_string(unsigned char type); -const char *ipc_command_string(unsigned short command); -const char *ipc_group_string(unsigned char group); +const char *ipc_request_type_string(struct ipc_client *client, unsigned char type); +const char *ipc_response_type_string(struct ipc_client *client, unsigned char type); +const char *ipc_command_string(struct ipc_client *client, unsigned short command); +const char *ipc_group_string(struct ipc_client *client, unsigned char group); int ipc_data_dump(struct ipc_client *client, const void *data, size_t size); void ipc_client_log_send(struct ipc_client *client, struct ipc_message *message, @@ -145,13 +145,17 @@ void ipc_client_log_send(struct ipc_client *client, struct ipc_message *message, void ipc_client_log_recv(struct ipc_client *client, struct ipc_message *message, const char *prefix); -int ipc_fmt_header_setup(struct ipc_fmt_header *header, +int ipc_fmt_header_setup(struct ipc_client *client, + struct ipc_fmt_header *header, const struct ipc_message *message); -int ipc_fmt_message_setup(const struct ipc_fmt_header *header, +int ipc_fmt_message_setup(struct ipc_client *client, + const struct ipc_fmt_header *header, struct ipc_message *message); -int ipc_rfs_header_setup(struct ipc_rfs_header *header, +int ipc_rfs_header_setup(struct ipc_client *client, + struct ipc_rfs_header *header, const struct ipc_message *message); -int ipc_rfs_message_setup(const struct ipc_rfs_header *header, +int ipc_rfs_message_setup(struct ipc_client *client, + const struct ipc_rfs_header *header, struct ipc_message *message); void *file_data_read(struct ipc_client *client, const char *path, size_t size, @@ -160,16 +164,21 @@ int file_data_write(struct ipc_client *client, const char *path, const void *data, size_t size, size_t chunk_size, unsigned int offset); off_t file_data_size(struct ipc_client *client, const char *path); -int network_iface_up(const char *iface, int domain, int type); -int network_iface_down(const char *iface, int domain, int type); -int sysfs_value_read(const char *path); -int sysfs_value_write(const char *path, int value); -char *sysfs_string_read(const char *path, size_t length); -int sysfs_string_write(const char *path, const char *buffer, size_t length); -size_t data2string_length(const void *data, size_t size); -char *data2string(const void *data, size_t size); -size_t string2data_size(const char *string); -void *string2data(const char *string); +int network_iface_up(struct ipc_client *client, const char *iface, int domain, + int type); +int network_iface_down(struct ipc_client *client, const char *iface, int domain, + int type); +int sysfs_value_read(struct ipc_client *client, const char *path); +int sysfs_value_write(struct ipc_client *client, const char *path, int value); +char *sysfs_string_read(struct ipc_client *client, const char *path, + size_t length); +int sysfs_string_write(struct ipc_client *client, const char *path, + const char *buffer, size_t length); +size_t data2string_length(struct ipc_client *client, const void *data, + size_t size); +char *data2string(struct ipc_client *client, const void *data, size_t size); +size_t string2data_size(struct ipc_client *client, const char *string); +void *string2data(struct ipc_client *client, const char *string); /* * Samsung-IPC protocol |