Imported gammu 0.90.7
[gammu.git] / gammu / smsd / smsdcore.h
blobcd1a45b0cb77a4f618de39a082a41f181f2cede6
2 #include "../../common/service/sms/gsmsms.h"
3 #include "../../common/service/sms/gsmmulti.h"
5 #define MAX_RETRIES 1
7 void SMSDaemon(int argc, char *argv[]);
9 typedef struct {
10 INI_Entry *IncludeNumbers, *ExcludeNumbers;
11 unsigned int commtimeout, sendtimeout, receivefrequency;
12 unsigned char *inboxpath, *outboxpath, *sentsmspath;
13 unsigned char *errorsmspath, *inboxformat, *transmitformat;
14 unsigned char *deliveryreport, *logfilename, *PINCode;
16 unsigned char SMSID[200],prevSMSID[200];
17 unsigned int retries;
18 } GSM_SMSDConfig;
20 typedef struct {
21 GSM_Error (*Init) (void);
22 GSM_Error (*SaveInboxSMS) (GSM_MultiSMSMessage sms, GSM_SMSDConfig *Config);
23 GSM_Error (*FindOutboxSMS) (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, unsigned char *ID);
24 GSM_Error (*MoveSMS) (unsigned char *sourcepath, unsigned char *destpath, unsigned char *ID,
25 int alwaysDelete);
26 } GSM_SMSDService;
28 void WriteSMSDLog(unsigned char *format, ...);
30 /* How should editor hadle tabs in this file? Add editor commands here.
31 * vim: noexpandtab sw=8 ts=8 sts=8: