Sets callback for incoming calls.
Parameters:
- s -
State machine.
- callback -
Pointer to callback function.
- user_data -
Second parameter which will be passed to callback.
Sets callback for incoming SMSes.
Parameters:
- s -
State machine.
- callback -
Pointer to callback function.
- user_data -
Second parameter which will be passed to callback.
Sets callback for incoming CB.
Parameters:
- s -
State machine.
- callback -
Pointer to callback function.
- user_data -
Second parameter which will be passed to callback.
Sets callback for incoming USSD.
Parameters:
- s -
State machine.
- callback -
Pointer to callback function.
- user_data -
Second parameter which will be passed to callback.
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.