X-Git-Url: https://git.jankratochvil.net/?p=mdsms.git;a=blobdiff_plain;f=setup.h;h=85a8113c97fd5d6a945c93667caeea2c9e695364;hp=c32de27d7d2c48bd078593a174d06b9a8110b34b;hb=52e7876b4289d587a9edb252363691e59fa9e525;hpb=b56358ce77537daa7d462cb45030b71117452f5c diff --git a/setup.h b/setup.h index c32de27..85a8113 100644 --- a/setup.h +++ b/setup.h @@ -1,36 +1,46 @@ /* * $Id$ - * - * $Log$ - * Revision 1.1.1.1 1999/05/26 13:06:26 short - * First alpha release. - * */ -#define CONFIG_MAIN "/etc/" PACKAGE "rc" -#define CONFIG_HOME "/." PACKAGE "rc" /* $HOME is prepended automatically */ -#define DEF_DEVICE "/dev/mobildock" +#define CONFIG_MAIN "/etc/" PACKAGE "rc" /* global configuration file */ +#define CONFIG_HOME "/." PACKAGE "rc" /* user-local cfg file, + $HOME is prepended automatically */ +#define DEF_DEVICE "/dev/mdsms" /* --device default */ +#define DEF_LOGNAME "" /* --log default */ #ifndef DEF_LOCKFILE -#define DEF_LOCKFILE "/var/lock/LCK..%s" +#define DEF_LOCKFILE "/var/lock/LCK..%s" /* --lockfile default */ #endif -#define DEF_CHARTIME 10 -#define DEF_CMDTIME 500 -#define MAXCONFIG 4096 -#define MAXCFGARGS 256 -#define MAXCFGLOOP 5 -#define MAXCFGNUM 20 -#define DEVLOCK_PERIOD 2 /* sec between attempts to obtain a lockfile */ -#define DEVLOCK_MAXEMPTY 1 -#define MAXSENDTIME 2 -#define ADDR_NAT 0x81 -#define ADDR_INT 0x91 -#define PDU_TYPE 0x11 -#define PDU_MR 0x00 -#define PDU_PID 0x00 -#define PDU_DCS 0x00 -#define PDU_VP 0xFF -#define MAXNUMLEN 20 -#define MAXBODYLEN 160 -#define BODYLOAD 200 -#define ERROR_SUBSTR1 "ERROR" -#define ERROR_SUBSTR2 "\nError:" +#define DEF_BAUD 19200 /* --baud default */ +#define DEF_MAXRETRY 3 /* --maxretry default */ +#define DEF_READTIME_MOBILDOCK 3600 /* --readtime default for MobilDock */ +#define DEF_READTIME 5 /* --readtime default */ +#define EXT_READTIME 10 /* --readtime multiply for long running commands */ +#define DEF_CHARTIME 10 /* --chartime default + (500ms per 80char=6.25ms recommended by Siemens */ +#define DEF_CMDTIME 500 /* --cmdtime default */ +#define WORD_NET "net" /* load as network logo */ +#define WORD_GROUP "group" /* load as group graphics */ +#define MAXCONFIG 4096 /* maximum allowed size of any configuration file */ +#define MAXCFGARGS 256 /* maximum allowed number of arguments in cfg file */ +#define MAXCFGLOOP 5 /* maximum number of recursive opens in cfg files */ +#define MAXCFGNUM 20 /* total maximum number of cfgs read during one run */ +#define DEVLOCK_PERIOD 2 /* seconds between attempts to obtain a lockfile */ +#define DEVLOCK_MAXEMPTY 1 /* seconds to wait while lockfile is empty + to prevent races during lock creation */ +#define MAXSENDTIME 2 /* max. allowed number of seconds for sending one char */ +#define LOCKREPORT 15 /* report to logfile if device lock took more than + this parameter taken in seconds */ +#define ADDR_NAT 0x81 /* PDU address type for non-'+' numbers */ +#define ADDR_INT 0x91 /* PDU address type for numbers prefixed by '+' */ +#define PDU_TYPE 0x11 /* first byte of PDU, SMS submit */ +#define PDU_MR 0x00 /* default message reference, filled by Siemens A1 */ +#define PDU_PID 0x00 /* PDU protocol identifier, SMS message type */ +#define PDU_DCS 0x00 /* PDU Data Coding Scheme, 7-bit class-2 message */ +#define PDU_VP 0xFF /* PDU Validity Period, maximum relative time */ +#define MAXNUMLEN 20 /* maximum number of digits in GSM number */ +#define MAXBODYLEN 160 /* maximum length of characters in SMS body */ +#define BODYLOAD 200 /* number of bytes to read when body not on command line */ +#define ERROR_SUBSTR1 "ERROR" /* first failure ind. substring in A1 response */ +#define ERROR_SUBSTR2 "\nError:" /* second such, this one from MobilDock */ +#define REPL_NULLCHAR ' ' /* char for replace when '\0' is read from device */ +#define RECEIVE_TEST 0 /* debugging test of --receive */