ldas-tools  2.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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_type
stream_type
 
typedef basic_socketbuf
< char_type
buf_type
 
typedef
LDASTools::AL::SharedPtr
< 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

template<typename Char >
typedef LDASTools::AL::SharedPtr< basic_socketstream< Char > > GenericAPI::Net::basic_server_socketstream< Char >::accept_stream_type
template<typename Char >
typedef Char GenericAPI::Net::basic_server_socketstream< Char >::char_type
template<typename Char >
typedef std::basic_iostream<char_type> GenericAPI::Net::basic_server_socketstream< Char >::stream_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename Char >
accept_stream_type GenericAPI::Net::basic_server_socketstream< Char >::accept ( )
inline
template<typename Char >
void GenericAPI::Net::basic_server_socketstream< Char >::close ( )
inline
template<typename Char >
int GenericAPI::Net::basic_server_socketstream< Char >::handle ( )
inline
template<typename Char >
bool GenericAPI::Net::basic_server_socketstream< Char >::open ( uint16_t  port)
inline

Member Data Documentation

template<typename Char >
buf_type GenericAPI::Net::basic_server_socketstream< Char >::buf
protected
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: