socket_data Class Reference

#include <socket_data.h>

Collaboration diagram for socket_data:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 socket_data (int socket=0, bool server=true, int server_socket=0, bool connected_mode=true)
 ~socket_data ()
bool server () const
bool client () const
istring text_form () const

Public Attributes

int _socket
byte_array _partially_sent
byte_array _partially_received
byte_array _receive_buffer
bool _is_server
int _registered_interests
bool _connection_pending
int _server_socket
bool _connected_mode
time_stamp _last_conn_alert

Detailed Description

Definition at line 30 of file socket_data.h.


Constructor & Destructor Documentation

socket_data::socket_data ( int  socket = 0,
bool  server = true,
int  server_socket = 0,
bool  connected_mode = true 
) [inline]

Definition at line 50 of file socket_data.h.

socket_data::~socket_data (  )  [inline]

Definition at line 55 of file socket_data.h.


Member Function Documentation

bool socket_data::server (  )  const [inline]

Definition at line 57 of file socket_data.h.

bool socket_data::client (  )  const [inline]

Definition at line 58 of file socket_data.h.

istring socket_data::text_form (  )  const

Definition at line 21 of file socket_data.cpp.

References _connection_pending, _is_server, _partially_received, _partially_sent, _registered_interests, _socket, raw_socket::interest_name(), array< contents >::length(), istring::s(), and istring::SPRINTF.


Member Data Documentation

int socket_data::_socket

Definition at line 33 of file socket_data.h.

Referenced by socket_minder::evaluate_interest(), socket_minder::handle_pending_connecters(), socket_minder::push_receives(), socket_minder::push_sends(), and text_form().

byte_array socket_data::_partially_sent

Definition at line 34 of file socket_data.h.

Referenced by socket_minder::push_receives(), socket_minder::push_sends(), and text_form().

byte_array socket_data::_partially_received

Definition at line 35 of file socket_data.h.

Referenced by socket_minder::push_receives(), and text_form().

byte_array socket_data::_receive_buffer

Definition at line 36 of file socket_data.h.

Referenced by socket_minder::push_receives().

bool socket_data::_is_server

Definition at line 37 of file socket_data.h.

Referenced by socket_minder::handle_pending_connecters(), and text_form().

int socket_data::_registered_interests

Definition at line 38 of file socket_data.h.

Referenced by socket_minder::evaluate_interest(), socket_minder::handle_pending_connecters(), socket_minder::register_interest(), and text_form().

bool socket_data::_connection_pending

Definition at line 41 of file socket_data.h.

Referenced by socket_minder::add_socket_data(), socket_minder::evaluate_interest(), socket_minder::handle_pending_connecters(), socket_minder::is_connection_pending(), socket_minder::push_receives(), socket_minder::push_sends(), socket_minder::set_connection_pending(), and text_form().

int socket_data::_server_socket

Definition at line 45 of file socket_data.h.

bool socket_data::_connected_mode

Definition at line 46 of file socket_data.h.

Referenced by socket_minder::push_receives().

time_stamp socket_data::_last_conn_alert

Definition at line 47 of file socket_data.h.

Referenced by socket_minder::handle_pending_connecters().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 04:30:59 2008 for HOOPLE Libraries by  doxygen 1.5.1