blob: 590971a27ff68a3464364aa66c1516a48c3dc4dd [file] [log] [blame]
q.huang52921662022-10-20 15:25:45 +08001#ifndef LYNQ_MODULE_COMMON_H
2#define LYNQ_MODULE_COMMON_H
3
4#define RESULT_OK (0)
5#define RESULT_ERROR (-1)
6
7/*the same with lynq_interface.h begin*/
llb3921072023-01-10 14:47:46 +08008#define LYNQ_REQUEST_VENDOR_BASE 8000
9#define LYNQ_URC_VENDOR_BASE 9000
10#define LYNQ_AT_SNED (LYNQ_REQUEST_VENDOR_BASE +1)
11#define LYNQ_URC_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+1)
12#define LYNQ_URC_DATA_STATUS_IND (LYNQ_URC_VENDOR_BASE+2)
13#define LYNQ_URC_DATA_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+3)
14#define LYNQ_AUTO_ANSWER_CALL (LYNQ_REQUEST_VENDOR_BASE +2)
15#define LYNQ_REQUEST_SET_DTMF_VOLUME (LYNQ_REQUEST_VENDOR_BASE +3)
16#define LYNQ_URC_MODIFY_APNDB (LYNQ_URC_VENDOR_BASE+4)
17#define LYNQ_URC_RESET_APNDB (LYNQ_URC_VENDOR_BASE+5)
18
19
20#define LYNQ_REQUEST_WRITE_SMS_TO_MEMORY (LYNQ_REQUEST_VENDOR_BASE +4)
21#define LYNQ_REQUEST_READ_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 5)
22#define LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 6)
23#define LYNQ_REQUEST_LIST_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 7)
24#define LYNQ_REQUEST_SET_DEFAULT_SIM_ALL (LYNQ_REQUEST_VENDOR_BASE + 8)
25
26#define LYNQ_REQUEST_SET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +9)
27#define LYNQ_REQUEST_GET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +10)
28#define LYNQ_REQUEST_RECORD (LYNQ_REQUEST_VENDOR_BASE +11)
29#define LYNQ_REQUEST_OOS_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +12)
q.huang52921662022-10-20 15:25:45 +080030#define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)
q.huang036b6cf2023-01-10 14:29:20 +080031#define LYNQ_REQUEST_CHANGE_SCREEN_STATE (LYNQ_REQUEST_VENDOR_BASE + 14)/*jb.qi add for two sim suspend 2022/9/19*/
32#define LYNQ_REQUEST_CHANGE_RADIO (LYNQ_REQUEST_VENDOR_BASE + 15)
q.huang52921662022-10-20 15:25:45 +080033/*the same with lynq_interface.h end*/
34
35typedef enum{
36 /*base abnormal*/
37 LYNQ_E_PARAMETER_ANONALY=7000,
38 LYNQ_E_SEND_REQUEST_FAIL=7001,
39 LYNQ_E_GET_HEAD_ERROR=7002,
40 LYNQ_E_INNER_ERROR=7100,
41 LYNQ_E_MALLOC_ERROR=7101,
42 /**/
43 LYNQ_E_CARDSTATE_ERROR=8000,
44 /* The voice service state is out of service*/
45 LYNQ_E_STATE_OUT_OF_SERVICE=8001,
46 /* The voice service state is EMERGENCY_ONLY*/
47 LYNQ_E_STATE_EMERGENCY_ONLY=8002,
48 /* The radio power is power off*/
49 LYNQ_E_STATE_POWER_OFF=8003,
50 LYNQ_E_TIME_OUT=8004,
51 /*create or open sms DB fail */
52 LYNQ_E_SMS_DB_FAIL=8005,
53 /*Failed to execute sql statement*/
54 LYNQ_E_SMS_SQL_FAIL = 8006,
55 LYNQ_E_SMS_NOT_FIND = 8007,
56 /* The logic conflict*/
57 LYNQ_E_CONFLICT=9000,
58 /*Null anomaly*/
59 LYNQ_E_NULL_ANONALY=9001,
60 /*Invalid id anomaly*/
61 LYNQ_E_INVALID_ID_ANONALY=9002,
62#ifdef ECALL_SUPPORT
63 LYNQ_E_ECALL_BEING_RUNNING =9003,
64 LYNQ_E_ECALL_MSD_LENGTH_ERROR =9004,
65 LYNQ_E_ECALL_DAILING_NO_ANSWER =9005,
66#endif
67}LYNQ_E;
68
69#define MODULE_CLOSED (0)
70#define MODULE_SWITCHING (1)
71#define MODULE_RUNNING (2)
72
73extern int g_module_init_flag;
74
75#endif