![]() |
DUNE: Uniform Navigational Environment
2.3.2
|
Public Member Functions | |
Task (const std::string &name, Tasks::Context &ctx) | |
~Task (void) | |
void | onResourceAcquisition (void) |
void | onResourceRelease (void) |
void | onEntityResolution (void) |
void | onUpdateParameters (void) |
void | consume (const IMC::Message *msg) |
void | handleGET (TCPSocket *sock, TupleList &headers, const char *uri) |
void | handlePOST (TCPSocket *sock, TupleList &headers, const char *uri) |
void | handlePUT (TCPSocket *sock, TupleList &headers, const char *uri) |
void | sendStaticFile (TCPSocket *sock, TupleList &headers, const Path &file) |
void | getMessage (TCPSocket *sock, TupleList &headers, const char *uri) |
void | setTime (TCPSocket *sock, TupleList &headers, const char *uri) |
void | showMessages (TCPSocket *sock, TupleList &headers, const char *uri) |
void | sendVersionJSON (TCPSocket *sock, TupleList &headers, const char *uri) |
void | sendAgentJSON (TCPSocket *sock, TupleList &headers, const char *uri) |
void | handlePowerChannel (TCPSocket *sock, TupleList &headers, const char *uri) |
void | onMain (void) |
Static Public Member Functions | |
static bool | isSpecialURI (const char *uri) |
static bool | matchURL (const char *url, const char *str, bool fragment=false) |
Public Attributes | |
HTTPServer * | m_server |
std::string | m_cfg_dir |
std::string | m_agent |
MessageMonitor | m_msg_mon |
Arguments | m_args |
|
inline |
|
inline |
References onResourceRelease().
|
inline |
References m_msg_mon, and Transports::HTTP::MessageMonitor::updateMessage().
|
inline |
Referenced by handlePOST().
|
inline |
References handlePowerChannel(), isSpecialURI(), matchURL(), sendAgentJSON(), sendStaticFile(), sendVersionJSON(), setTime(), and showMessages().
|
inline |
References getMessage(), isSpecialURI(), and matchURL().
|
inline |
Referenced by handleGET().
|
inline |
References isSpecialURI().
|
inlinestatic |
Referenced by handleGET(), handlePOST(), and handlePUT().
|
inlinestatic |
Referenced by handleGET(), and handlePOST().
|
inline |
References m_msg_mon, and Transports::HTTP::MessageMonitor::setEntities().
|
inline |
References m_server.
|
inline |
References m_args, m_server, Transports::HTTP::Arguments::port, and Transports::HTTP::Arguments::threads.
|
inline |
|
inline |
References m_args, and Transports::HTTP::Arguments::messages.
|
inline |
References m_agent.
Referenced by handleGET().
|
inline |
Referenced by handleGET().
|
inline |
Referenced by handleGET().
|
inline |
Referenced by handleGET().
|
inline |
References m_msg_mon, and Transports::HTTP::MessageMonitor::messagesJSON().
Referenced by handleGET().
std::string Transports::HTTP::Task::m_agent |
Agent name.
Referenced by sendAgentJSON(), and Task().
Arguments Transports::HTTP::Task::m_args |
Task arguments.
Referenced by onResourceAcquisition(), onUpdateParameters(), and Task().
std::string Transports::HTTP::Task::m_cfg_dir |
Configuration directory.
Referenced by Task().
MessageMonitor Transports::HTTP::Task::m_msg_mon |
Message Monitor.
Referenced by consume(), onEntityResolution(), and showMessages().
HTTPServer* Transports::HTTP::Task::m_server |
HTTP server.
Referenced by onMain(), onResourceAcquisition(), and onResourceRelease().