ldas-tools-ldasgen  2.6.1
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
GenericAPI::Net::basic_server_socketstream< Char > Class Template Reference

#include <SocketStream.hh>

Inheritance diagram for GenericAPI::Net::basic_server_socketstream< Char >:

Public Types

typedef Char char_type
 
typedef std::basic_iostream< char_typestream_type
 
typedef basic_socketbuf< char_typebuf_type
 
typedef boost::shared_ptr< basic_socketstream< Char > > accept_stream_type
 

Public Member Functions

 basic_server_socketstream ()
 
 basic_server_socketstream (int s)
 
int handle ()
 
accept_stream_type accept ()
 
void close ()
 
bool open (uint16_t port)
 

Static Public Attributes

static const int MAX_BACKLOG = 5
 

Protected Attributes

buf_type buf
 

Member Typedef Documentation

◆ accept_stream_type

template<typename Char >
typedef boost::shared_ptr< basic_socketstream< Char > > GenericAPI::Net::basic_server_socketstream< Char >::accept_stream_type

◆ buf_type

◆ char_type

template<typename Char >
typedef Char GenericAPI::Net::basic_server_socketstream< Char >::char_type

◆ stream_type

template<typename Char >
typedef std::basic_iostream<char_type> GenericAPI::Net::basic_server_socketstream< Char >::stream_type

Constructor & Destructor Documentation

◆ basic_server_socketstream() [1/2]

template<typename Char >
GenericAPI::Net::basic_server_socketstream< Char >::basic_server_socketstream ( )
inline

◆ basic_server_socketstream() [2/2]

template<typename Char >
GenericAPI::Net::basic_server_socketstream< Char >::basic_server_socketstream ( int  s)
inline

Member Function Documentation

◆ accept()

template<typename Char >
accept_stream_type GenericAPI::Net::basic_server_socketstream< Char >::accept ( )
inline

◆ close()

template<typename Char >
void GenericAPI::Net::basic_server_socketstream< Char >::close ( )
inline

◆ handle()

template<typename Char >
int GenericAPI::Net::basic_server_socketstream< Char >::handle ( )
inline

◆ open()

template<typename Char >
bool GenericAPI::Net::basic_server_socketstream< Char >::open ( uint16_t  port)
inline

Member Data Documentation

◆ buf

template<typename Char >
buf_type GenericAPI::Net::basic_server_socketstream< Char >::buf
protected

◆ MAX_BACKLOG

template<typename Char >
const int GenericAPI::Net::basic_server_socketstream< Char >::MAX_BACKLOG = 5
static

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