Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

SMSCenter Struct Reference

#include <smsc_p.h>

Collaboration diagram for SMSCenter:

Collaboration graph
[legend]

Data Fields

int type
int transport
char name [1024]
int id
char * preferred_prefix
char * allowed_prefix
char * denied_prefix
long alt_charset
Mutexmutex
volatile sig_atomic_t killed
int socket
int keepalive
char * hostname
int port
int receive_port
char * phonenum
char * serialdevice
char * x31_phonenum
char * x31_serialdevice
char * pipe_command
char * cimd_hostname
int cimd_port
char * cimd_username
char * cimd_password
time_t cimd_last_spoke
int cimd_config_bits
int emi_fd
FILE * emi_fp
char * emi_phonenum
char * emi_serialdevice
char * emi_hostname
int emi_port
char * emi_username
char * emi_password
int emi_current_msg_number
time_t emi_last_spoke
int emi_backup_fd
int emi_backup_port
char * emi_backup_allow_ip
int emi_our_port
int emi_secondary_fd
char * sema_smscnua
char * sema_homenua
char * sema_serialdevice
sema_msglistsema_mt
sema_msglistsema_mo
int sema_fd
time_t ois_alive
time_t ois_alive2
void * ois_received_mo
int ois_ack_debt
int ois_flags
int ois_listening_socket
int ois_socket
char * ois_buffer
size_t ois_bufsize
size_t ois_buflen
Octstrsender_prefix
char * buffer
size_t bufsize
size_t buflen

Field Documentation

char* SMSCenter::allowed_prefix
 

Definition at line 101 of file smsc_p.h.

Referenced by smsc_open(), and smscenter_construct().

long SMSCenter::alt_charset
 

Definition at line 106 of file smsc_p.h.

Referenced by cimd_submit_msg(), parse_msg_to_rawmessage(), parse_rawmessage_to_msg(), smsc_open(), and smscenter_construct().

char* SMSCenter::buffer
 

Definition at line 184 of file smsc_p.h.

Referenced by cimd_open_connection(), cimd_pending_smsmessage(), cimd_receive_msg(), cimd_submit_msg(), connect_tcpip(), expect_acknowledge(), get_data(), guarantee_link(), memorybuffer_append_data(), memorybuffer_cut_rawmessage(), memorybuffer_has_rawmessage(), memorybuffer_insert_data(), ois_extract_line_from_buffer(), ois_extract_msg_from_buffer(), ois_open_sender(), ois_swap_buffering(), sema_msg_session_mt(), sema_pending_smsmessage(), sema_reopen(), smscenter_construct(), smscenter_destruct(), smscenter_read_into_buffer(), and smscenter_remove_from_buffer().

size_t SMSCenter::buflen
 

Definition at line 186 of file smsc_p.h.

Referenced by cimd_open_connection(), cimd_pending_smsmessage(), cimd_receive_msg(), connect_tcpip(), expect_acknowledge(), guarantee_link(), memorybuffer_append_data(), memorybuffer_cut_rawmessage(), memorybuffer_has_rawmessage(), memorybuffer_insert_data(), ois_close(), ois_extract_line_from_buffer(), ois_extract_msg_from_buffer(), ois_open_sender(), ois_read_into_buffer(), ois_swap_buffering(), smscenter_construct(), smscenter_read_into_buffer(), and smscenter_remove_from_buffer().

size_t SMSCenter::bufsize
 

Definition at line 185 of file smsc_p.h.

Referenced by connect_tcpip(), guarantee_link(), memorybuffer_append_data(), memorybuffer_cut_rawmessage(), memorybuffer_insert_data(), ois_swap_buffering(), smscenter_construct(), and smscenter_read_into_buffer().

int SMSCenter::cimd_config_bits
 

Definition at line 142 of file smsc_p.h.

char* SMSCenter::cimd_hostname
 

Definition at line 137 of file smsc_p.h.

Referenced by cimd_open(), cimd_open_connection(), connect_tcpip(), smscenter_construct(), and smscenter_destruct().

time_t SMSCenter::cimd_last_spoke
 

Definition at line 141 of file smsc_p.h.

Referenced by cimd_open_connection(), cimd_pending_smsmessage(), cimd_receive_msg(), and connect_tcpip().

char* SMSCenter::cimd_password
 

Definition at line 140 of file smsc_p.h.

Referenced by cimd_open(), cimd_open_connection(), connect_tcpip(), smscenter_construct(), and smscenter_destruct().

int SMSCenter::cimd_port
 

Definition at line 138 of file smsc_p.h.

Referenced by cimd_open(), cimd_open_connection(), connect_tcpip(), and smscenter_construct().

char* SMSCenter::cimd_username
 

Definition at line 139 of file smsc_p.h.

