Rudiments
/home/dmuse/src/rudiments/include/rudiments/private/serversocket.h
00001 // Copyright (c) 2004 David Muse
00002 // See the COPYING file for more information.
00003 
00004 #ifdef RUDIMENTS_HAS_SSL
00005         protected:
00006                 BIO     *newSSLBIO() const;
00007                 bool    sslAccept(filedescriptor *sock);
00008 #endif
00009                 ssize_t lowLevelRead(void *buf, ssize_t count) const;
00010                 ssize_t lowLevelWrite(const void *buf, ssize_t count) const;
00011                 int32_t lowLevelClose();
00012 
00013         private:
00014                 bool    setLingerOnClose(int32_t timeout, int32_t onoff);
00015                 bool    setReuseAddresses(int32_t onoff);
00016 
00017                 serversocketprivate     *pvt;