summaryrefslogtreecommitdiffstats
path: root/srs.c
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2013-03-07 14:41:30 +0100
committerPaul Kocialkowski <contact@paulk.fr>2013-03-07 14:41:30 +0100
commit8507877c6dba1cca27268dc4e8079b4a96da51a9 (patch)
treeb64b7336a830478e739fb37d5b9254d5b83cc43d /srs.c
parent0d0f2ab21d3d26bc8a5d04a4b7a717763382e855 (diff)
downloadhardware_replicant_libsamsung-ril-8507877c6dba1cca27268dc4e8079b4a96da51a9.tar.gz
hardware_replicant_libsamsung-ril-8507877c6dba1cca27268dc4e8079b4a96da51a9.tar.bz2
hardware_replicant_libsamsung-ril-8507877c6dba1cca27268dc4e8079b4a96da51a9.zip
SRS: srs-client library, proper structures for protocol data
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'srs.c')
-rw-r--r--srs.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/srs.c b/srs.c
index 38b74d7..3a32b5a 100644
--- a/srs.c
+++ b/srs.c
@@ -195,7 +195,7 @@ int srs_client_send_message(struct srs_client_data *client_data, struct srs_mess
return -1;
memset(&header, 0, sizeof(header));
- header.length = message->data_len + sizeof(header);
+ header.length = message->length + sizeof(header);
header.group = SRS_GROUP(message->command);
header.index = SRS_INDEX(message->command);
@@ -204,7 +204,7 @@ int srs_client_send_message(struct srs_client_data *client_data, struct srs_mess
return -1;
memcpy(data, &header, sizeof(header));
- memcpy((void *) ((char *) data + sizeof(header)), message->data, message->data_len);
+ memcpy((void *) ((char *) data + sizeof(header)), message->data, message->length);
memset(&timeout, 0, sizeof(timeout));
timeout.tv_usec = 300;
@@ -248,7 +248,7 @@ int srs_client_send(struct srs_client_data *client_data, unsigned short command,
memset(&message, 0, sizeof(message));
message.command = command;
message.data = data;
- message.data_len = length;
+ message.length = length;
RIL_CLIENT_LOCK(client_data->client);
rc = srs_client_send_message(client_data, &message);
@@ -277,7 +277,7 @@ int srs_send(unsigned short command, void *data, int length)
client_data = (struct srs_client_data *) ril_data.srs_client->data;
- LOGD("SEND SRS: fd=%d command=%d data_len=%d", client_data->client_fd, command, length);
+ LOGD("SEND SRS: fd=%d command=%d length=%d", client_data->client_fd, command, length);
if (data != NULL && length > 0) {
LOGD("==== SRS DATA DUMP ====");
hex_dump(data, length);
@@ -329,10 +329,10 @@ int srs_client_recv(struct srs_client_data *client_data, struct srs_message *mes
memset(message, 0, sizeof(struct srs_message));
message->command = SRS_COMMAND(header);
- message->data_len = header->length - sizeof(struct srs_header);
- if (message->data_len > 0) {
- message->data = calloc(1, message->data_len);
- memcpy(message->data, (void *) ((char *) data + sizeof(struct srs_header)), message->data_len);
+ message->length = header->length - sizeof(struct srs_header);
+ if (message->length > 0) {
+ message->data = calloc(1, message->length);
+ memcpy(message->data, (void *) ((char *) data + sizeof(struct srs_header)), message->length);
} else {
message->data = NULL;
}
@@ -349,7 +349,7 @@ void srs_control_ping(struct srs_message *message)
{
int caffe;
- if (message == NULL || message->data == NULL || message->data_len < (int) sizeof(int))
+ if (message == NULL || message->data == NULL || message->length < (int) sizeof(int))
return;
caffe=*((int *) message->data);
@@ -430,10 +430,10 @@ void *srs_client_read_loop(void *data)
}
RIL_CLIENT_UNLOCK(client_data->client);
- LOGD("RECV SRS: fd=%d command=%d data_len=%d", fd, message.command, message.data_len);
- if (message.data != NULL && message.data_len > 0) {
+ LOGD("RECV SRS: fd=%d command=%d length=%d", fd, message.command, message.length);
+ if (message.data != NULL && message.length > 0) {
LOGD("==== SRS DATA DUMP ====");
- hex_dump(message.data, message.data_len);
+ hex_dump(message.data, message.length);
LOGD("=======================");
}