![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Inheritance diagram for DtFederationXML:
Collaboration diagram for DtFederationXML:Public Member Functions | |
| DtFederationXML (DtEhsHttpConnectionMgr &parent, const DtWebSpyUtils::ConnectionIdentifier &connInfo) | |
| virtual | ~DtFederationXML () |
Protected Types | |
| typedef std::pair< unsigned long, DtWebSpyUtils::StateComponentType > | ComponentIdStateTypePair |
Protected Member Functions | |
| virtual ResponseCode | HandleNonFileRequest (HttpRequest *ipoHttpRequest, HttpResponse *ipoHttpResponse) |
| void | initializePage () |
| virtual void | requestStateUpdate () |
| std::auto_ptr< DtString > | handleStateRequest (unsigned long connId, DtWwwRequestXmlBlockSP requestSP, std::auto_ptr< DtString > requestString) |
| std::auto_ptr< DtString > | handleLogRequest (unsigned long connId, DtWwwRequestXmlBlockSP requestSP, std::auto_ptr< DtString > requestString) |
| std::auto_ptr< DtString > | handleRtiExecCommand (unsigned long connId, DtWwwRequestXmlBlockSP requestSP, std::auto_ptr< DtString > requestString) |
Protected Attributes | |
| DtEhsHttpConnectionMgr & | myParent |
| DtWebSpyUtils::ConnectionIdentifier | myConnInfo |
| std::map < ComponentIdStateTypePair, DtTime > | myPendingRequests |
| std::map< unsigned long, DtTime > | myPendingLrcLogRequests |
Private Member Functions | |
| DtFederationXML (const DtFederationXML &) | |
| DtFederationXML & | operator= (const DtFederationXML &) |
typedef std::pair< unsigned long, DtWebSpyUtils::StateComponentType > DtFederationXML::ComponentIdStateTypePair [protected] |
| DtFederationXML::DtFederationXML | ( | const DtFederationXML & | ) | [private] |
| DtFederationXML::DtFederationXML | ( | DtEhsHttpConnectionMgr & | parent, |
| const DtWebSpyUtils::ConnectionIdentifier & | connInfo | ||
| ) |
References DtWebSpyUtils::DtChangeRidParamMsg, DtWebSpyUtils::DtDeleteFederateCmdMsg, DtWebSpyUtils::DtDestroyFederationCmdMsg, DtWebSpyUtils::DtLrcLogEventsMsg, DtWebSpyUtils::DtRequestStateUpdateMsg, DtWebSpyUtils::DtUndiscoverObjectMsg, handleLogRequest(), handleRtiExecCommand(), handleStateRequest(), initializePage(), DtBasicEhsDoc::registerRequestHandler(), and requestStateUpdate().
| DtFederationXML::~DtFederationXML | ( | ) | [virtual] |
| std::auto_ptr< DtString > DtFederationXML::handleLogRequest | ( | unsigned long | connId, |
| DtWwwRequestXmlBlockSP | requestSP, | ||
| std::auto_ptr< DtString > | requestString | ||
| ) | [protected] |
| ResponseCode DtFederationXML::HandleNonFileRequest | ( | HttpRequest * | ipoHttpRequest, |
| HttpResponse * | ipoHttpResponse | ||
| ) | [protected, virtual] |
Reimplemented from DtBasicEhsDoc.
| std::auto_ptr< DtString > DtFederationXML::handleRtiExecCommand | ( | unsigned long | connId, |
| DtWwwRequestXmlBlockSP | requestSP, | ||
| std::auto_ptr< DtString > | requestString | ||
| ) | [protected] |
| std::auto_ptr< DtString > DtFederationXML::handleStateRequest | ( | unsigned long | connId, |
| DtWwwRequestXmlBlockSP | requestSP, | ||
| std::auto_ptr< DtString > | requestString | ||
| ) | [protected] |
References DtBasicEhsDoc::getComponentState(), DtBasicEhsDoc::myClock, myConnInfo, myParent, myPendingRequests, DtBasicEhsDoc::myState, and DtEhsHttpConnectionMgr::postCommand().
Referenced by DtFederationXML().
| void DtFederationXML::initializePage | ( | ) | [protected] |
References DtWebSpyUtils::getPathToHtmlRoot(), DtBasicEhsDoc::myPage, and DtWebSpyUtils::readTextFileIntoString().
Referenced by DtFederationXML().
| DtFederationXML& DtFederationXML::operator= | ( | const DtFederationXML & | ) | [private] |
| void DtFederationXML::requestStateUpdate | ( | ) | [protected, virtual] |
Referenced by handleLogRequest(), handleRtiExecCommand(), handleStateRequest(), and requestStateUpdate().
DtEhsHttpConnectionMgr& DtFederationXML::myParent [protected] |
Referenced by handleLogRequest(), handleRtiExecCommand(), handleStateRequest(), and requestStateUpdate().
std::map< unsigned long, DtTime > DtFederationXML::myPendingLrcLogRequests [protected] |
Referenced by handleLogRequest().
std::map< ComponentIdStateTypePair, DtTime > DtFederationXML::myPendingRequests [protected] |
Referenced by handleStateRequest().