From 849e8dc5020077e7ad09c922e3755cd58b99b83c Mon Sep 17 00:00:00 2001 From: Sergey Popov Date: Mon, 12 Dec 2011 13:28:07 +0400 Subject: [PATCH] option to define SMS recipient via config --- yasnd-gammu.c | 3 --- yasnd.c | 2 ++ yasnd.h | 1 + 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/yasnd-gammu.c b/yasnd-gammu.c index 788a259..881274b 100644 --- a/yasnd-gammu.c +++ b/yasnd-gammu.c @@ -54,9 +54,6 @@ bool gammu_send_sms(const char* message) GSM_SMSMessage sms; GSM_SMSC PhoneSMSC; int return_value = 0; - // STUB: recipient number must be in config file - const char recipient_number[]="+79515019051"; - // END STUB /* Prepare message */ // Cleanup the structure diff --git a/yasnd.c b/yasnd.c index a45fdbc..e1f7378 100644 --- a/yasnd.c +++ b/yasnd.c @@ -16,6 +16,7 @@ cfg_t *cfg; // pointer to configuration structure host_decl* hosts=NULL; // structure with hosts' definitions int hosts_count=0; // count of hosts int debug_flag=0; +char* recipient_number=NULL; // recipient of sms alerts void log_debug(const char *message,int verbosity) { @@ -44,6 +45,7 @@ void init() cfg_opt_t opts[] = { CFG_STR_LIST("hosts", "{}", CFGF_NONE), CFG_SIMPLE_INT("debug", &debug_flag), + CFG_SIMPLE_STR("sms_recipient", &recipient_number), CFG_END() }; cfg = cfg_init(opts, CFGF_NONE); diff --git a/yasnd.h b/yasnd.h index e1e9d1e..c1a80bd 100644 --- a/yasnd.h +++ b/yasnd.h @@ -26,5 +26,6 @@ extern int hosts_count; // count of hosts extern int debug_flag; extern GSM_Error error; // structure to store possible gammu errors extern GSM_StateMachine *state_machine; // structure to interact with mobile phones +extern char* recipient_number; #endif