Public Member Functions | Protected Attributes | Friends

openjaus::system::StreamServer Class Reference

This is a brief description. More...

#include <StreamServer.h>

List of all members.

Public Member Functions

 StreamServer ()
virtual ~StreamServer ()
const std::map< uint64_t,
StreamSocket * > & 
getSocketMap () const
 Accessor to get the value of socketMap.
bool setSocketMap (std::map< uint64_t, StreamSocket * > socketMap)
 Accessor to set value of socketMap.
StreamSocketgetListener () const
 Accessor to get the value of listener.
bool setListener (StreamSocket *listener)
 Accessor to set value of listener.
const TimegetTimeout () const
 Accessor to get the value of timeout.
bool setTimeout (const Time &timeout)
 Accessor to set value of timeout.
bool open (InetAddress ipAddress, short port)
 Operation open.
int send (Packet &packet)
 Operation send.
int receive (Packet &packet)
 Operation receive.
bool reuseAddress (bool enabled)
 Operation reuseAddress.
StreamSocketconnectNew (InetAddress address, short port)
std::string toString () const

Protected Attributes

std::map< uint64_t,
StreamSocket * > 
socketMap
StreamSocketlistener
Time timeout
int epoll
struct epoll_event * events
int pendingEventCount
int nextEvent

Friends

std::ostream & operator<< (std::ostream &output, const StreamServer &object)

Detailed Description

Detailed description.

Author:
Name (name@email.com)

Constructor & Destructor Documentation

openjaus::system::StreamServer::StreamServer (  ) 
openjaus::system::StreamServer::~StreamServer (  )  [virtual]

Member Function Documentation

StreamSocket * openjaus::system::StreamServer::connectNew ( InetAddress  address,
short  port 
)
Parameters:
address 
port 
StreamSocket * openjaus::system::StreamServer::getListener (  )  const
const std::map< uint64_t, StreamSocket * > & openjaus::system::StreamServer::getSocketMap (  )  const
const Time & openjaus::system::StreamServer::getTimeout (  )  const
bool openjaus::system::StreamServer::open ( InetAddress  ipAddress,
short  port 
)
Parameters:
ipAddress 
port 
int openjaus::system::StreamServer::receive ( Packet packet  ) 
Parameters:
packet 
bool openjaus::system::StreamServer::reuseAddress ( bool  enabled  ) 
Parameters:
enabled 
int openjaus::system::StreamServer::send ( Packet packet  ) 
Parameters:
packet 
bool openjaus::system::StreamServer::setListener ( StreamSocket listener  ) 
Parameters:
listener The value of the new listener.
bool openjaus::system::StreamServer::setSocketMap ( std::map< uint64_t, StreamSocket * >  socketMap  ) 
Parameters:
socketMap The value of the new socketMap.
bool openjaus::system::StreamServer::setTimeout ( const Time timeout  ) 
Parameters:
timeout The value of the new timeout.
std::string openjaus::system::StreamServer::toString (  )  const

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  output,
const StreamServer object 
) [friend]

Member Data Documentation

struct epoll_event* openjaus::system::StreamServer::events [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines