Kannel: Open Source WAP and SMS gateway  svn-r5335
smscconn Struct Reference

#include <smscconn_p.h>

Data Fields

smscconn_status_t status
 
int load
 
smscconn_killed_t why_killed
 
time_t connect_time
 
Mutexflow_mutex
 
Counterreceived
 
Counterreceived_dlr
 
Countersent
 
Countersent_dlr
 
Counterfailed
 
volatile sig_atomic_t is_stopped
 
Octstrchksum
 
Octstrchksum_conn
 
Octstrname
 
Octstrid
 
Octstradmin_id
 
Listallowed_smsc_id
 
Listdenied_smsc_id
 
Listpreferred_smsc_id
 
regex_t * allowed_smsc_id_regex
 
regex_t * denied_smsc_id_regex
 
regex_t * preferred_smsc_id_regex
 
Octstrallowed_prefix
 
regex_t * allowed_prefix_regex
 
Octstrdenied_prefix
 
regex_t * denied_prefix_regex
 
Octstrpreferred_prefix
 
regex_t * preferred_prefix_regex
 
Octstrunified_prefix
 
Octstrour_host
 
Octstrlog_file
 
long log_level
 
int log_idx
 
long reconnect_delay
 
int alt_dcs
 
double throughput
 
int reroute
 
Dictreroute_by_receiver
 
Listreroute_by_receiver_regex
 
Octstrreroute_to_smsc
 
int reroute_dlr
 
int dead_start
 
long max_sms_octets
 
Loadoutgoing_sms_load
 
Loadincoming_sms_load
 
Loadincoming_dlr_load
 
Loadoutgoing_dlr_load
 
int(* shutdown )(SMSCConn *conn, int finish_sending)
 
int(* send_msg )(SMSCConn *conn, Msg *msg)
 
long(* queued )(SMSCConn *conn)
 
void(* start_conn )(SMSCConn *conn)
 
void(* stop_conn )(SMSCConn *conn)
 
void * data
 

Detailed Description

Definition at line 149 of file smscconn_p.h.

Field Documentation

◆ admin_id

Octstr* smscconn::admin_id

Definition at line 176 of file smscconn_p.h.

Referenced by smsc2_find(), smscconn_admin_id(), smscconn_create(), and smscconn_destroy().

◆ allowed_prefix

Octstr* smscconn::allowed_prefix

◆ allowed_prefix_regex

regex_t* smscconn::allowed_prefix_regex

◆ allowed_smsc_id

List* smscconn::allowed_smsc_id

◆ allowed_smsc_id_regex

regex_t* smscconn::allowed_smsc_id_regex

◆ alt_dcs

int smscconn::alt_dcs

Definition at line 201 of file smscconn_p.h.

Referenced by at2_pdu_encode(), msg_to_pdu(), packet_encode_message(), and smscconn_create().

◆ chksum

Octstr* smscconn::chksum

◆ chksum_conn

Octstr* smscconn::chksum_conn

Definition at line 172 of file smscconn_p.h.

Referenced by cmp_rout_grp_checksum(), smscconn_create(), and smscconn_destroy().

◆ connect_time

◆ data

void* smscconn::data

Definition at line 250 of file smscconn_p.h.

