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.