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_cpbr(GSM * gsm, char const * result);
|
||||||
static int _gsm_trigger_cpin(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_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);
|
static int _gsm_trigger_csq(GSM * gsm, char const * result);
|
||||||
|
|
||||||
/* triggers */
|
/* triggers */
|
||||||
@ -272,6 +273,7 @@ static GSMTrigger _gsm_triggers[] =
|
|||||||
GSM_TRIGGER("+CPBR: ", cpbr),
|
GSM_TRIGGER("+CPBR: ", cpbr),
|
||||||
GSM_TRIGGER("+CPIN: ", cpin),
|
GSM_TRIGGER("+CPIN: ", cpin),
|
||||||
GSM_TRIGGER("+CREG: ", creg),
|
GSM_TRIGGER("+CREG: ", creg),
|
||||||
|
GSM_TRIGGER("+CRING: ", cring),
|
||||||
GSM_TRIGGER("+CSQ: ", csq),
|
GSM_TRIGGER("+CSQ: ", csq),
|
||||||
{ NULL, 0, NULL }
|
{ 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 */
|
/* _gsm_trigger_csq */
|
||||||
static int _gsm_trigger_csq(GSM * gsm, char const * result)
|
static int _gsm_trigger_csq(GSM * gsm, char const * result)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user