/* * Author: Lubomir Host 'rajo' * $Log: mail2sms.h,v $ * Revision 1.12 2001/11/16 19:30:01 host8 * Patched bug in declaration/definition of global variable debug. * * Revision 1.11 2001/10/30 17:24:02 host8 * New implementation of http request. * * Revision 1.10 2001/10/27 20:32:43 host8 * mail2sms.c splited to multiple files. * Little improvements in Makefile.in. * * Revision 1.9 2001/10/25 20:05:28 host8 * First implementation of login with password. * * Revision 1.8 2001/10/25 17:37:58 host8 * Support only some sms-gates available. * * Revision 1.7 2001/10/24 19:24:49 host8 * Added parameter -p (look for password). * * Revision 1.6 2001/10/02 16:24:47 jombik9 * Added suport for Subject header. * Removed white characters in SMS message. * Minor bugfixies & lots of improvements. * Unneccessary files removed from CVS repository. */ #ifndef _MAIL2SMS_H #define _MAIL2SMS_H #define MAX_CONNECTS 10 //#define AZET_SMS_LEN 420 #define SMS_LEN 300 #define MESSAGE_LEN 4096 #define SCRATCH_LEN 4096 #define KEYBD_LEN 4096 #define SMS_SEPARATOR "/" #define AZET 0 #define WHIZDIARY 1 #define SPISNET 2 #define GLOBTELNET 3 #define MTNSMS 4 #ifdef DEBUG extern int debug; #endif typedef struct GLOBALS_STRUCT { char *number; char text[SMS_LEN + 1]; int is_mail:1; int reverse:1; int skipped_header:1; int is_header:1; int is_forwarded:1; } GLOB; typedef struct SERVER { int id; char *desc; char *ip; int port; int smslen; } SERVER; extern char *message, *scratch, *keybd; extern GLOB g; extern SERVER servers[]; extern int id; /* index to servers[] */ extern void void_read_at_exit(void); extern void my_free(void *ptr); #endif /* #ifndef _MAIL2SMS_H */