logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ost::SSLStream

Author

       Generated automatically by Doxygen for GNU CommonC++ from the source code.

GNU CommonC++                                    Sun Dec 27 2020                               ost::SSLStream(3)

Constructor & Destructor Documentation

ost::SSLStream::SSLStream(Familyfamily=IPV4,boolthrowflag=true,timeout_tto=0)ost::SSLStream::SSLStream(constIPV4Host&host,tpport_tport,unsignedmss=536,boolthrowflag=true,timeout_tto=0)ost::SSLStream::SSLStream(constIPV6Host&host,tpport_tport,unsignedmss=536,boolthrowflag=true,timeout_tto=0)ost::SSLStream::SSLStream(constchar*name,Familyfamily=IPV4,unsignedmss=536,boolthrowflag=false,timeout_tto=0)ost::SSLStream::SSLStream(constSSLStream&ssl)virtualost::SSLStream::~SSLStream()[virtual]

Member Data Documentation

SSL*ost::SSLStream::ssl[protected]
       Referenced by isSSL().

Member Function Documentation

voidost::SSLStream::disconnect(void)voidost::SSLStream::endStream(void)boolost::SSLStream::getSession(void)boolost::SSLStream::isSSL(void)[inline]
       References ssl.

   ssize_tost::SSLStream::readData(void*buf,size_tlen,charseparator=0,timeout_tto=0)[virtual]
       Reimplemented from ost::Socket.

   ssize_tost::SSLStream::readLine(char*str,size_tmax,timeout_tto=0)ssize_tost::SSLStream::writeData(void*buf,size_tlen,timeout_tto=0)

Name

       ost::SSLStream

Synopsis

       #include <ssl.h>

       Inherits ost::TCPStream.

   PublicMemberFunctionsSSLStream (Familyfamily=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, Familyfamily=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)

   ProtectedAttributes
       SSL * sslAdditionalInheritedMembers

See Also