DUNE: Uniform Navigational Environment  2.3.0
Transports::Evologics::Listener Class Reference

Public Member Functions

 Listener (DUNE::Network::TCPSocket *sock)
 
 ~Listener (void)
 
void writeString (const std::string &str)
 
void clearCommandQueue (void)
 
bool queueMessage (unsigned address, const char *data, unsigned data_size)
 
bool queueInstantMessage (unsigned address, const char *data, unsigned data_size)
 
void clearReplyQueue (void)
 
ReplydequeueReply (void)
 
ReplydequeueMessage (void)
 
ReplydequeueInstantMessage (void)
 
void run (void)
 
- Public Member Functions inherited from DUNE::Concurrency::Thread
 Thread (void)
 
virtual ~Thread (void)
 
- Public Member Functions inherited from DUNE::Concurrency::Runnable
 Runnable (void)
 
virtual ~Runnable (void)
 
void start (void)
 
void stop (void)
 
void join (void)
 
void stopAndJoin (void)
 
void setPriority (Scheduler::Policy policy, unsigned priority)
 
State getState (void)
 
bool isCreated (void)
 
bool isStopping (void)
 
bool isRunning (void)
 
bool isStarting (void)
 
bool isDead (void)
 

Additional Inherited Members

- Public Types inherited from DUNE::Concurrency::Runnable
enum  State {
  StateStarting, StateRunning, StateStopping, StateDead,
  StateUnknown
}
 
- Static Public Member Functions inherited from DUNE::Concurrency::Thread
static unsigned native (void)
 
- Protected Member Functions inherited from DUNE::Concurrency::Thread
void startImpl (void)
 
void stopImpl (void)
 
void joinImpl (void)
 
void setPriorityImpl (Scheduler::Policy policy, unsigned priority)
 

Constructor & Destructor Documentation

Transports::Evologics::Listener::Listener ( DUNE::Network::TCPSocket sock)
inline
Transports::Evologics::Listener::~Listener ( void  )
inline

References clearReplyQueue().

Member Function Documentation

void Transports::Evologics::Listener::clearCommandQueue ( void  )
inline
void Transports::Evologics::Listener::clearReplyQueue ( void  )
inline
Reply* Transports::Evologics::Listener::dequeueInstantMessage ( void  )
inline
Reply* Transports::Evologics::Listener::dequeueMessage ( void  )
inline
Reply* Transports::Evologics::Listener::dequeueReply ( void  )
inline
bool Transports::Evologics::Listener::queueInstantMessage ( unsigned  address,
const char *  data,
unsigned  data_size 
)
inline
bool Transports::Evologics::Listener::queueMessage ( unsigned  address,
const char *  data,
unsigned  data_size 
)
inline
void Transports::Evologics::Listener::writeString ( const std::string &  str)
inline
Collaboration diagram for Transports::Evologics::Listener:
Collaboration graph