lcr/options.h

44 lines
1.7 KiB
C

/*****************************************************************************\
** **
** PBX4Linux **
** **
**---------------------------------------------------------------------------**
** Copyright: Andreas Eversberg **
** **
** options header file **
** **
\*****************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
struct options {
char log[128]; /* location of log file */
int deb; /* debugging */
char law; /* 'a' or 'u' law */
char national[10]; /* prefix for national calls */
char international[10]; /* prefix for international calls */
char tones_dir[64]; /* directory of all tones/patterns */
char fetch_tones[256]; /* directories of tones to fetch */
char dummyid[32]; /* caller id for external calls if not available */
int schedule; /* run process in realtime @ given priority */
char email[128]; /* source email address */
char lock[128]; /* path of lock files */
int socketrights; /* rights of lcr admin socket */
int socketuser; /* socket chown to this user */
int socketgroup; /* socket chgrp to this group */
int polling;
char otp_dir[256]; /* directory of OTP files */
};
extern struct options options;
int read_options(char *options_error);
#ifdef __cplusplus
}
#endif