regex_t * allowed_smsc_id_regex
int smsc_wrapper_create(SMSCConn *conn, CfgGroup *cfg)
List * reroute_by_receiver_regex
void(* stop_conn)(SMSCConn *conn)
Dict * reroute_by_receiver
void(* start_conn)(SMSCConn *conn)
regex_t * preferred_prefix_regex
smscconn_killed_t why_killed
regex_t * allowed_prefix_regex
regex_t * preferred_smsc_id_regex
struct pattern_route pattern_route
int smsc_loopback_create(SMSCConn *conn, CfgGroup *cfg)
Octstr * preferred_prefix
regex_t * denied_prefix_regex
int smsc_at2_create(SMSCConn *conn, CfgGroup *cfg)
volatile sig_atomic_t is_stopped
int smsc_emi2_create(SMSCConn *conn, CfgGroup *cfg)
int(* shutdown)(SMSCConn *conn, int finish_sending)
int smsc_smasi_create(SMSCConn *conn, CfgGroup *cfg)
int smsc_smpp_create(SMSCConn *conn, CfgGroup *cfg)
int smsc_cimd2_create(SMSCConn *conn, CfgGroup *cfg)
long(* queued)(SMSCConn *conn)
int(* send_msg)(SMSCConn *conn, Msg *msg)
int smsc_cgw_create(SMSCConn *conn, CfgGroup *cfg)
int smsc_fake_create(SMSCConn *conn, CfgGroup *cfg)
int smsc_oisd_create(SMSCConn *conn, CfgGroup *cfg)
int smsc_http_create(SMSCConn *conn, CfgGroup *cfg)
regex_t * denied_smsc_id_regex
static XMLRPCDocument * msg