Referenced by add_msg_cb(), at2_add_msg_cb(), at2_device_thread(), at2_queued_cb(), at2_shutdown_cb(), at2_start_cb(), brunet_init(), brunet_receive_sms(), brunet_send_sms(), cgw_add_msg_cb(), cgw_handle_op(), cgw_listener(), cgw_open_send_connection(), cgw_queued_cb(), cgw_receiver(), cgw_send_loop(), cgw_sender(), cgw_shutdown_cb(), cgw_start_cb(), cimd2_add_msg_cb(), cimd2_handle_request(), cimd2_login(), cimd2_queued_cb(), cimd2_receive_msg(), cimd2_request(), cimd2_shutdown_cb(), cimd2_start_cb(), cimd2_stop_cb(), cimd2_submit_msg(), clickatell_send_sms(), emi2_handle_smscreq(), emi2_idleprocessing(), emi2_idletimeout_handling(), emi2_listener(), emi2_receiver(), emi2_send_loop(), emi2_sender(), fake_listener(), generic_destroy(), generic_init(), generic_parse_reply(), generic_receive_sms(), generic_send_sms(), handle_operation(), httpsmsc_queued(), httpsmsc_receiver(), httpsmsc_send(), httpsmsc_send_cb(), httpsmsc_sender(), httpsmsc_shutdown(), init_configuration(), io_thread(), kannel_receive_sms(), kannel_send_sms(), main_connection_loop(), oisd_add_msg_cb(), oisd_handle_request(), oisd_login(), oisd_queued_cb(), oisd_receive_msg(), oisd_request(), oisd_send_delivery_request(), oisd_shutdown_cb(), oisd_start_cb(), oisd_stop_cb(), oisd_submit_msg(), open_send_connection(), packet_encode_message(), queued_cb(), reconnect(), send_msg_cb(), shutdown_cb(), sms_receive(), sms_send(), smsc_at2_create(), smsc_cgw_create(), smsc_cimd2_create(), smsc_emi2_create(), smsc_fake_create(), smsc_http_create(), smsc_loopback_create(), smsc_oisd_create(), smsc_smasi_create(), smsc_smpp_create(), smsc_soap_create(), smsc_wrapper_create(), soap_add_msg_cb(), soap_listener(), soap_parse_dlr(), soap_parse_mo(), soap_queued_cb(), soap_read_response(), soap_send_loop(), soap_server(), soap_server_start(), soap_shutdown_cb(), soap_start_cb(), soap_stop_cb(), start_cb(), wrapper_add_msg(), wrapper_queued(), wrapper_receiver(), wrapper_sender(), wrapper_shutdown(), wrapper_start(), wrapper_stop(), xidris_init(), xidris_receive_sms(), and xidris_send_sms().

◆ dead_start

int smscconn::dead_start

Definition at line 211 of file smscconn_p.h.

Referenced by smsc2_add_smsc(), smsc2_resume(), and smscconn_create().

◆ denied_prefix

Octstr* smscconn::denied_prefix

◆ denied_prefix_regex

regex_t* smscconn::denied_prefix_regex

◆ denied_smsc_id

List* smscconn::denied_smsc_id

◆ denied_smsc_id_regex

regex_t* smscconn::denied_smsc_id_regex

◆ failed

Counter* smscconn::failed

◆ flow_mutex

◆ id

Octstr* smscconn::id

Definition at line 174 of file smscconn_p.h.

Referenced by add_msg_cb(), at2_pdu_decode_report_sm(), at2_send_messages(), at2_send_one_message(), at2_wait_modem_command(), bb_smscconn_receive(), bb_smscconn_send_failed(), bb_smscconn_sent(), brunet_init(), brunet_parse_reply(), brunet_receive_sms(), brunet_send_sms(), cgw_handle_op(), cimd2_accept_delivery_report_message(), cimd2_accept_message(), cimd2_close_socket(), cimd2_destroy(), cimd2_get_packet(), cimd2_handle_request(), cimd2_login(), cimd2_logout(), cimd2_receive_msg(), cimd2_request(), cimd2_send_alive(), cimd2_send_response(), cimd2_shutdown_cb(), cimd2_start_cb(), cimd2_stop_cb(), cimd2_submit_msg(), clickatell_parse_reply(), clickatell_receive_sms(), clickatell_send_sms(), cmp_conn_grp_id(), convert_cimd2_to_gsm(), data_sm_to_msg(), do_queue_cleanup(), emi2_handle_smscreq(), generic_init(), generic_parse_reply(), generic_receive_sms(), generic_send_sms(), handle_dlr(), handle_operation(), handle_pdu(), httpsmsc_receiver(), httpsmsc_send_cb(), httpsmsc_shutdown(), init_configuration(), init_reroute(), io_thread(), kannel_parse_reply(), kannel_receive_sms(), kannel_send_sms(), main_connection_loop(), msg_cb(), msg_to_bb(), msg_to_pdu(), oisd_accept_message(), oisd_close_socket(), oisd_destroy(), oisd_get_packet(), oisd_login(), oisd_receive_msg(), oisd_request(), oisd_send_delivery_request(), oisd_send_response(), oisd_shutdown_cb(), oisd_start_cb(), oisd_stop_cb(), oisd_submit_msg(), open_connection(), open_receiver(), open_transceiver(), open_transmitter(), packet_add_parm(), packet_check(), packet_check_can_receive(), packet_check_header(), packet_check_parameter(), packet_display_error(), packet_encode_message(), packet_extract(), pdu_to_msg(), read_pdu(), send_enquire_link(), send_gnack(), send_logoff(), send_messages(), send_pdu(), send_unbind(), smasi_thread(), sms_receive(), smsc2_graceful_restart(), smsc_cimd2_create(), smsc_http_create(), smsc_loopback_create(), smsc_oisd_create(), smsc_smasi_create(), smsc_smpp_create(), smsc_soap_create(), smscconn_create(), smscconn_destroy(), smscconn_id(), soap_parse_dlr(), soap_parse_mo(), soap_read_response(), xidris_init(), xidris_parse_reply(), xidris_receive_sms(), and xidris_send_sms().

