VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtVrfSimPlanExecutor Class Reference

Concrete implementation of the DtPlanExecutor which interfaces with the VRF simulation engine. More...

Inheritance diagram for DtVrfSimPlanExecutor:
Inheritance graph
[legend]

Public Member Functions

 DtVrfSimPlanExecutor (DtVrfObject *vrfObject)
virtual ~DtVrfSimPlanExecutor ()
virtual bool executeSetDataRequest (const DtPlan &plan, const DtSetDataRequest &sdr)
 Sends the set data request to though a radio message to a local entity specified in the plan.
virtual bool executeTask (const DtPlan &plan, const DtSimTask &task)
 Sends the task to though a radio message to a local entity specified in the plan.
virtual bool executeSimCommand (const DtPlan &plan, const DtSimCommand &command)
 Executes the command.
virtual bool evaluateConditional (const DtPlan &plan, const DtSimCondExpr *conditional)
 Calls the evaluate method on the conditional's evaluator.
virtual bool taskActive (int taskId) const
 Calls DtSimTaskManager::taskActive() on the task manager on the entity.
virtual bool stopTask (int taskId)
 Calls DtSimTaskManager::stopTask() on the task manager on the entity.
- Public Member Functions inherited from DtPlanExecutor
 DtPlanExecutor ()
virtual ~DtPlanExecutor ()

Protected Attributes

DtVrfObjectmyVrfObject

Private Member Functions

 DtVrfSimPlanExecutor (const DtVrfSimPlanExecutor &orig)
 Not implemented.
DtVrfSimPlanExecutoroperator= (const DtVrfSimPlanExecutor &orig)
 Not implemented.

Detailed Description

Concrete implementation of the DtPlanExecutor which interfaces with the VRF simulation engine.

This executor is used for plans executed on a specific entity. This class implements the execution and evaluation methods by interfacing with a local VRF simulation engine.

Constructor & Destructor Documentation

DtVrfSimPlanExecutor::DtVrfSimPlanExecutor ( const DtVrfSimPlanExecutor orig)
private

Not implemented.

DtVrfSimPlanExecutor::DtVrfSimPlanExecutor ( DtVrfObject vrfObject)
virtual DtVrfSimPlanExecutor::~DtVrfSimPlanExecutor ( )
virtual

Member Function Documentation

DtVrfSimPlanExecutor& DtVrfSimPlanExecutor::operator= ( const DtVrfSimPlanExecutor orig)
private

Not implemented.

virtual bool DtVrfSimPlanExecutor::executeSetDataRequest ( const DtPlan plan,
const DtSetDataRequest sdr 
)
virtual

Sends the set data request to though a radio message to a local entity specified in the plan.

Implements DtPlanExecutor.

virtual bool DtVrfSimPlanExecutor::executeTask ( const DtPlan plan,
const DtSimTask task 
)
virtual

Sends the task to though a radio message to a local entity specified in the plan.

Implements DtPlanExecutor.

virtual bool DtVrfSimPlanExecutor::executeSimCommand ( const DtPlan plan,
const DtSimCommand command 
)
virtual

Executes the command.

Calls processStealthCommand() for stealth subclasses of command.

Implements DtPlanExecutor.

virtual bool DtVrfSimPlanExecutor::evaluateConditional ( const DtPlan plan,
const DtSimCondExpr conditional 
)
virtual

Calls the evaluate method on the conditional's evaluator.

Implements DtPlanExecutor.

virtual bool DtVrfSimPlanExecutor::taskActive ( int  taskId) const
virtual

Calls DtSimTaskManager::taskActive() on the task manager on the entity.

Implements DtPlanExecutor.

virtual bool DtVrfSimPlanExecutor::stopTask ( int  taskId)
virtual

Calls DtSimTaskManager::stopTask() on the task manager on the entity.

Implements DtPlanExecutor.

Member Data Documentation

DtVrfObject* DtVrfSimPlanExecutor::myVrfObject
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)