DUNE: Uniform Navigational Environment  2019.02.0
Transports::HTTP::MessageMonitor Class Reference

Public Member Functions

 MessageMonitor (const std::string &system, uint64_t uid)
 
 ~MessageMonitor (void)
 
void setEntities (const std::map< unsigned, std::string > &entities)
 
DUNE::Utils::ByteBuffermessagesJSON (void)
 
DUNE::Utils::ByteBufferlogbookJSON (void)
 
void addLogEntry (const DUNE::IMC::LogBookEntry *msg)
 
void updateMessage (const DUNE::IMC::Message *msg)
 
void readLock (void)
 
void readUnlock (void)
 

Constructor & Destructor Documentation

Transports::HTTP::MessageMonitor::MessageMonitor ( const std::string &  system,
uint64_t  uid 
)
Transports::HTTP::MessageMonitor::~MessageMonitor ( void  )

Member Function Documentation

void Transports::HTTP::MessageMonitor::addLogEntry ( const DUNE::IMC::LogBookEntry msg)
ByteBuffer * Transports::HTTP::MessageMonitor::logbookJSON ( void  )
ByteBuffer * Transports::HTTP::MessageMonitor::messagesJSON ( void  )
void Transports::HTTP::MessageMonitor::readLock ( void  )
inline
void Transports::HTTP::MessageMonitor::readUnlock ( void  )
inline
void Transports::HTTP::MessageMonitor::setEntities ( const std::map< unsigned, std::string > &  entities)
void Transports::HTTP::MessageMonitor::updateMessage ( const DUNE::IMC::Message msg)
Collaboration diagram for Transports::HTTP::MessageMonitor:
Collaboration graph