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

Data Fields

long transmitter
 
long receiver
 
gw_prioqueue_tmsgs_to_send
 
Dictsent_msgs
 
Listreceived_msgs
 
Countermessage_id_counter
 
Octstrhost
 
Octstrsystem_type
 
Octstrusername
 
Octstrpassword
 
Octstraddress_range
 
Octstrmy_number
 
Octstrservice_type
 
int source_addr_ton
 
int source_addr_npi
 
int dest_addr_ton
 
int dest_addr_npi
 
int our_port
 
int our_receiver_port
 
long bind_addr_ton
 
long bind_addr_npi
 
int transmit_port
 
int receive_port
 
int use_ssl
 
Octstrssl_client_certkey_file
 
volatile int quitting
 
long enquire_link_interval
 
long max_pending_submits
 
int version
 
int priority
 
int validityperiod
 
time_t throttling_err_time
 
int smpp_msg_id_type
 
int autodetect_addr
 
Octstralt_charset
 
Octstralt_addr_charset
 
long connection_timeout
 
int retry
 
long wait_ack
 
int wait_ack_action
 
int esm_class
 
long log_format
 
Loadload
 
SMSCConnconn
 

Detailed Description

Definition at line 144 of file smsc_smpp.c.

Field Documentation

◆ address_range

Octstr* SMPP::address_range

◆ alt_addr_charset

Octstr* SMPP::alt_addr_charset

Definition at line 180 of file smsc_smpp.c.

Referenced by data_sm_to_msg(), msg_to_pdu(), pdu_to_msg(), smpp_create(), and smpp_destroy().

◆ alt_charset

Octstr* SMPP::alt_charset

Definition at line 179 of file smsc_smpp.c.

Referenced by data_sm_to_msg(), msg_to_pdu(), pdu_to_msg(), smpp_create(), and smpp_destroy().

◆ autodetect_addr

int SMPP::autodetect_addr

Definition at line 178 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ bind_addr_npi

long SMPP::bind_addr_npi

◆ bind_addr_ton

long SMPP::bind_addr_ton

◆ conn

◆ connection_timeout

long SMPP::connection_timeout

Definition at line 181 of file smsc_smpp.c.

Referenced by io_thread(), and smpp_create().

◆ dest_addr_npi

int SMPP::dest_addr_npi

Definition at line 161 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ dest_addr_ton

int SMPP::dest_addr_ton

Definition at line 160 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ enquire_link_interval

long SMPP::enquire_link_interval

Definition at line 171 of file smsc_smpp.c.

Referenced by io_thread(), send_enquire_link(), and smpp_create().

◆ esm_class

int SMPP::esm_class

Definition at line 185 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ host

Octstr* SMPP::host

◆ load

Load* SMPP::load

Definition at line 187 of file smsc_smpp.c.

Referenced by send_messages(), smpp_create(), and smpp_destroy().

◆ log_format

long SMPP::log_format

◆ max_pending_submits

long SMPP::max_pending_submits

Definition at line 172 of file smsc_smpp.c.

Referenced by io_thread(), and smpp_create().

◆ message_id_counter

◆ msgs_to_send

gw_prioqueue_t* SMPP::msgs_to_send

Definition at line 147 of file smsc_smpp.c.

Referenced by io_thread(), queued_cb(), send_messages(), send_msg_cb(), smpp_create(), and smpp_destroy().

◆ my_number

Octstr* SMPP::my_number

Definition at line 156 of file smsc_smpp.c.

Referenced by handle_pdu(), smpp_create(), and smpp_destroy().

◆ our_port

int SMPP::our_port

Definition at line 162 of file smsc_smpp.c.

Referenced by open_transceiver(), open_transmitter(), and smpp_create().

◆ our_receiver_port

int SMPP::our_receiver_port

Definition at line 163 of file smsc_smpp.c.

Referenced by open_receiver(), and smpp_create().

◆ password

Octstr* SMPP::password

◆ priority

int SMPP::priority

Definition at line 174 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ quitting

volatile int SMPP::quitting

Definition at line 170 of file smsc_smpp.c.

Referenced by handle_pdu(), io_thread(), shutdown_cb(), smpp_create(), and smsc_smpp_create().

◆ receive_port

int SMPP::receive_port

Definition at line 167 of file smsc_smpp.c.

Referenced by open_receiver(), and smpp_create().

◆ received_msgs

List* SMPP::received_msgs

Definition at line 149 of file smsc_smpp.c.

Referenced by smpp_create(), and smpp_destroy().

◆ receiver

long SMPP::receiver

Definition at line 146 of file smsc_smpp.c.

Referenced by io_thread(), shutdown_cb(), smpp_create(), and smsc_smpp_create().

◆ retry

int SMPP::retry

Definition at line 182 of file smsc_smpp.c.

Referenced by handle_pdu(), and smsc_smpp_create().

◆ sent_msgs

Dict* SMPP::sent_msgs

◆ service_type

Octstr* SMPP::service_type

Definition at line 157 of file smsc_smpp.c.

Referenced by msg_to_pdu(), smpp_create(), and smpp_destroy().

◆ smpp_msg_id_type

int SMPP::smpp_msg_id_type

Definition at line 177 of file smsc_smpp.c.

Referenced by handle_dlr(), handle_pdu(), and smpp_create().

◆ source_addr_npi

int SMPP::source_addr_npi

Definition at line 159 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ source_addr_ton

int SMPP::source_addr_ton

Definition at line 158 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ ssl_client_certkey_file

Octstr* SMPP::ssl_client_certkey_file

◆ system_type

Octstr* SMPP::system_type

◆ throttling_err_time

time_t SMPP::throttling_err_time

Definition at line 176 of file smsc_smpp.c.

Referenced by handle_pdu(), io_thread(), and smpp_create().

◆ transmit_port

int SMPP::transmit_port

Definition at line 166 of file smsc_smpp.c.

Referenced by open_transceiver(), open_transmitter(), and smpp_create().

◆ transmitter

long SMPP::transmitter

Definition at line 145 of file smsc_smpp.c.

Referenced by io_thread(), send_msg_cb(), shutdown_cb(), smpp_create(), and smsc_smpp_create().

◆ use_ssl

int SMPP::use_ssl

◆ username

◆ validityperiod

int SMPP::validityperiod

Definition at line 175 of file smsc_smpp.c.

Referenced by msg_to_pdu(), and smpp_create().

◆ version

◆ wait_ack

long SMPP::wait_ack

Definition at line 183 of file smsc_smpp.c.

Referenced by do_queue_cleanup(), io_thread(), and smpp_create().

◆ wait_ack_action

int SMPP::wait_ack_action

Definition at line 184 of file smsc_smpp.c.

Referenced by do_queue_cleanup(), and smpp_create().


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.