[Feature]SDK service add

Change-Id: Idc75b210fba44f45ee098c447fe2d3aab83e4e20
diff --git a/src/lynq/lib/liblynq-sim/include/lynq_sim.h b/src/lynq/lib/liblynq-sim/include/lynq_sim.h
new file mode 100755
index 0000000..9b9593f
--- /dev/null
+++ b/src/lynq/lib/liblynq-sim/include/lynq_sim.h
@@ -0,0 +1,89 @@
+/*============================================================================= 
+#     FileName: lynq_sim.cpp
+#     Desc: about SIMAPI
+#     Author: mobiletek 
+#     Version: V1.0
+#     LastChange: 2020-07-29 
+#     History: 
+# If you need to use any API under lynq_sim, you must first call the init_sim() function to initialize these functions.
+=============================================================================*/
+#ifndef __LYNQ_SIM__
+#define __LYNQ_SIM__
+#include <sys/types.h>
+#include <sys/socket.h>   
+#include <netinet/in.h>   
+#include <arpa/inet.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <arpa/inet.h>
+#include <string.h>
+#include <unistd.h>
+#include <binder/Parcel.h>
+#include <log/log.h>
+#include <cutils/jstring.h>
+#include <pthread.h>
+#define MAX_BUF 20
+#define MAX_NUM 80
+#ifdef __cplusplus
+
+#define RIL_REQUEST_GET_SIM_STATUS 1
+#define RIL_REQUEST_GET_IMSI 11
+#define RIL_REQUEST_QUERY_ICCID 2026
+#define RIL_REQUEST_SET_FACILITY_LOCK 43
+#define RIL_REQUEST_QUERY_FACILITY_LOCK 42
+#define RIL_REQUEST_ENTER_SIM_PIN 2
+#define RIL_REQUEST_ENTER_SIM_PUK 3
+#define RIL_REQUEST_CHANGE_SIM_PIN 6
+#define RIL_REQUEST_OEM_HOOK_RAW 59
+
+
+extern "C" {
+#endif
+
+
+#define MAX_LEN 1024*8
+
+typedef struct{
+    int uToken;
+    int request;
+    int paramLen;
+    char param[MAX_LEN];
+}lynq_client_t;
+
+typedef struct 
+{
+    char *MCCMCN;
+    char *buf;
+    char *MCN;
+}FindOperator;
+
+
+
+
+
+
+int lynq_get_sim_status(int *card_status);
+int lynq_get_imsi(char buf[]);
+
+/*add by lei*/
+int lynq_sim_init(int utoken);
+int lynq_sim_deinit(void);
+int lynq_enable_pin(char *pin);
+int lynq_disable_pin(char *pin);
+int lynq_query_operator(char buf[]);
+int lynq_get_iccid(char buf[]);
+int lynq_query_pin_lock(char *pin,int buf[]);
+int lynq_verify_pin(char *pin);
+int lynq_change_pin(char *old_pin, char *new_pin);
+int lynq_unlock_pin(char *puk, char *pin);
+int lynq_query_phone_number(char buf[]);
+/*add by lei*/
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
diff --git a/src/lynq/lib/liblynq-sim/include/operator.h b/src/lynq/lib/liblynq-sim/include/operator.h
new file mode 100755
index 0000000..8001868
--- /dev/null
+++ b/src/lynq/lib/liblynq-sim/include/operator.h
@@ -0,0 +1,32 @@
+

+/*============================================================================= 

+**     FileName: command.h

+**     Desc: about operator

+**     Author: lei

+**     Version: V1.0

+**     LastChange: 2021-02-26 

+**     History: 

+=============================================================================*/

+

+{"45400",    "CSL",              "HK"  },

+{"45401",    "NEW WORLD",        "HK" },

+{"45402",    "CSL",              "HK"  },

+{"45404",    "Orange",           "HK" },

+{"45406",    "SMC",              "HK"  },

+{"45410",    "NEW WORLD",        "HK"  },

+{"45412",    "PEOPLES",          "HK"  },

+{"45416",    "SUNDAY",           "HK" },

+{"45418",    "HK TELECOM",       "HK"  },

+{"46000",    "CHINA MOBILE",     "CN"  },

+{"46001",    "CHN-CUGSM",        "CN"  },

+{"46002",    "CHINA MOBILE",     "CN"  },

+{"46003",    "CHINA TELECOM",    "CN"  },

+{"46601",    "Far EasTone",      "TW"  },

+{"46606",    "TUNTEX",           "TW" },

+{"46668",    "ACeS",             "TW" },

+{"46688",    "KGT",              "TW" }, 

+{"46692",    "Chunghwa",         "TW" }, 

+{"46693",    "MobiTai",          "TW" }, 

+{"46697",    "TWN GSM",          "TW" }, 

+{"46699",    "TransAsia",        "TW" }, 

+{(char *)NULL, (char *)NULL, (char *)NULL},
\ No newline at end of file