[feature]Screen
Change-Id: I309a8cdad870de51b76c9b6bc61df6768de4f301
diff --git a/lib/liblynq-sim/src/lynq_sim.cpp b/lib/liblynq-sim/src/lynq_sim.cpp
index 2503739..cd27be5 100755
--- a/lib/liblynq-sim/src/lynq_sim.cpp
+++ b/lib/liblynq-sim/src/lynq_sim.cpp
@@ -31,6 +31,7 @@
#define RIL_REQUEST_ENTER_SIM_PUK 3
#define RIL_REQUEST_CHANGE_SIM_PIN 6
#define RIL_REQUEST_OEM_HOOK_RAW 59
+#define RIL_REQUEST_SCREEN_STATE 61
#define LYNQ_REQUEST_SET_DEFAULT_SIM_ALL 8008
#define MAX_LEN 1024*8
#define MAX_NUM 10
@@ -572,13 +573,11 @@
return 0;
}
-
int lynq_switch_card(int slot){
int ret = -1;
if(!judge(slot))
return ret;
int send_num = 0;
- int recv_num = 0;
char res_data[MAX_LEN] = {0};
int len = 0;
client_t.request = LYNQ_REQUEST_SET_DEFAULT_SIM_ALL;
@@ -593,6 +592,26 @@
}
return 0;
}
+
+int lynq_screen(int num){
+ int ret = -1;
+ if(!judge(num))
+ return ret;
+ int send_num = 0;
+ char res_data[MAX_LEN] = {0};
+ int len = 0;
+ client_t.request = RIL_REQUEST_SCREEN_STATE;
+ client_t.paramLen = 1;
+ client_t.uToken = Global_uToken;
+ sprintf(client_t.param, "%d\n", num);
+ send_num = sendto(sock_fd, &client_t, sizeof(client_t), 0, (struct sockaddr *)&addr_serv, len_addr_serv);
+ if(send_num < 0)
+ {
+ RLOGD("sendto error:");
+ return send_num;
+ }
+ return 0;
+}
#if FLAG_TESS
int lynq_query_operator(char buf[]){
int32_t token = -1;