uscxml::DebuggerServlet Class Reference
Inheritance diagram for uscxml::DebuggerServlet:
Collaboration diagram for uscxml::DebuggerServlet:
Public Member Functions | |
| virtual void | addBreakpoint (const Breakpoint &breakpoint) |
| void | handleCORS (const HTTPServer::Request &request) |
| bool | isCORS (const HTTPServer::Request &request) |
| void | processConnect (const HTTPServer::Request &request) |
| void | processDisconnect (const HTTPServer::Request &request) |
| void | processIssues (const HTTPServer::Request &request) |
| void | processListSessions (const HTTPServer::Request &request) |
| void | pushData (std::shared_ptr< DebugSession > session, Data pushData) |
| bool | requestFromHTTP (const HTTPServer::Request &request) |
| void | returnData (const HTTPServer::Request &request, Data replyData) |
| void | setURL (const std::string &url) |
Public Member Functions inherited from uscxml::Debugger | |
| virtual void | afterCompletion (Interpreter &interpreter) |
| virtual void | afterEnteringState (Interpreter &interpreter, const XERCESC_NS::DOMElement *state) |
| virtual void | afterExecutingContent (Interpreter &interpreter, const XERCESC_NS::DOMElement *execContent) |
| virtual void | afterExitingState (Interpreter &interpreter, const XERCESC_NS::DOMElement *state) |
| virtual void | afterInvoking (Interpreter &interpreter, const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) |
| virtual void | afterMicroStep (Interpreter &interpreter) |
| virtual void | afterTakingTransition (Interpreter &interpreter, const XERCESC_NS::DOMElement *transition) |
| virtual void | afterUninvoking (Interpreter &interpreter, const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) |
| virtual void | attachSession (InterpreterImpl *impl, std::shared_ptr< DebugSession > session) |
| virtual void | beforeCompletion (Interpreter &interpreter) |
| virtual void | beforeEnteringState (Interpreter &interpreter, const XERCESC_NS::DOMElement *state) |
| virtual void | beforeExecutingContent (Interpreter &interpreter, const XERCESC_NS::DOMElement *execContent) |
| virtual void | beforeExitingState (Interpreter &interpreter, const XERCESC_NS::DOMElement *state) |
| virtual void | beforeInvoking (Interpreter &interpreter, const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) |
| virtual void | beforeMicroStep (Interpreter &interpreter) |
| virtual void | beforeProcessingEvent (Interpreter &interpreter, const Event &event) |
| virtual void | beforeTakingTransition (Interpreter &interpreter, const XERCESC_NS::DOMElement *transition) |
| virtual void | beforeUninvoking (Interpreter &interpreter, const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeid) |
| virtual void | detachSession (InterpreterImpl *impl) |
| virtual std::shared_ptr< DebugSession > | getSession (InterpreterImpl *impl) |
| virtual void | onStableConfiguration (Interpreter &interpreter) |
Public Member Functions inherited from uscxml::InterpreterMonitor | |
| InterpreterMonitor (Logger logger) | |
| void | copyToInvokers (bool copy) |
| bool | copyToInvokers () |
| virtual void | reportIssue (Interpreter &interpreter, const InterpreterIssue &issue) |
Public Member Functions inherited from uscxml::HTTPServlet | |
| virtual bool | canAdaptPath () |
| Called by the server with the actual URL. | |
Protected Member Functions | |
| void | serverPushData (std::shared_ptr< DebugSession >) |
Protected Member Functions inherited from uscxml::Debugger | |
| std::list< Breakpoint > | getQualifiedInvokeBreakpoints (InterpreterImpl *impl, const XERCESC_NS::DOMElement *invokeElem, const std::string invokeId, Breakpoint breakpointTemplate) |
| std::list< Breakpoint > | getQualifiedStateBreakpoints (InterpreterImpl *impl, const XERCESC_NS::DOMElement *state, Breakpoint breakpointTemplate) |
| std::list< Breakpoint > | getQualifiedTransBreakpoints (InterpreterImpl *impl, const XERCESC_NS::DOMElement *transition, Breakpoint breakpointTemplate) |
| void | handleEvent (Interpreter &interpreter, const Event &event, Breakpoint::When when) |
| void | handleExecutable (Interpreter &interpreter, const XERCESC_NS::DOMElement *execContentElem, Breakpoint::When when) |
| void | handleInvoke (Interpreter &interpreter, const XERCESC_NS::DOMElement *invokeElem, const std::string &invokeId, Breakpoint::When when, Breakpoint::Action action) |
| void | handleMicrostep (Interpreter &interpreter, Breakpoint::When when) |
| void | handleStable (Interpreter &interpreter, Breakpoint::When when) |
| void | handleState (Interpreter &interpreter, const XERCESC_NS::DOMElement *state, Breakpoint::When when, Breakpoint::Action action) |
| void | handleTransition (Interpreter &interpreter, const XERCESC_NS::DOMElement *transition, Breakpoint::When when) |
Protected Attributes | |
| std::map< std::shared_ptr< DebugSession >, HTTPServer::Request > | _clientConns |
| std::recursive_mutex | _mutex |
| std::map< std::shared_ptr< DebugSession >, BlockingQueue< Data > > | _sendQueues |
| std::map< std::string, std::shared_ptr< DebugSession > > | _sessionForId |
| std::string | _url |
Protected Attributes inherited from uscxml::Debugger | |
| std::map< InterpreterImpl *, std::shared_ptr< DebugSession > > | _sessionForInterpreter |
| std::recursive_mutex | _sessionMutex |
Protected Attributes inherited from uscxml::InterpreterMonitor | |
| bool | _copyToInvokers |
| Logger | _logger |
The documentation for this class was generated from the following files:
- debug/DebuggerServlet.h
- debug/DebuggerServlet.cpp

Public Member Functions inherited from