move phone variables to gammu-related part of yasnd library

This commit is contained in:
Sergey Popov 2012-03-22 17:54:27 +04:00
parent 6aefa54e73
commit de38500b8f
4 changed files with 8 additions and 6 deletions

View File

@ -14,9 +14,6 @@ char pidfile[]="/var/run/yasnd.pid"; // pidfile path
host_decl* hosts=NULL; // structure with hosts' definitions
int hosts_count=0; // count of hosts
bool sms_enable=false; // use SMS messages for control and reports?
char* phone_device=NULL; // phone device for gammu, for example: "/dev/ttyACM0"
char* phone_model=NULL; // gammu phone model, for example: "at"
char* phone_connection=NULL; // gammu phone connection type, for example: "at"
char* recipient_number=NULL; // recipient of sms alerts
bool loop_locked=false; // flag for locking main loop while config re-reading
int failures_first=0; // count of failures while hosts checking, that triggers SMS sending

View File

@ -2,6 +2,9 @@
#include "yasnd.h"
#include "yasnd-log.h"
char* phone_device=NULL; // phone device for gammu, for example: "/dev/ttyACM0"
char* phone_model=NULL; // gammu phone model, for example: "at"
char* phone_connection=NULL; // gammu phone connection type, for example: "at"
GSM_Error error; // structure to store possible gammu errors
GSM_StateMachine *state_machine=NULL; // structure to interact with mobile phones
volatile gboolean gammu_shutdown=FALSE; // variable that indicates gammu shutdown

View File

@ -1,6 +1,11 @@
#ifndef YASND_GAMMU_H
#define YASND_GAMMU_H
// External variables
extern char* phone_device; // phone device for gammu, for example: "/dev/ttyACM0"
extern char* phone_model; // gammu phone model, for example: "at"
extern char* phone_connection; // gammu phone connection type, for example: "at"
// External functions
extern bool gammu_init();
extern bool gammu_send_sms(const char* message);

View File

@ -41,9 +41,6 @@ extern int send_message(int qid, mymsgbuf* qbuf);
// External variables
extern int hosts_count; // count of hosts
extern char* recipient_number;
extern char* phone_device; // phone device for gammu, for example: "/dev/ttyACM0"
extern char* phone_model; // gammu phone model, for example: "at"
extern char* phone_connection; // gammu phone connection type, for example: "at"
extern bool sms_enable;
extern int qid;