blob: 1143b8c5e10518f7b1e97eae3dda8ef4764f3c8a [file] [log] [blame]
q.huang8878f362022-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*/
rjw3d6a50e2023-02-20 13:35:42 +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.huang8878f362022-10-20 15:25:45 +080030#define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)
rjw3d6a50e2023-02-20 13:35:42 +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.huangb07e29a2023-05-25 10:28:32 +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
q.huang8878f362022-10-20 15:25:45 +080047/*the same with lynq_interface.h end*/
48
49typedef enum{
50 /*base abnormal*/
51 LYNQ_E_PARAMETER_ANONALY=7000,
52 LYNQ_E_SEND_REQUEST_FAIL=7001,
53 LYNQ_E_GET_HEAD_ERROR=7002,
54 LYNQ_E_INNER_ERROR=7100,
55 LYNQ_E_MALLOC_ERROR=7101,
56 /**/
57 LYNQ_E_CARDSTATE_ERROR=8000,
58 /* The voice service state is out of service*/
59 LYNQ_E_STATE_OUT_OF_SERVICE=8001,
60 /* The voice service state is EMERGENCY_ONLY*/
61 LYNQ_E_STATE_EMERGENCY_ONLY=8002,
62 /* The radio power is power off*/
63 LYNQ_E_STATE_POWER_OFF=8003,
64 LYNQ_E_TIME_OUT=8004,
65 /*create or open sms DB fail */
66 LYNQ_E_SMS_DB_FAIL=8005,
67 /*Failed to execute sql statement*/
68 LYNQ_E_SMS_SQL_FAIL = 8006,
69 LYNQ_E_SMS_NOT_FIND = 8007,
70 /* The logic conflict*/
71 LYNQ_E_CONFLICT=9000,
72 /*Null anomaly*/
73 LYNQ_E_NULL_ANONALY=9001,
74 /*Invalid id anomaly*/
75 LYNQ_E_INVALID_ID_ANONALY=9002,
76#ifdef ECALL_SUPPORT
77 LYNQ_E_ECALL_BEING_RUNNING =9003,
78 LYNQ_E_ECALL_MSD_LENGTH_ERROR =9004,
79 LYNQ_E_ECALL_DAILING_NO_ANSWER =9005,
80#endif
81}LYNQ_E;
82
83#define MODULE_CLOSED (0)
84#define MODULE_SWITCHING (1)
85#define MODULE_RUNNING (2)
86
87extern int g_module_init_flag;
88
89#endif