diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-02-20 19:25:10 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2020-02-21 00:53:51 +0100 |
commit | 703dbcfac4e313eaf3e6177f8639fbe729f5b290 (patch) | |
tree | 38ce73b677400666181794fe6e43f524cd5d9cd3 /samsung-ipc/modems | |
parent | 9e6e3c0b206d521339621ac41a0384bb8ee0045d (diff) | |
download | hardware_replicant_libsamsung-ipc-703dbcfac4e313eaf3e6177f8639fbe729f5b290.tar.gz hardware_replicant_libsamsung-ipc-703dbcfac4e313eaf3e6177f8639fbe729f5b290.tar.bz2 hardware_replicant_libsamsung-ipc-703dbcfac4e313eaf3e6177f8639fbe729f5b290.zip |
modem: transport: pass the ipc_client struct
This enables to use logging inside the callbacks.
At this point the ipc_client struct is already available,
so it is safe to do that.
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Diffstat (limited to 'samsung-ipc/modems')
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_sec_modem.c | 17 | ||||
-rw-r--r-- | samsung-ipc/modems/xmm626/xmm626_sec_modem.h | 14 |
2 files changed, 19 insertions, 12 deletions
diff --git a/samsung-ipc/modems/xmm626/xmm626_sec_modem.c b/samsung-ipc/modems/xmm626/xmm626_sec_modem.c index e63ad89..a186910 100644 --- a/samsung-ipc/modems/xmm626/xmm626_sec_modem.c +++ b/samsung-ipc/modems/xmm626/xmm626_sec_modem.c @@ -437,7 +437,8 @@ complete: return rc; } -int xmm626_sec_modem_open(int type) +int xmm626_sec_modem_open(__attribute__((unused)) struct ipc_client *client, + int type) { int fd; @@ -457,7 +458,8 @@ int xmm626_sec_modem_open(int type) return fd; } -int xmm626_sec_modem_close(int fd) +int xmm626_sec_modem_close(__attribute__((unused)) struct ipc_client *client, + int fd) { if (fd < 0) return -1; @@ -467,7 +469,8 @@ int xmm626_sec_modem_close(int fd) return 0; } -int xmm626_sec_modem_read(int fd, void *buffer, size_t length) +int xmm626_sec_modem_read(__attribute__((unused)) struct ipc_client *client, + int fd, void *buffer, size_t length) { int status; int rc; @@ -484,7 +487,8 @@ int xmm626_sec_modem_read(int fd, void *buffer, size_t length) return rc; } -int xmm626_sec_modem_write(int fd, const void *buffer, size_t length) +int xmm626_sec_modem_write(__attribute__((unused)) struct ipc_client *client, + int fd, const void *buffer, size_t length) { int status; int rc; @@ -501,8 +505,9 @@ int xmm626_sec_modem_write(int fd, const void *buffer, size_t length) return rc; } -int xmm626_sec_modem_poll(int fd, struct ipc_poll_fds *fds, - struct timeval *timeout) +int xmm626_sec_modem_poll(__attribute__((unused)) struct ipc_client *client, + int fd, struct ipc_poll_fds *fds, + struct timeval *timeout) { int status; fd_set set; diff --git a/samsung-ipc/modems/xmm626/xmm626_sec_modem.h b/samsung-ipc/modems/xmm626/xmm626_sec_modem.h index 943c101..1eb6a3d 100644 --- a/samsung-ipc/modems/xmm626/xmm626_sec_modem.h +++ b/samsung-ipc/modems/xmm626/xmm626_sec_modem.h @@ -55,12 +55,14 @@ int xmm626_sec_modem_rfs_send(struct ipc_client *client, int xmm626_sec_modem_rfs_recv(struct ipc_client *client, struct ipc_message *message); -int xmm626_sec_modem_open(int type); -int xmm626_sec_modem_close(int fd); -int xmm626_sec_modem_read(int fd, void *buffer, size_t length); -int xmm626_sec_modem_write(int fd, const void *buffer, size_t length); -int xmm626_sec_modem_poll(int fd, struct ipc_poll_fds *fds, - struct timeval *timeout); +int xmm626_sec_modem_open(struct ipc_client *client, int type); +int xmm626_sec_modem_close(struct ipc_client *client, int fd); +int xmm626_sec_modem_read(struct ipc_client *client, int fd, void *buffer, + size_t length); +int xmm626_sec_modem_write(struct ipc_client *client, int fd, + const void *buffer, size_t length); +int xmm626_sec_modem_poll(struct ipc_client *client, int fd, + struct ipc_poll_fds *fds, struct timeval *timeout); char *xmm626_sec_modem_gprs_get_iface(unsigned int cid); int xmm626_sec_modem_gprs_get_capabilities(struct ipc_client_gprs_capabilities *capabilities); |