C_SocketWithData Class Reference

Inheritance diagram for C_SocketWithData:

C_Socket C_SocketClient C_SocketServer C_SecureSocketClient C_SecureSocketServer List of all members.

Public Member Functions

 C_SocketWithData (int P_channel_id, size_t P_read_buf_size, size_t P_segm_buf_size)
 C_SocketWithData (T_SocketType P_type, T_pIpAddr P_addr, int P_channel_id, size_t P_read_buf_size, size_t P_segm_buf_size)
 C_SocketWithData (C_SocketWithData &P_Socket)
virtual ~C_SocketWithData ()
virtual C_Socketprocess_fd_set (fd_set *P_rSet, fd_set *P_wSet, C_TransportEvent *P_event)
virtual C_Socketprocess_fd_ready (fd_set *P_rSet, fd_set *P_wSet, C_TransportEvent *P_event)
virtual C_Socketprocess_fd_in_progess (fd_set *P_rSet, fd_set *P_wSet, C_TransportEvent *P_event)
virtual int _call_read ()
virtual int _call_write (unsigned char *P_data, size_t P_size)
virtual int _write (unsigned char *P_data, size_t P_size)
virtual size_t send_buffer (unsigned char *P_data, size_t P_size)
virtual int _read ()=0
virtual C_pDataDecode get_decode ()
virtual T_pRcvMsgCtxtList get_list ()
size_t received_buffer (unsigned char *P_data, size_t P_size_buf, struct timeval *P_time)

Protected Attributes

T_DataRcvList m_data_queue
T_pIpAddr m_remote_addr_info
T_SockAddrStorage m_accepted_addr
size_t m_read_buf_size
char * m_read_buf
T_SockAddrStorage m_remote_sockaddr
tool_socklen_t m_len_remote_sockaddr
T_SockAddrStorage * m_remote_sockaddr_ptr
tool_socklen_t * m_len_remote_sockaddr_ptr
C_pDataDecode m_decode
T_pRcvMsgCtxtList m_recv_msg_list

Detailed Description

Definition at line 104 of file C_Socket.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Mar 7 14:57:56 2007 for Seagull by  doxygen 1.4.6