aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc/modems
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-02-20 19:25:10 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2020-02-21 00:53:51 +0100
commit703dbcfac4e313eaf3e6177f8639fbe729f5b290 (patch)
tree38ce73b677400666181794fe6e43f524cd5d9cd3 /samsung-ipc/modems
parent9e6e3c0b206d521339621ac41a0384bb8ee0045d (diff)
downloadhardware_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.c17
-rw-r--r--samsung-ipc/modems/xmm626/xmm626_sec_modem.h14
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);