Callback¶
-
void
GSM_SetIncomingCallCallback
(GSM_StateMachine *s, IncomingCallCallback callback, void *user_data)¶ Sets callback for incoming calls.
- Parameters
s
: State machine.callback
: Pointer to callback function.user_data
: Second parameter which will be passed to callback.
-
void
GSM_SetIncomingSMSCallback
(GSM_StateMachine *s, IncomingSMSCallback callback, void *user_data)¶ Sets callback for incoming SMSes.
- Parameters
s
: State machine.callback
: Pointer to callback function.user_data
: Second parameter which will be passed to callback.
-
void
GSM_SetIncomingCBCallback
(GSM_StateMachine *s, IncomingCBCallback callback, void *user_data)¶ Sets callback for incoming CB.
- Parameters
s
: State machine.callback
: Pointer to callback function.user_data
: Second parameter which will be passed to callback.
-
void
GSM_SetIncomingUSSDCallback
(GSM_StateMachine *s, IncomingUSSDCallback callback, void *user_data)¶ Sets callback for incoming USSD.
- Parameters
s
: State machine.callback
: Pointer to callback function.user_data
: Second parameter which will be passed to callback.
-
void
GSM_SetSendSMSStatusCallback
(GSM_StateMachine *s, SendSMSStatusCallback callback, void *user_data)¶ Sets callback for sending SMS.
- Parameters
s
: State machine.callback
: Pointer to callback function.user_data
: Second parameter which will be passed to callback.
-
typedef void (*
IncomingCallCallback
)(GSM_StateMachine *s, GSM_Call *call, void *user_data)¶ Callback for incoming calls.
-
typedef void (*
IncomingSMSCallback
)(GSM_StateMachine *s, GSM_SMSMessage *sms, void *user_data)¶ Callback for incoming SMS.
-
typedef void (*
IncomingCBCallback
)(GSM_StateMachine *s, GSM_CBMessage *cb, void *user_data)¶ Callback for incoming cell broadcast.
-
typedef void (*
IncomingUSSDCallback
)(GSM_StateMachine *s, GSM_USSDMessage *ussd, void *user_data)¶ Callback for icoming USSD.
-
typedef void (*
SendSMSStatusCallback
)(GSM_StateMachine *s, int status, int MessageReference, void *user_data)¶ Callback for sending SMS.