commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SocketConnection Class Reference
+ Inheritance diagram for SocketConnection:

Public Member Functions

 SocketConnection ()
 
 SocketConnection (Descriptor descriptor)
 
 ~SocketConnection ()
 
Descriptor get_descriptor () const
 
bool is_connected () const
 
bool is_receiving () const
 
bool accept ()
 
long send_buffer (CommBuffer &buf)
 
void close ()
 
const AStringget_from_address () const
 
const AStringget_to_address () const
 
const AStringget_address () const
 
- Public Member Functions inherited from Socket
 Socket ()
 
 ~Socket ()
 
bool is_busy () const
 
void set_busy (bool busy)
 
virtual bool accept_dispatch (const PTCPIPListenerBucket &listener)
 
virtual void set (PTCPIPListenerBucket listener)
 
virtual PTCPIPListenerBucket get_listener ()
 
virtual int get_port () const
 
virtual long send_receive (CommBuffer &, CommBuffer &)
 
virtual bool is_acceptor () const
 
void run ()
 
- Public Member Functions inherited from commore::Action
 Action ()
 
virtual ~Action ()
 
void submit (Processor &processor)
 
void stop (Processor &processor, bool wait=true)
 
void abort (Processor &processor, bool wait=true)
 
bool is_to_stop ()
 
bool is_to_abort ()
 
bool is_running ()
 
bool is_stopped ()
 
int wait (Processor &processor, const int timeout_ms=0)
 
void reset ()
 
commore::CriticalSectionget_cs ()
 
- Public Member Functions inherited from commore::RefObject
 RefObject ()
 
virtual ~RefObject ()
 
virtual void attach ()
 
virtual void release ()
 
virtual void nested_attach ()
 
virtual void nested_release ()
 
virtual void interface_release ()
 
virtual void Run ()
 

Public Attributes

TimeDate start_connection_
 
TimeDate start_message_
 

Protected Member Functions

SocketConnectionoperator= (const SocketConnection &)
 

Protected Attributes

Descriptor descriptor_
 
bool is_connected_
 
bool is_crypted_
 
AString pass_phrase_
 
UseNetwork init_
 
CommBuffer inBuff_
 
AString from_address_
 
AString to_address_
 
AString address_
 

Additional Inherited Members

- Static Public Member Functions inherited from commore::RefObject
static AutoRefBase auto_create ()
 
static AutoRefBase auto_create (const AChar *s)
 
static AutoRefBase create ()
 
static AutoRefBase create (const AChar *s)
 
static AutoRefBase bind ()
 
static AutoRefBase bind (const AChar *s)
 
static const ACharfactory_name ()
 

Constructor & Destructor Documentation

SocketConnection::SocketConnection ( )
SocketConnection::SocketConnection ( Descriptor  descriptor)
SocketConnection::~SocketConnection ( )

Member Function Documentation

bool SocketConnection::accept ( )
virtual

Implements Socket.

void SocketConnection::close ( )
virtual

Implements Socket.

const AString& SocketConnection::get_address ( ) const
inline
Descriptor SocketConnection::get_descriptor ( ) const
inlinevirtual

Implements Socket.

const AString& SocketConnection::get_from_address ( ) const
inlinevirtual

Reimplemented from Socket.

const AString& SocketConnection::get_to_address ( ) const
inlinevirtual

Reimplemented from Socket.

bool SocketConnection::is_connected ( ) const
inlinevirtual

Implements Socket.

Reimplemented in SocketClient.

bool SocketConnection::is_receiving ( ) const
inline
SocketConnection& SocketConnection::operator= ( const SocketConnection )
protected
long SocketConnection::send_buffer ( CommBuffer buf)

Member Data Documentation

AString SocketConnection::address_
protected
Descriptor SocketConnection::descriptor_
protected
AString SocketConnection::from_address_
protected
CommBuffer SocketConnection::inBuff_
protected
UseNetwork SocketConnection::init_
protected
bool SocketConnection::is_connected_
protected
bool SocketConnection::is_crypted_
protected
AString SocketConnection::pass_phrase_
protected
TimeDate SocketConnection::start_connection_
TimeDate SocketConnection::start_message_
AString SocketConnection::to_address_
protected

The documentation for this class was generated from the following file: