ost::SSLStream Class Reference

#include <ssl.h>

Inheritance diagram for ost::SSLStream:

ost::TCPStream ost::Socket

List of all members.

Public Member Functions

 SSLStream (Family family=IPV4, bool throwflag=true, timeout_t to=0)
void disconnect (void)
 SSLStream (const IPV4Host &host, tpport_t port, unsigned mss=536, bool throwflag=true, timeout_t to=0)
 SSLStream (const IPV6Host &host, tpport_t port, unsigned mss=536, bool throwflag=true, timeout_t to=0)
 SSLStream (const char *name, Family family=IPV4, unsigned mss=536, bool throwflag=false, timeout_t to=0)
 SSLStream (const SSLStream &ssl)
bool isSSL (void)
bool getSession (void)
void endStream (void)
virtual ~SSLStream ()
ssize_t readLine (char *str, size_t max, timeout_t to=0)
ssize_t readData (void *buf, size_t len, char separator=0, timeout_t to=0)
ssize_t writeData (void *buf, size_t len, timeout_t to=0)

Protected Attributes

SSL * ssl


Constructor & Destructor Documentation

ost::SSLStream::SSLStream ( Family  family = IPV4,
bool  throwflag = true,
timeout_t  to = 0 
)

ost::SSLStream::SSLStream ( const IPV4Host host,
tpport_t  port,
unsigned  mss = 536,
bool  throwflag = true,
timeout_t  to = 0 
)

ost::SSLStream::SSLStream ( const IPV6Host host,
tpport_t  port,
unsigned  mss = 536,
bool  throwflag = true,
timeout_t  to = 0 
)

ost::SSLStream::SSLStream ( const char *  name,
Family  family = IPV4,
unsigned  mss = 536,
bool  throwflag = false,
timeout_t  to = 0 
)

ost::SSLStream::SSLStream ( const SSLStream ssl  ) 

virtual ost::SSLStream::~SSLStream (  )  [virtual]


Member Function Documentation

void ost::SSLStream::disconnect ( void   ) 

Reimplemented from ost::TCPStream.

void ost::SSLStream::endStream ( void   ) 

Reimplemented from ost::TCPStream.

bool ost::SSLStream::getSession ( void   ) 

bool ost::SSLStream::isSSL ( void   )  [inline]

References ssl.

ssize_t ost::SSLStream::readData ( void *  buf,
size_t  len,
char  separator = 0,
timeout_t  to = 0 
) [virtual]

Reimplemented from ost::Socket.

ssize_t ost::SSLStream::readLine ( char *  str,
size_t  max,
timeout_t  to = 0 
)

Reimplemented from ost::Socket.

ssize_t ost::SSLStream::writeData ( void *  buf,
size_t  len,
timeout_t  to = 0 
)


Member Data Documentation

SSL* ost::SSLStream::ssl [protected]

Referenced by isSSL().


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

Generated on Sat May 16 22:57:39 2009 for GNU CommonC++ by  doxygen 1.5.8