Scroll to navigation

ost::SSLStream(3) Library Functions Manual ost::SSLStream(3)

NAME

ost::SSLStream -

SYNOPSIS

#include <ssl.h>
Inherits ost::TCPStream.

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
 

Additional Inherited Members

Constructor & Destructor Documentation

ost::SSLStream::SSLStream ( Familyfamily = IPV4, boolthrowflag = true, timeout_t to = 0)

ost::SSLStream::SSLStream (const IPV4Host &host, tpport_tport, unsignedmss = 536, boolthrowflag = true, timeout_tto = 0)

ost::SSLStream::SSLStream (const IPV6Host &host, tpport_tport, unsignedmss = 536, boolthrowflag = true, timeout_tto = 0)

ost::SSLStream::SSLStream (const char *name, Familyfamily = IPV4, unsignedmss = 536, boolthrowflag = false, timeout_tto = 0)

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

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

Member Function Documentation

void ost::SSLStream::disconnect (void)

void ost::SSLStream::endStream (void)

bool ost::SSLStream::getSession (void)

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

References ssl.

ssize_t ost::SSLStream::readData (void *buf, size_tlen, charseparator = 0, timeout_tto = 0) [virtual]

Reimplemented from ost::Socket.

ssize_t ost::SSLStream::readLine (char *str, size_tmax, timeout_tto = 0)

ssize_t ost::SSLStream::writeData (void *buf, size_tlen, timeout_tto = 0)

Member Data Documentation

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

Referenced by isSSL().

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
Sun Dec 29 2013 GNU CommonC++