◆ incoming_dlr_load

Load* smscconn::incoming_dlr_load

◆ incoming_sms_load

Load* smscconn::incoming_sms_load

◆ is_stopped

◆ load

◆ log_file

Octstr* smscconn::log_file

Definition at line 195 of file smscconn_p.h.

Referenced by smscconn_create(), and smscconn_destroy().

◆ log_idx

◆ log_level

long smscconn::log_level

Definition at line 196 of file smscconn_p.h.

Referenced by smscconn_create().

◆ max_sms_octets

long smscconn::max_sms_octets

Definition at line 213 of file smscconn_p.h.

Referenced by smscconn_create(), and smscconn_send().

◆ name

◆ our_host

◆ outgoing_dlr_load

Load* smscconn::outgoing_dlr_load

Definition at line 218 of file smscconn_p.h.

Referenced by bb_smscconn_sent(), smsc2_status(), smscconn_create(), and smscconn_destroy().

◆ outgoing_sms_load

Load* smscconn::outgoing_sms_load

Definition at line 215 of file smscconn_p.h.

Referenced by bb_smscconn_sent(), smsc2_status(), smscconn_create(), and smscconn_destroy().

◆ preferred_prefix

Octstr* smscconn::preferred_prefix

◆ preferred_prefix_regex

regex_t* smscconn::preferred_prefix_regex

◆ preferred_smsc_id

List* smscconn::preferred_smsc_id

◆ preferred_smsc_id_regex

regex_t* smscconn::preferred_smsc_id_regex

Definition at line 182 of file smscconn_p.h.

Referenced by smscconn_reconfig().

◆ queued

◆ received

◆ received_dlr

Counter* smscconn::received_dlr

◆ reconnect_delay

long smscconn::reconnect_delay

◆ reroute

int smscconn::reroute

Definition at line 206 of file smscconn_p.h.

Referenced by init_reroute(), and route_incoming_to_smsc().

◆ reroute_by_receiver

Dict* smscconn::reroute_by_receiver

◆ reroute_by_receiver_regex

List* smscconn::reroute_by_receiver_regex

◆ reroute_dlr

int smscconn::reroute_dlr

Definition at line 210 of file smscconn_p.h.

Referenced by init_reroute(), and route_incoming_to_smsc().

◆ reroute_to_smsc

Octstr* smscconn::reroute_to_smsc

◆ send_msg

◆ sent

Counter* smscconn::sent

Definition at line 164 of file smscconn_p.h.

Referenced by bb_smscconn_sent(), smscconn_create(), smscconn_destroy(), and smscconn_info().

◆ sent_dlr

Counter* smscconn::sent_dlr

Definition at line 165 of file smscconn_p.h.

Referenced by bb_smscconn_sent(), smscconn_create(), smscconn_destroy(), and smscconn_info().

◆ shutdown

◆ start_conn

◆ status

◆ stop_conn

void(* smscconn::stop_conn) (SMSCConn *conn)

◆ throughput

double smscconn::throughput

◆ unified_prefix

Octstr* smscconn::unified_prefix

◆ why_killed


The documentation for this struct was generated from the following file:
See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.