Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CL_Socket_Generic Class Reference

#include <socket_generic.h>

Inheritance diagram for CL_Socket_Generic:

Inheritance graph
[legend]
Collaboration diagram for CL_Socket_Generic:

Collaboration graph
[legend]
List of all members.

Public Methods

 CL_Socket_Generic ()
virtual ~CL_Socket_Generic ()
void add_ref ()
void release_ref ()
virtual CL_EventTrigger_Socketcreate_read_trigger ()
virtual CL_EventTrigger_Socketcreate_write_trigger ()
virtual CL_EventTrigger_Socketcreate_exception_trigger ()
virtual void keep_alive ()

Public Attributes

int sock
CL_EventTrigger_Socketread
CL_EventTrigger_Socketwrite
CL_EventTrigger_Socketexception
CL_Signal_v0 sig_read_triggered
CL_Signal_v0 sig_write_triggered
CL_Signal_v0 sig_exception_triggered

Static Public Methods

sockaddr_in create_sockaddr_in (const CL_IPAddress &address)
CL_IPAddress create_ip_address (const sockaddr_in &addr_in)

Private Attributes

int ref_count

Constructor & Destructor Documentation

CL_Socket_Generic::CL_Socket_Generic ( )
 

virtual CL_Socket_Generic::~CL_Socket_Generic ( ) [virtual]
 


Member Function Documentation

void CL_Socket_Generic::add_ref ( )
 

virtual CL_EventTrigger_Socket* CL_Socket_Generic::create_exception_trigger ( ) [virtual]
 

CL_IPAddress CL_Socket_Generic::create_ip_address ( const sockaddr_in & addr_in ) [static]
 

virtual CL_EventTrigger_Socket* CL_Socket_Generic::create_read_trigger ( ) [virtual]
 

sockaddr_in CL_Socket_Generic::create_sockaddr_in ( const CL_IPAddress & address ) [static]
 

virtual CL_EventTrigger_Socket* CL_Socket_Generic::create_write_trigger ( ) [virtual]
 

virtual void CL_Socket_Generic::keep_alive ( ) [virtual]
 

Reimplemented from CL_KeepAlive.

void CL_Socket_Generic::release_ref ( )
 


Member Data Documentation

CL_EventTrigger_Socket * CL_Socket_Generic::exception
 

Definition at line 39 of file socket_generic.h.

CL_EventTrigger_Socket* CL_Socket_Generic::read
 

Definition at line 39 of file socket_generic.h.

int CL_Socket_Generic::ref_count [private]
 

Definition at line 65 of file socket_generic.h.

CL_Signal_v0 CL_Socket_Generic::sig_exception_triggered
 

Definition at line 45 of file socket_generic.h.

CL_Signal_v0 CL_Socket_Generic::sig_read_triggered
 

Definition at line 41 of file socket_generic.h.

CL_Signal_v0 CL_Socket_Generic::sig_write_triggered
 

Definition at line 43 of file socket_generic.h.

int CL_Socket_Generic::sock
 

Definition at line 37 of file socket_generic.h.

CL_EventTrigger_Socket * CL_Socket_Generic::write
 

Definition at line 39 of file socket_generic.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:26 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001