diff options
author | Paul Kocialkowski <contact@paulk.fr> | 2014-10-04 20:59:36 +0200 |
---|---|---|
committer | Paul Kocialkowski <contact@paulk.fr> | 2014-10-04 23:22:00 +0200 |
commit | d3b36a6ae184d4e41ba815e6a49fa223e466ecb9 (patch) | |
tree | 83b91e787100e0f24944d652282d2d24bf205875 /srs.c | |
parent | 5086d5ba6ffcce09d83dafb30b501db7da32b62e (diff) | |
download | hardware_ril_samsung-ril-d3b36a6ae184d4e41ba815e6a49fa223e466ecb9.zip hardware_ril_samsung-ril-d3b36a6ae184d4e41ba815e6a49fa223e466ecb9.tar.gz hardware_ril_samsung-ril-d3b36a6ae184d4e41ba815e6a49fa223e466ecb9.tar.bz2 |
samsung-ril-socket: SRS test messages implementation
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'srs.c')
-rw-r--r-- | srs.c | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -55,6 +55,8 @@ const char *srs_command_string(unsigned short command) return "SRS_SND_SET_CALL_AUDIO_PATH"; case SRS_SND_SET_CALL_CLOCK_SYNC: return "SRS_SND_SET_CALL_CLOCK_SYNC"; + case SRS_TEST_SET_RADIO_STATE: + return "SRS_TEST_SET_RADIO_STATE"; default: snprintf((char *) &command_string, sizeof(command_string), "0x%04x", command); return command_string; @@ -184,6 +186,21 @@ int srs_control_ping(struct srs_message *message) return 0; } +int srs_test_set_radio_state(struct srs_message *message) +{ + struct srs_test_set_radio_state_data *data; + int rc; + + if (message == NULL || message->data == NULL || message->size < sizeof(struct srs_test_set_radio_state_data)) + return -1; + + data = (struct srs_test_set_radio_state_data *) message->data; + + ril_radio_state_update((RIL_RadioState) data->state); + + return 0; +} + /* * SRS client */ |