[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;