|
Gammu internals
1.38.0
|
Data Structures | |
| struct | GSM_SMSDStatus |
Typedefs | |
| typedef struct _GSM_SMSDConfig | GSM_SMSDConfig |
Functions | |
| GSM_Error | SMSD_InjectSMS (GSM_SMSDConfig *Config, GSM_MultiSMSMessage *sms, char *NewID) |
| GSM_Error | SMSD_GetStatus (GSM_SMSDConfig *Config, GSM_SMSDStatus *status) |
| GSM_Error | SMSD_Shutdown (GSM_SMSDConfig *Config) |
| GSM_Error | SMSD_ReadConfig (const char *filename, GSM_SMSDConfig *Config, gboolean uselog) |
| GSM_Error | SMSD_MainLoop (GSM_SMSDConfig *Config, gboolean exit_on_failure, int max_failures) |
| GSM_SMSDConfig * | SMSD_NewConfig (const char *name) |
| void | SMSD_FreeConfig (GSM_SMSDConfig *config) |
SMS daemon manipulations
| typedef struct _GSM_SMSDConfig GSM_SMSDConfig |
SMSD configuration data, these are not expected to be manipulated directly by application.
Definition at line 29 of file gammu-smsd.h.
| void SMSD_FreeConfig | ( | GSM_SMSDConfig * | config | ) |
Frees SMSD configuration.
| config | Pointer to SMSD configuration data. |
| GSM_Error SMSD_GetStatus | ( | GSM_SMSDConfig * | Config, |
| GSM_SMSDStatus * | status | ||
| ) |
Gets SMSD status via shared memory.
| Config | SMSD configuration pointer. |
| status | pointer where status will be copied |
| GSM_Error SMSD_InjectSMS | ( | GSM_SMSDConfig * | Config, |
| GSM_MultiSMSMessage * | sms, | ||
| char * | NewID | ||
| ) |
Enqueues SMS message in SMS daemon queue.
| Config | SMSD configuration pointer. |
| sms | Message data to send. |
| NewID | Pointer to string where ID of new message will be written. Can be NULL and then it is ignored. |
| GSM_Error SMSD_MainLoop | ( | GSM_SMSDConfig * | Config, |
| gboolean | exit_on_failure, | ||
| int | max_failures | ||
| ) |
Main SMS daemon loop. It connects to phone, scans for messages and sends messages from inbox. Can be interrupted by SMSD_Shutdown.
| Config | Pointer to SMSD configuration data. |
| exit_on_failure | Whether failure should lead to terminaton of program. |
| max_failures | Maximal number of failures after which SMSD will terminate. Use 0 to not terminate on failures. |
| GSM_SMSDConfig* SMSD_NewConfig | ( | const char * | name | ) |
Creates new SMSD configuration.
| name | Name of process, will be used for logging. If NULL, gammu-smsd text is used. |
| GSM_Error SMSD_ReadConfig | ( | const char * | filename, |
| GSM_SMSDConfig * | Config, | ||
| gboolean | uselog | ||
| ) |
Reads SMSD configuration.
| filename | File name of configuration. |
| Config | Pointer to SMSD configuration data. |
| uselog | Whether to log errors to configured log. |
| GSM_Error SMSD_Shutdown | ( | GSM_SMSDConfig * | Config | ) |
Flags SMSD daemon to terminate itself gracefully.
| Config | Pointer to SMSD configuration data. |