q.huang | 8878f36 | 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*/
|
rjw | 3d6a50e | 2023-02-20 13:35:42 +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 | 8878f36 | 2022-10-20 15:25:45 +0800 | [diff] [blame] | 30 | #define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)
|
rjw | 3d6a50e | 2023-02-20 13:35:42 +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 | b07e29a | 2023-05-25 10:28:32 +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 |
|
q.huang | 8878f36 | 2022-10-20 15:25:45 +0800 | [diff] [blame] | 47 | /*the same with lynq_interface.h end*/
|
| 48 |
|
| 49 | typedef 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 |
|
| 87 | extern int g_module_init_flag;
|
| 88 |
|
| 89 | #endif
|