![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Compares a rid file. More...
Collaboration diagram for DtRidFileTester:Public Member Functions | |
| DtRidFileTester (DtConnectionMgr *connMgr, DtRIDParameters *ridParams) | |
| Federate Constructor. | |
| virtual | ~DtRidFileTester () |
| Destructor. | |
| virtual void | sendRequestForTesting (const unsigned long initiatingFedID) |
| Send the Rid file to the RTI for testing. | |
| virtual bool | receivedResponse () |
| Returns true if this class has received a ridResponse since it last requested a test. | |
Static Public Member Functions | |
| static void | ridResponseCb (const DtTransferRidParamsMsg &msg, void *usr) |
| The RID response callback is processed by the LRC upon receiving a ridTest Response. | |
Protected Member Functions | |
| virtual void | ridResponseCb (const DtTransferRidParamsMsg &msg) |
| RID File Response callback. | |
Protected Attributes | |
| bool | myReceivedResponse |
| DtConnectionMgr * | myConnMgr |
| DtRIDParameters * | myRidParams |
| unsigned long | myConnectionID |
Private Member Functions | |
| DtRidFileTester () | |
| Default Ctor, Copy Ctor and Assign Op. undefined. | |
| DtRidFileTester (const DtRidFileTester &orig) | |
| DtRidFileTester & | operator= (const DtRidFileTester &orig) |
Compares a rid file.
| DtRidFileTester::DtRidFileTester | ( | DtConnectionMgr * | connMgr, |
| DtRIDParameters * | ridParams | ||
| ) |
Federate Constructor.
References DtTransferRidParamsMsg::addCallback(), myConnectionID, myConnMgr, myReceivedResponse, myRidParams, and ridResponseCb().
| DtRidFileTester::~DtRidFileTester | ( | ) | [virtual] |
Destructor.
References myConnMgr, DtTransferRidParamsMsg::removeCallback(), and ridResponseCb().
| DtRidFileTester::DtRidFileTester | ( | ) | [private] |
Default Ctor, Copy Ctor and Assign Op. undefined.
| DtRidFileTester::DtRidFileTester | ( | const DtRidFileTester & | orig | ) | [private] |
| DtRidFileTester& DtRidFileTester::operator= | ( | const DtRidFileTester & | orig | ) | [private] |
| virtual bool DtRidFileTester::receivedResponse | ( | ) | [inline, virtual] |
Returns true if this class has received a ridResponse since it last requested a test.
Referenced by DtRtiExecFederateMgr::initRidTester().
| void DtRidFileTester::ridResponseCb | ( | const DtTransferRidParamsMsg & | msg, |
| void * | usr | ||
| ) | [static] |
The RID response callback is processed by the LRC upon receiving a ridTest Response.
It compares the rid parameters passed in the message with the rid parameters that are currently known to the LRC. Then it modifies and/or warns the user of a possible discrepancy. The rid parameter RTI_ridConsistencyChecking determines whether the function will modify or warn of an error.
References ridResponseCb().
Referenced by DtRidFileTester(), ridResponseCb(), and ~DtRidFileTester().
| void DtRidFileTester::ridResponseCb | ( | const DtTransferRidParamsMsg & | msg | ) | [protected, virtual] |
RID File Response callback.
References DtRIDParameters::applySpecifiedRidParameters(), DtTransferRidParamsMsg::destinationID(), DtRIDParameters::DtInconsistentRidAutoCorrect, DtRIDParameters::DtInconsistentRidThrowException, DtToWString(), DtRIDParameters::getFullPathToRidFile(), myConnectionID, myReceivedResponse, myRidParams, DtTransferRidParamsMsg::readRidTestBlock(), DtRIDParameters::ridConsistencyChecking(), DtRIDParameters::ridMapFromLispString(), and testParameterValues().
| void DtRidFileTester::sendRequestForTesting | ( | const unsigned long | initiatingFedID | ) | [virtual] |
Send the Rid file to the RTI for testing.
References DtMessageFactory< T_Message, T_MessageKind, T_NetworkHeader >::create(), DtRidTestRequestMsgKind, DtConnectionMgr::msgFactory(), myConnectionID, myConnMgr, myReceivedResponse, DtConnectionMgr::sendAndDelete(), DtRidTestRequestMsg::setDestinationID(), and DtRtiMsg::setFederateHandle().
Referenced by DtRtiExecFederateMgr::initRidTester().
unsigned long DtRidFileTester::myConnectionID [protected] |
Referenced by DtRidFileTester(), ridResponseCb(), and sendRequestForTesting().
DtConnectionMgr* DtRidFileTester::myConnMgr [protected] |
Referenced by DtRidFileTester(), sendRequestForTesting(), and ~DtRidFileTester().
bool DtRidFileTester::myReceivedResponse [protected] |
Referenced by DtRidFileTester(), ridResponseCb(), and sendRequestForTesting().
DtRIDParameters* DtRidFileTester::myRidParams [protected] |
Referenced by DtRidFileTester(), and ridResponseCb().