Referenced by cimd_open(), cimd_open_connection(), connect_tcpip(), smscenter_construct(), and smscenter_destruct().

char* SMSCenter::denied_prefix
 

Definition at line 102 of file smsc_p.h.

Referenced by smsc_open(), and smscenter_construct().

char* SMSCenter::emi_backup_allow_ip
 

Definition at line 157 of file smsc_p.h.

Referenced by get_data().

int SMSCenter::emi_backup_fd
 

Definition at line 155 of file smsc_p.h.

Referenced by get_data().

int SMSCenter::emi_backup_port
 

Definition at line 156 of file smsc_p.h.

int SMSCenter::emi_current_msg_number
 

Definition at line 153 of file smsc_p.h.

Referenced by acknowledge_from_rawmessage(), emi_open(), emi_open_session(), and parse_msg_to_rawmessage().

int SMSCenter::emi_fd
 

Definition at line 145 of file smsc_p.h.

Referenced by emi_close_ip(), emi_open_connection(), emi_open_connection_ip(), get_data(), and put_data().

FILE* SMSCenter::emi_fp
 

Definition at line 146 of file smsc_p.h.

char* SMSCenter::emi_hostname
 

Definition at line 149 of file smsc_p.h.

Referenced by emi_open_connection_ip().

time_t SMSCenter::emi_last_spoke
 

Definition at line 154 of file smsc_p.h.

int SMSCenter::emi_our_port
 

Definition at line 158 of file smsc_p.h.

Referenced by emi_open_connection_ip().

char* SMSCenter::emi_password
 

Definition at line 152 of file smsc_p.h.

Referenced by emi_open(), emi_open_connection_ip(), emi_open_session(), smscenter_construct(), and smscenter_destruct().

char* SMSCenter::emi_phonenum
 

Definition at line 147 of file smsc_p.h.

Referenced by emi_open(), emi_open_connection(), smscenter_construct(), and smscenter_destruct().

int SMSCenter::emi_port
 

Definition at line 150 of file smsc_p.h.

Referenced by emi_open_connection_ip().

int SMSCenter::emi_secondary_fd
 

Definition at line 159 of file smsc_p.h.

Referenced by get_data().

char* SMSCenter::emi_serialdevice
 

Definition at line 148 of file smsc_p.h.

Referenced by emi_open(), emi_open_connection(), smscenter_construct(), and smscenter_destruct().

char* SMSCenter::emi_username
 

Definition at line 151 of file smsc_p.h.

Referenced by emi_open(), emi_open_connection_ip(), emi_open_session(), smscenter_construct(), and smscenter_destruct().

char* SMSCenter::hostname
 

Definition at line 121 of file smsc_p.h.

Referenced by cimd_open(), ois_open(), ois_open_sender(), smscenter_construct(), smscenter_destruct(), and smscenter_read_into_buffer().

int SMSCenter::id
 

Definition at line 97 of file smsc_p.h.

Referenced by smscenter_construct().

int SMSCenter::keepalive
 

Definition at line 118 of file smsc_p.h.

Referenced by smscenter_construct().

volatile sig_atomic_t SMSCenter::killed
 

Definition at line 112 of file smsc_p.h.

Referenced by smsc_reopen(), and smscenter_construct().

Mutex* SMSCenter::mutex
 

Definition at line 109 of file smsc_p.h.

Referenced by smscenter_construct(), smscenter_destruct(), smscenter_lock(), and smscenter_unlock().

char SMSCenter::name[1024]
 

Definition at line 96 of file smsc_p.h.

Referenced by cimd_open(), connect_tcpip(), emi_open(), ois_open(), sema_open(), smsc_name(), and smscenter_construct().

int SMSCenter::ois_ack_debt
 

Definition at line 174 of file smsc_p.h.

Referenced by ois_check_input(), ois_open_sender(), ois_pending_smsmessage(), ois_submit_msg(), and smscenter_construct().

time_t SMSCenter::ois_alive
 

Definition at line 171 of file smsc_p.h.

Referenced by ois_check_input(), ois_open_listener(), ois_open_receiver(), ois_open_sender(), ois_read_into_buffer(), ois_submit_msg(), ois_swap_buffering(), and smscenter_construct().

time_t SMSCenter::ois_alive2
 

Definition at line 172 of file smsc_p.h.

Referenced by ois_open_listener(), ois_swap_buffering(), and smscenter_construct().

char* SMSCenter::ois_buffer
 

Definition at line 178 of file smsc_p.h.

Referenced by ois_swap_buffering(), smscenter_construct(), and smscenter_destruct().

size_t SMSCenter::ois_buflen
 

Definition at line 180 of file smsc_p.h.

Referenced by ois_swap_buffering(), and smscenter_construct().

size_t SMSCenter::ois_bufsize
 

