Gammu API  1.38.0
Callback

Typedefs

typedef void(* IncomingCallCallback) (GSM_StateMachine *s, GSM_Call *call, void *user_data)
 
typedef void(* IncomingSMSCallback) (GSM_StateMachine *s, GSM_SMSMessage *sms, void *user_data)
 
typedef void(* IncomingCBCallback) (GSM_StateMachine *s, GSM_CBMessage *cb, void *user_data)
 
typedef void(* IncomingUSSDCallback) (GSM_StateMachine *s, GSM_USSDMessage *ussd, void *user_data)
 
typedef void(* SendSMSStatusCallback) (GSM_StateMachine *s, int status, int MessageReference, void *user_data)
 

Functions

void GSM_SetIncomingCallCallback (GSM_StateMachine *s, IncomingCallCallback callback, void *user_data)
 
void GSM_SetIncomingSMSCallback (GSM_StateMachine *s, IncomingSMSCallback callback, void *user_data)
 
void GSM_SetIncomingCBCallback (GSM_StateMachine *s, IncomingCBCallback callback, void *user_data)
 
void GSM_SetIncomingUSSDCallback (GSM_StateMachine *s, IncomingUSSDCallback callback, void *user_data)
 
void GSM_SetSendSMSStatusCallback (GSM_StateMachine *s, SendSMSStatusCallback callback, void *user_data)
 

Detailed Description

Generic state machine callback layer.

Typedef Documentation

§ IncomingCallCallback

typedef void(* IncomingCallCallback) (GSM_StateMachine *s, GSM_Call *call, void *user_data)

Callback for incoming calls.

Definition at line 28 of file gammu-callback.h.

§ IncomingCBCallback

typedef void(* IncomingCBCallback) (GSM_StateMachine *s, GSM_CBMessage *cb, void *user_data)

Callback for incoming cell broadcast.

Definition at line 44 of file gammu-callback.h.

§ IncomingSMSCallback

typedef void(* IncomingSMSCallback) (GSM_StateMachine *s, GSM_SMSMessage *sms, void *user_data)

Callback for incoming SMS.

Definition at line 36 of file gammu-callback.h.

§ IncomingUSSDCallback

typedef void(* IncomingUSSDCallback) (GSM_StateMachine *s, GSM_USSDMessage *ussd, void *user_data)

Callback for icoming USSD.

Definition at line 52 of file gammu-callback.h.

§ SendSMSStatusCallback

typedef void(* SendSMSStatusCallback) (GSM_StateMachine *s, int status, int MessageReference, void *user_data)

Callback for sending SMS.

Definition at line 60 of file gammu-callback.h.

Function Documentation

§ GSM_SetIncomingCallCallback()

void GSM_SetIncomingCallCallback ( GSM_StateMachine s,
IncomingCallCallback  callback,
void *  user_data 
)

Sets callback for incoming calls.

Parameters
sState machine.
callbackPointer to callback function.
user_dataSecond parameter which will be passed to callback.

§ GSM_SetIncomingCBCallback()

void GSM_SetIncomingCBCallback ( GSM_StateMachine s,
IncomingCBCallback  callback,
void *  user_data 
)

Sets callback for incoming CB.

Parameters
sState machine.
callbackPointer to callback function.
user_dataSecond parameter which will be passed to callback.

§ GSM_SetIncomingSMSCallback()

void GSM_SetIncomingSMSCallback ( GSM_StateMachine s,
IncomingSMSCallback  callback,
void *  user_data 
)

Sets callback for incoming SMSes.

Parameters
sState machine.
callbackPointer to callback function.
user_dataSecond parameter which will be passed to callback.

§ GSM_SetIncomingUSSDCallback()

void GSM_SetIncomingUSSDCallback ( GSM_StateMachine s,
IncomingUSSDCallback  callback,
void *  user_data 
)

Sets callback for incoming USSD.

Parameters
sState machine.
callbackPointer to callback function.
user_dataSecond parameter which will be passed to callback.

§ GSM_SetSendSMSStatusCallback()

void GSM_SetSendSMSStatusCallback ( GSM_StateMachine s,
SendSMSStatusCallback  callback,
void *  user_data 
)

Sets callback for sending SMS.

Parameters
sState machine.
callbackPointer to callback function.
user_dataSecond parameter which will be passed to callback.