q.huang | 5292166 | 2022-10-20 15:25:45 +0800 | [diff] [blame] | 1 | #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*/
|
ll | b392107 | 2023-01-10 14:47:46 +0800 | [diff] [blame] | 8 | #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.huang | 5292166 | 2022-10-20 15:25:45 +0800 | [diff] [blame] | 30 | #define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)
|
q.huang | 036b6cf | 2023-01-10 14:29:20 +0800 | [diff] [blame] | 31 | #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.huang | 1c03f75 | 2023-12-14 14:11:58 +0800 | [diff] [blame] | 33 | #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.huang | 5292166 | 2022-10-20 15:25:45 +0800 | [diff] [blame] | 55 | /*the same with lynq_interface.h end*/
|
| 56 |
|
| 57 | typedef 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 |
|
| 95 | extern int g_module_init_flag;
|
| 96 |
|
| 97 | #endif
|