CMS 3D CMS Logo

lat::LocalSocket Class Reference

Unix domain stream sockets bound to file system paths. More...

#include <Iguana/Utilities/classlib/iobase/LocalSocket.h>

Inheritance diagram for lat::LocalSocket:

lat::Socket lat::IOChannel lat::IOInput lat::IOOutput lat::LocalServerSocket

List of all members.

Public Member Functions

void bind (const LocalAddress &a)
void connect (const LocalAddress &a)
void create (int type=SocketConst::TypeStream, int protocol=0)
 LocalSocket (const LocalAddress &to, int type=SocketConst::TypeStream, int protocol=0)
 LocalSocket (int type, int protocol=0)
 LocalSocket (void)
IOSize peek (IOBuffer into, LocalAddress &source)
virtual IOSize peek (void *into, IOSize n, LocalAddress &source)
virtual LocalAddress peername (void)
IOSize read (IOBuffer into, LocalAddress &source)
virtual IOSize read (void *into, IOSize n, LocalAddress &source)
virtual LocalAddress sockname (void)
IOSize write (IOBuffer from, const LocalAddress &dest)
virtual IOSize write (const void *from, IOSize n, const LocalAddress &dest)
 ~LocalSocket (void)

Protected Member Functions

virtual Socketcopy (void)


Detailed Description

Unix domain stream sockets bound to file system paths.

Definition at line 41 of file LocalSocket.h.


Constructor & Destructor Documentation

lat::LocalSocket::LocalSocket ( void   ) 

lat::LocalSocket::LocalSocket ( int  type,
int  protocol = 0 
)

lat::LocalSocket::LocalSocket ( const LocalAddress to,
int  type = SocketConst::TypeStream,
int  protocol = 0 
)

lat::LocalSocket::~LocalSocket ( void   ) 


Member Function Documentation

void lat::LocalSocket::bind ( const LocalAddress a  ) 

void lat::LocalSocket::connect ( const LocalAddress a  ) 

virtual Socket* lat::LocalSocket::copy ( void   )  [protected, virtual]

Implements lat::Socket.

Reimplemented in lat::LocalServerSocket.

void lat::LocalSocket::create ( int  type = SocketConst::TypeStream,
int  protocol = 0 
)

IOSize lat::LocalSocket::peek ( IOBuffer  into,
LocalAddress source 
)

virtual IOSize lat::LocalSocket::peek ( void into,
IOSize  n,
LocalAddress source 
) [virtual]

virtual LocalAddress lat::LocalSocket::peername ( void   )  [virtual]

IOSize lat::LocalSocket::read ( IOBuffer  into,
LocalAddress source 
)

virtual IOSize lat::LocalSocket::read ( void into,
IOSize  n,
LocalAddress source 
) [virtual]

virtual LocalAddress lat::LocalSocket::sockname ( void   )  [virtual]

IOSize lat::LocalSocket::write ( IOBuffer  from,
const LocalAddress dest 
)

virtual IOSize lat::LocalSocket::write ( const void from,
IOSize  n,
const LocalAddress dest 
) [virtual]


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:26 2009 for CMSSW by  doxygen 1.5.4