|
| Abstract_Socket () |
|
| Abstract_Socket (const char *testport_type, const char *testport_name) |
|
virtual | ~Abstract_Socket () |
|
bool | parameter_set (const char *parameter_name, const char *parameter_value) |
|
void | map_user () |
|
void | unmap_user () |
|
void | get_host_id (const char *hostName, struct sockaddr_in *addr) |
|
int | open_listen_port (const struct sockaddr_in &localAddr) |
|
int | open_listen_port (const char *localHostname, const char *localServicename) |
|
void | close_listen_port () |
|
virtual void | listen_port_opened (int port_number) |
|
int | open_client_connection (const struct sockaddr_in &new_remote_addr, const struct sockaddr_in &new_local_addr) |
|
int | open_client_connection (const char *remoteHostname, const char *remoteService, const char *localHostname, const char *localService) |
|
virtual void | client_connection_opened (int client_id) |
|
void | Handle_Socket_Event (int fd, boolean is_readable, boolean is_writable, boolean is_error) |
|
void | Handle_Timeout_Event (double) |
|
void | send_outgoing (const unsigned char *message_buffer, int length, int client_id=-1) |
|
void | send_shutdown (int client_id=-1) |
|
bool | get_nagling () const |
|
bool | get_use_non_blocking_socket () const |
|
bool | get_server_mode () const |
|
bool | get_socket_debugging () const |
|
bool | get_halt_on_connection_reset () const |
|
bool | get_use_connection_ASPs () const |
|
bool | get_handle_half_close () const |
|
int | get_socket_fd () const |
|
int | get_listen_fd () const |
|
int | set_non_block_mode (int fd, bool enable_nonblock) |
|
bool | increase_send_buffer (int fd, int &old_size, int &new_size) |
|
const char * | get_local_host_name () |
|
unsigned int | get_local_port_number () |
|
const char * | get_remote_host_name () |
|
unsigned int | get_remote_port_number () |
|
const struct sockaddr_in & | get_remote_addr () |
|
const struct sockaddr_in & | get_local_addr () |
|
const int & | get_ai_family () const |
|
void | set_ai_family (int parameter_value) |
|
bool | get_ttcn_buffer_usercontrol () const |
|
void | set_nagling (bool parameter_value) |
|
void | set_server_mode (bool parameter_value) |
|
void | set_handle_half_close (bool parameter_value) |
|
void | set_socket_debugging (bool parameter_value) |
|
void | set_halt_on_connection_reset (bool parameter_value) |
|
void | set_ttcn_buffer_usercontrol (bool parameter_value) |
|
virtual void | message_incoming (const unsigned char *message_buffer, int length, int client_id=-1)=0 |
|
virtual void | Add_Fd_Read_Handler (int fd)=0 |
|
virtual void | Add_Fd_Write_Handler (int fd)=0 |
|
virtual void | Remove_Fd_Read_Handler (int fd)=0 |
|
virtual void | Remove_Fd_Write_Handler (int fd)=0 |
|
virtual void | Remove_Fd_All_Handlers (int fd)=0 |
|
virtual void | Handler_Uninstall ()=0 |
|
virtual void | Timer_Set_Handler (double call_interval, boolean is_timeout=TRUE, boolean call_anyway=TRUE, boolean is_periodic=TRUE)=0 |
|
virtual const PacketHeaderDescr * | Get_Header_Descriptor () const |
|
void | log_debug (const char *fmt,...) const __attribute__((__format__(__printf__ |
|
void void | log_warning (const char *fmt,...) const __attribute__((__format__(__printf__ |
|
void void void | log_error (const char *fmt,...) const __attribute__((__format__(__printf__ |
|
void | log_hex (const char *prompt, const unsigned char *msg, size_t length) const |
|
virtual int | receive_message_on_fd (int client_id) |
|
virtual int | send_message_on_fd (int client_id, const unsigned char *message_buffer, int message_length) |
|
virtual int | send_message_on_nonblocking_fd (int client_id, const unsigned char *message_buffer, int message_length) |
|
virtual void | peer_connected (int client_id, sockaddr_in &remote_addr) |
|
virtual void | peer_connected (int, const char *, const int) |
|
virtual void | peer_disconnected (int client_id) |
|
virtual void | peer_half_closed (int client_id) |
|
virtual void | report_error (int client_id, int msg_length, int sent_length, const unsigned char *msg, const char *error_text) |
|
virtual void | report_unsent (int client_id, int msg_length, int sent_length, const unsigned char *msg, const char *error_text) |
|
virtual const char * | local_port_name () |
|
virtual const char * | remote_address_name () |
|
virtual const char * | local_address_name () |
|
virtual const char * | remote_port_name () |
|
virtual const char * | ai_family_name () |
|
virtual const char * | use_connection_ASPs_name () |
|
virtual const char * | halt_on_connection_reset_name () |
|
virtual const char * | client_TCP_reconnect_name () |
|
virtual const char * | TCP_reconnect_attempts_name () |
|
virtual const char * | TCP_reconnect_delay_name () |
|
virtual const char * | server_mode_name () |
|
virtual const char * | socket_debugging_name () |
|
virtual const char * | nagling_name () |
|
virtual const char * | use_non_blocking_socket_name () |
|
virtual const char * | server_backlog_name () |
|
void * | get_user_data (int client_id) |
|
void | set_user_data (int client_id, void *uptr) |
|
virtual bool | add_user_data (int client_id) |
|
virtual bool | remove_user_data (int client_id) |
|
virtual void | remove_client (int client_id) |
|
virtual void | remove_all_clients () |
|
virtual bool | user_all_mandatory_configparameters_present () |
|
TTCN_Buffer * | get_buffer (int client_id) |
|
as_client_struct * | peer_list_add_peer (int client_id) |
|
void | peer_list_remove_peer (int client_id) |
|
void | peer_list_reset_peer () |
|
as_client_struct * | get_peer (int client_id, bool no_error=false) const |
|
int | peer_list_get_length () const |
|
int | peer_list_get_nr_of_peers () const |
|
int | peer_list_get_last_peer () const |
|
int | peer_list_get_first_peer () const |
|