Also detect incoming calls in the extended format
This commit is contained in:
parent
17dacffd0b
commit
b59e76248b
10
src/gsm.c
10
src/gsm.c
@ -256,6 +256,7 @@ static int _gsm_trigger_cops(GSM * gsm, char const * result);
|
||||
static int _gsm_trigger_cpbr(GSM * gsm, char const * result);
|
||||
static int _gsm_trigger_cpin(GSM * gsm, char const * result);
|
||||
static int _gsm_trigger_creg(GSM * gsm, char const * result);
|
||||
static int _gsm_trigger_cring(GSM * gsm, char const * result);
|
||||
static int _gsm_trigger_csq(GSM * gsm, char const * result);
|
||||
|
||||
/* triggers */
|
||||
@ -272,6 +273,7 @@ static GSMTrigger _gsm_triggers[] =
|
||||
GSM_TRIGGER("+CPBR: ", cpbr),
|
||||
GSM_TRIGGER("+CPIN: ", cpin),
|
||||
GSM_TRIGGER("+CREG: ", creg),
|
||||
GSM_TRIGGER("+CRING: ", cring),
|
||||
GSM_TRIGGER("+CSQ: ", csq),
|
||||
{ NULL, 0, NULL }
|
||||
};
|
||||
@ -1801,6 +1803,14 @@ static int _gsm_trigger_creg(GSM * gsm, char const * result)
|
||||
}
|
||||
|
||||
|
||||
/* gsm_trigger_cring */
|
||||
static int _gsm_trigger_cring(GSM * gsm, char const * result)
|
||||
{
|
||||
/* FIXME implement the call type */
|
||||
return _gsm_event_send(gsm, GSM_EVENT_TYPE_INCOMING_CALL);
|
||||
}
|
||||
|
||||
|
||||
/* _gsm_trigger_csq */
|
||||
static int _gsm_trigger_csq(GSM * gsm, char const * result)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user