ldas-tools-ldasgen  2.7.1
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | Private 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 >:
Inheritance graph
[legend]
Collaboration diagram for GenericAPI::Net::basic_server_socketstream< Char >:
Collaboration graph
[legend]

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
 
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
 
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)
 
 basic_server_socketstream ()
 
 basic_server_socketstream (int s)
 
int handle ()
 
accept_stream_type accept ()
 
void close ()
 
bool open (uint16_t port)
 
 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
 

Private Attributes

int socket_handle
 

Member Typedef Documentation

◆ accept_stream_type [1/3]

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

◆ accept_stream_type [2/3]

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

◆ accept_stream_type [3/3]

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

◆ buf_type [1/3]

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

◆ buf_type [2/3]

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

◆ buf_type [3/3]

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

◆ char_type [1/3]

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

◆ char_type [2/3]

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

◆ char_type [3/3]

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

◆ stream_type [1/3]

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

◆ stream_type [2/3]

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

◆ stream_type [3/3]

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

Constructor & Destructor Documentation

◆ basic_server_socketstream() [1/6]

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

◆ basic_server_socketstream() [2/6]

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

◆ basic_server_socketstream() [3/6]

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

◆ basic_server_socketstream() [4/6]

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

◆ basic_server_socketstream() [5/6]

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

◆ basic_server_socketstream() [6/6]

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

Member Function Documentation

◆ accept() [1/3]

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

◆ accept() [2/3]

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

◆ accept() [3/3]

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

◆ close() [1/3]

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

◆ close() [2/3]

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

◆ close() [3/3]

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

◆ handle() [1/3]

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

◆ handle() [2/3]

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

◆ handle() [3/3]

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

◆ open() [1/3]

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

◆ open() [2/3]

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

◆ open() [3/3]

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 >
static const int GenericAPI::Net::basic_server_socketstream< Char >::MAX_BACKLOG = 5
static

◆ socket_handle

template<typename Char >
int GenericAPI::Net::basic_server_socketstream< Char >::socket_handle
private

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