uscxml::BasicHTTPIOProcessor Class Reference
The basichttp I/O processor as per standard.
#include <BasicHTTPIOProcessor.h>
Inheritance diagram for uscxml::BasicHTTPIOProcessor:
Collaboration diagram for uscxml::BasicHTTPIOProcessor:
Public Member Functions | |
| bool | canAdaptPath () |
| Called by the server with the actual URL. | |
| virtual std::shared_ptr< IOProcessorImpl > | create (uscxml::IOProcessorCallbacks *callbacks) |
| Factory demands a new instance. More... | |
| void | downloadCompleted (const URL &url) |
| void | downloadFailed (const URL &url, int errorCode) |
| void | downloadStarted (const URL &url) |
| virtual void | eventFromSCXML (const std::string &target, const Event &event) |
| We received an event from the SCXML Interpreter we are associated with. More... | |
| Data | getDataModelVariables () |
| Export a Data object for the `_x['name']` data-model namespace. More... | |
| virtual std::list< std::string > | getNames () |
| Return a list of names for types we implement. | |
| virtual bool | isValidTarget (const std::string &target) |
| Determine whether the given target is a valid destination for events. More... | |
| bool | requestFromHTTP (const HTTPServer::Request &req) |
| HTTPServlet. More... | |
| void | setURL (const std::string &url) |
Public Member Functions inherited from uscxml::URLMonitor | |
| virtual void | contentChunkReceived (const URL &url, const std::string &contentChunk) |
| virtual void | headerChunkReceived (const URL &url, const std::string &headerChunk) |
Protected Attributes | |
| std::map< std::string, std::pair< URL, Event > > | _sendRequests |
| std::string | _url |
Protected Attributes inherited from uscxml::IOProcessorImpl | |
| IOProcessorCallbacks * | _callbacks |
Additional Inherited Members | |
Protected Member Functions inherited from uscxml::IOProcessorImpl | |
| void | eventToSCXML (Event &event, const std::string &type, const std::string &origin, bool internal=false) |
| Return an event to the SCXML Interpreter instance. More... | |
Member Function Documentation
|
virtual |
- Parameters
-
interpreter The imlementation of the associated Interpreter
- Todo:
- We will eventually introduce callbacks and prevent complete access to the interpreter.
Implements uscxml::IOProcessorImpl.
|
virtual |
- Parameters
-
target Where the event is supposed to be delivered to. event The event to deliver.
Implements uscxml::IOProcessorImpl.
|
virtual |
- Returns
- An object to be represented at `_x['name']`
Implements uscxml::EventHandlerImpl.
|
virtual |
- Parameters
-
target A target where the Interpreter wants to deliver Events to.
- Returns
- Whether or not the target is valid.
Implements uscxml::IOProcessorImpl.
|
virtual |
If a single instance of the parameter '_scxmleventname' is present, the SCXML Processor must use its value as the name of the SCXML event that it raises.
Implements uscxml::HTTPServlet.
The documentation for this class was generated from the following files:
- plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.h
- plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.cpp

Public Member Functions inherited from