blob: 79977b9ba80c8f3b4c53e0b0d0a8a56edc02b3a8 [file] [log] [blame]
typedef enum
{
E_QSER_VOICE_CALL_STATE_INCOMING = 0x0000, /**< MT incoming; CC setup. */
E_QSER_VOICE_CALL_STATE_DIALING = 0x0001, /**< Dialing state. */
E_QSER_VOICE_CALL_STATE_ALERTING = 0x0002, /**< MT call waiting; MO alterting. */
E_QSER_VOICE_CALL_STATE_ACTIVE = 0x0003, /**< Call is active. */
E_QSER_VOICE_CALL_STATE_HOLDING = 0x0004, /**< Call is on hold. */
E_QSER_VOICE_CALL_STATE_END = 0x0005, /**< Call is disconnected. */
E_QSER_VOICE_CALL_STATE_WAITING = 0x0006, /**< Call is waiting. */
}qser_voice_call_state_t;
typedef enum
{
E_QSER_VCALL_EXTERNAL_SLOT_1,
E_QSER_VCALL_EXTERNAL_SLOT_2,
E_QSER_VCALL_EMBEDDED,
E_QSER_VCALL_REMOTE,
E_QSER_VCALL_ID_MAX
}E_QSER_VCALL_ID_T;
typedef qser_voice_call_state_t E_QSER_VOICE_CALL_STATE_T;
typedef void (*QSER_VoiceCall_StateHandlerFunc_t)
(
int caLOCAL_C_INCLUDESll_id,
char* phone_num,
E_QSER_VOICE_CALL_STATE_T state,
void *contextPtr
);