Definition at line 179 of file smsc_p.h.

Referenced by ois_swap_buffering(), and smscenter_construct().

int SMSCenter::ois_flags
 

Definition at line 175 of file smsc_p.h.

Referenced by ois_check_incoming(), ois_check_input(), ois_close(), ois_delete_queue(), ois_open(), ois_open_listener(), ois_open_receiver(), ois_open_sender(), ois_pending_smsmessage(), ois_read_into_buffer(), ois_receive_msg(), ois_reopen(), ois_submit_msg(), and smscenter_construct().

int SMSCenter::ois_listening_socket
 

Definition at line 176 of file smsc_p.h.

Referenced by ois_check_incoming(), ois_disconnect_all(), ois_open_listener(), ois_open_receiver(), and smscenter_construct().

void* SMSCenter::ois_received_mo
 

Definition at line 173 of file smsc_p.h.

Referenced by ois_check_input(), ois_deliver_sm_invoke(), ois_receive_msg(), and smscenter_construct().

int SMSCenter::ois_socket
 

Definition at line 177 of file smsc_p.h.

Referenced by ois_pending_smsmessage(), ois_swap_buffering(), and smscenter_construct().

char* SMSCenter::phonenum
 

Definition at line 126 of file smsc_p.h.

char* SMSCenter::pipe_command
 

Definition at line 134 of file smsc_p.h.

int SMSCenter::port
 

Definition at line 122 of file smsc_p.h.

Referenced by ois_open(), ois_open_sender(), smscenter_construct(), and smscenter_read_into_buffer().

char* SMSCenter::preferred_prefix
 

Definition at line 100 of file smsc_p.h.

Referenced by smsc_open(), and smscenter_construct().

int SMSCenter::receive_port
 

Definition at line 123 of file smsc_p.h.

Referenced by ois_open(), and ois_open_listener().

int SMSCenter::sema_fd
 

Definition at line 167 of file smsc_p.h.

Referenced by sema_close(), sema_msg_session_mo(), sema_msg_session_mt(), sema_open(), sema_pending_smsmessage(), sema_reopen(), sema_submit_result(), and smscenter_construct().

char* SMSCenter::sema_homenua
 

Definition at line 164 of file smsc_p.h.

Referenced by sema_open(), smscenter_construct(), and smscenter_destruct().

struct sema_msglist * SMSCenter::sema_mo
 

Definition at line 166 of file smsc_p.h.

Referenced by sema_close(), sema_msg_session_mo(), sema_open(), sema_pending_smsmessage(), sema_receive_msg(), and sema_reopen().

struct sema_msglist* SMSCenter::sema_mt
 

Definition at line 166 of file smsc_p.h.

Referenced by sema_close(), sema_open(), and sema_reopen().

char* SMSCenter::sema_serialdevice
 

Definition at line 165 of file smsc_p.h.

Referenced by sema_msg_session_mt(), sema_open(), sema_pending_smsmessage(), sema_reopen(), smscenter_construct(), and smscenter_destruct().

char* SMSCenter::sema_smscnua
 

Definition at line 163 of file smsc_p.h.

Referenced by sema_msg_session_mo(), sema_msg_session_mt(), sema_open(), sema_reopen(), smscenter_construct(), and smscenter_destruct().

Octstr* SMSCenter::sender_prefix
 

Definition at line 181 of file smsc_p.h.

char* SMSCenter::serialdevice
 

Definition at line 127 of file smsc_p.h.

int SMSCenter::socket
 

Definition at line 115 of file smsc_p.h.

Referenced by cimd_close(), cimd_open_connection(), cimd_pending_smsmessage(), cimd_submit_msg(), connect_tcpip(), ois_check_incoming(), ois_check_input(), ois_deliver_sm_result(), ois_disconnect(), ois_open_receiver(), ois_open_sender(), ois_pending_smsmessage(), ois_read_into_buffer(), ois_submit_msg(), ois_submit_sm_invoke(), ois_swap_buffering(), send_acknowledge(), smscenter_construct(), and smscenter_read_into_buffer().

int SMSCenter::transport
 

Definition at line 94 of file smsc_p.h.

int SMSCenter::type
 

Definition at line 93 of file smsc_p.h.

Referenced by cimd_open(), emi_open(), get_data(), ois_close(), ois_open(), ois_reopen(), parse_msg_to_rawmessage(), put_data(), sema_open(), smsc_close(), smsc_reopen(), smscenter_construct(), smscenter_lock(), smscenter_pending_smsmessage(), smscenter_receive_msg(), and smscenter_submit_msg().

char* SMSCenter::x31_phonenum
 

Definition at line 130 of file smsc_p.h.

char* SMSCenter::x31_serialdevice
 

Definition at line 131 of file smsc_p.h.


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.