blob: b82b2d893cc42fa4b2513c895d2b2543037485d4 [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.huang1c03f752023-12-14 14:11:58 +080033#define LYNQ_REQUEST_SET_VOICE_AUDIO_MODE (LYNQ_REQUEST_VENDOR_BASE + 16)
34#define LYNQ_REQUEST_SET_REMOTE_RTP_IP (LYNQ_REQUEST_VENDOR_BASE + 17)
35#define LYNQ_REQUEST_SET_VLAN_INFO (LYNQ_REQUEST_VENDOR_BASE + 18)
36#define LYNQ_REQUEST_SET_RTP_PORT (LYNQ_REQUEST_VENDOR_BASE + 19)
37#define LYNQ_REQUEST_SET_RTP_PARAM (LYNQ_REQUEST_VENDOR_BASE + 20)
38#define LYNQ_REQUEST_GET_VOICE_AUDIO_MODE (LYNQ_REQUEST_VENDOR_BASE + 21)
39#define LYNQ_REQUEST_GET_REMOTE_RTP_IP (LYNQ_REQUEST_VENDOR_BASE + 22)
40#define LYNQ_REQUEST_GET_VLAN_INFO (LYNQ_REQUEST_VENDOR_BASE + 23)
41#define LYNQ_REQUEST_GET_RTP_PORT (LYNQ_REQUEST_VENDOR_BASE + 24)
42#define LYNQ_REQUEST_GET_RTP_PARAM (LYNQ_REQUEST_VENDOR_BASE + 25)
43#define LYNQ_REQUEST_SET_CALL_RTP_SSRC (LYNQ_REQUEST_VENDOR_BASE + 26)
44#define LYNQ_REQUEST_GET_CALL_RTP_SSRC (LYNQ_REQUEST_VENDOR_BASE + 27)
45
46#ifdef ECALL_SUPPORT
47#define RIL_UNSOL_ECALL_T2_TIMER_OUT 9000
48#define RIL_UNSOL_ECALL_T5_TIMER_OUT 9001
49#define RIL_UNSOL_ECALL_T6_TIMER_OUT 9002
50#define RIL_UNSOL_ECALL_T7_TIMER_OUT 9003
51#define RIL_UNSOL_ECALL_REDIAL_TIMER_OUT 9004
52#define RIL_UNSOL_ECALL_AUTO_ANS_TIMER_OUT 9005
53#define RIL_UNSOL_ECALL_AUTO_ANS_IMS_TIMER_OUT 9006
54#endif
q.huang52921662022-10-20 15:25:45 +080055/*the same with lynq_interface.h end*/
56
57typedef enum{
58 /*base abnormal*/
59 LYNQ_E_PARAMETER_ANONALY=7000,
60 LYNQ_E_SEND_REQUEST_FAIL=7001,
61 LYNQ_E_GET_HEAD_ERROR=7002,
62 LYNQ_E_INNER_ERROR=7100,
63 LYNQ_E_MALLOC_ERROR=7101,
64 /**/
65 LYNQ_E_CARDSTATE_ERROR=8000,
66 /* The voice service state is out of service*/
67 LYNQ_E_STATE_OUT_OF_SERVICE=8001,
68 /* The voice service state is EMERGENCY_ONLY*/
69 LYNQ_E_STATE_EMERGENCY_ONLY=8002,
70 /* The radio power is power off*/
71 LYNQ_E_STATE_POWER_OFF=8003,
72 LYNQ_E_TIME_OUT=8004,
73 /*create or open sms DB fail */
74 LYNQ_E_SMS_DB_FAIL=8005,
75 /*Failed to execute sql statement*/
76 LYNQ_E_SMS_SQL_FAIL = 8006,
77 LYNQ_E_SMS_NOT_FIND = 8007,
78 /* The logic conflict*/
79 LYNQ_E_CONFLICT=9000,
80 /*Null anomaly*/
81 LYNQ_E_NULL_ANONALY=9001,
82 /*Invalid id anomaly*/
83 LYNQ_E_INVALID_ID_ANONALY=9002,
84#ifdef ECALL_SUPPORT
85 LYNQ_E_ECALL_BEING_RUNNING =9003,
86 LYNQ_E_ECALL_MSD_LENGTH_ERROR =9004,
87 LYNQ_E_ECALL_DAILING_NO_ANSWER =9005,
88#endif
89}LYNQ_E;
90
91#define MODULE_CLOSED (0)
92#define MODULE_SWITCHING (1)
93#define MODULE_RUNNING (2)
94
95extern int g_module_init_flag;
96
97#endif