VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfSimMessager Class Reference

The class that is the interface between the GUI and the back-end. More...

Inheritance diagram for makVrf::DtVrfSimMessager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtVrfSimMessager (makVrv::DtDe &)
virtual ~DtVrfSimMessager ()
virtual void newScenario (const DtScenario *)
 Calls down to simulation to create a new secenario based on new scenario message.
virtual void loadScenario (const DtScenarioLoadInformation &)
 Calls down to simulation to load the scenario based on load scenario message.
virtual void createEntity (DtSimulationAddress addr, DtEntityCreationData)
 Calls down to simulation to create entity.
virtual void setTimeoutInterval (int)
 Calls to set backend timeout interval (in seconds)
virtual void createEnvironmentalObject (DtSimulationAddress addr, DtEntityType, int force, const std::vector< DtVector > &, const DtEnvironmentalCreationData &data=DtEnvironmentalCreationData())
 Calls down to simulation to create environmental.
virtual void closeScenario ()
 Calls down to simulation to close the scenario.
virtual void requestTasksAndSetsFor (std::vector< DtString > name)
 Sends signal to request available task/set information.
virtual void requestDIGuyAppearancesAndAnimations (std::vector< DtString > name)
 Sends signal to request available di guy information.
virtual void sendSetRequest (const DtSetDataRequest &s, const std::vector< std::string > &names)
 Sends a signal to state that the specified set should be sent.
virtual void sendSetRequest (const DtSetDataRequest &s, const std::string &name)
virtual void sendTaskRequest (const DtSimTask &s, const std::vector< std::string > &names)
 Sends a signal to state that the specified task should be sent.
virtual void sendTaskRequest (const DtSimTask &s, const std::string &name)
virtual void subscribePlan (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to subscribe to a plan.
virtual void requestPlan (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to request plan.
virtual void requestGlobalPlan (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to request a globalplan.
virtual void requestMultiplePlans (std::vector< std::string > names, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to request multiple plans.
virtual void assignPlanByName (std::string name, const DtPlan *, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to send plan.
virtual void assignGlobalPlanByName (std::string name, const DtPlan *, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to send global plan.
virtual void assignMultiplePlanByName (std::vector< std::string > names, const DtPlan *, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to send plan to multiple entities.
virtual void skipTask (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to skip task.
virtual void abandonPlan (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to abandon plan.
virtual void aggregateAs (const std::vector< makVrv::DtVrlinkSimulatedEntityState > &names, const DtEntityType &type, int force, DtAggregateState initialAggregateState, DtSimulationAddress addr)
 Sends signal to aggregate the named items as the specified aggregate type.
virtual void aggregate (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to aggregate object.
virtual void disaggregate (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to disaggregate object.
virtual void restartPlan (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to restart plan.
virtual void setJoystickEnabled (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal set the joystick enabled for the specified entity.
virtual void setJoystickDisabled (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal set the joystick disabled for the specified entity.
virtual void requestResourcesFor (std::vector< std::string > names, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to request resource names.
virtual void runScenario (DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to run a scenario.
virtual void pauseScenario (DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to pause a scenario.
virtual void rewindScenario (DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to rewind a scenario.
virtual void deleteObject (std::string name, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to delete particular object.
virtual void saveScenario (const DtScenario *, DtPreserveMappingsFcn fcn=0, void *userData=0)
 Sends signal to save the specified scenario.
virtual void requestGlobalPlans (DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to request global plans.
virtual void deleteGlobalPlan (std::string, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to delete global plan.
virtual void sendMessageToObject (const DtVrfObjectMessage &, DtSimulationAddress addr=DtSimSendToAll)
 Sends signal to send the given admin message out.
virtual int generateRequestId ()
virtual void registerSimMessageCallbackFor (int, DtMessageCallbackFcn, void *)
 Signals to register the callback when a VRF message is received.
virtual void unregisterSimMessageCallbackFor (int, DtMessageCallbackFcn, void *)
 Signals to unregister the callback when a VRF message is received.
virtual void registerRadioMessageCallbackFor (int, DtVrfObjectMessageCallbackFcn, void *)
 Signals to register the callback when a radio message is received.
virtual void unregisterRadioMessageCallbackFor (int, DtVrfObjectMessageCallbackFcn, void *)
 Signals to unregister the callback when a radio message is received.
virtual void addSetCreatorFcn (std::string, int, DtSetDataRequestCreatorFcn)
 Signal to register set creator.
virtual void addTaskCreatorFcn (std::string, int, DtSimTaskCreatorFcn)
 Signal to register task creator.
virtual void addInterfaceContentCreatorFcn (int t, DtInterfaceContentCreatorFcn)
 Signal sent to register an interface content message.
virtual void addAdminContentCreatorFcn (std::string, int, DtAdminContentCreatorFcn)
 Signal to register admin content command creator.
virtual void addConditionCreatorFcn (std::string, int, DtCondExprCreatorFcn)
 Signal to register condition creator.
virtual void addReportCreatorFcn (std::string, int, DtSimReportCreatorFcn)
 Signal to register report creator.
virtual void addObjectMessageCreatorFcn (int, DtVrfObjectMessageCreatorFcn)
 Signal to register object messagae creator.
virtual void addSimulationCommandCreatorFcn (std::string, int, DtSimCommandCreatorFcn)
 Signal to register simulation command creator.
virtual void sendMessage (const DtSimInterfaceContent &message, DtSimulationAddress addr=DtSimSendToAll)
 Signal send to send interface content message to specified back-end.
virtual void sendMessageAndDeleteContent (DtSimInterfaceContent *message, DtSimulationAddress addr=DtSimSendToAll)
virtual void addToForceLevelOrganization (const std::string &entityId, DtSimulationAddress addr=DtSimSendToAll)
 Signal adds to force level organization.
virtual void addToOrganization (const std::string &childId, const std::string &superiorId, DtSimulationAddress addr=DtSimSendToAll)
 Signal adds to given organization.
virtual void embarkOn (const std::vector< std::string > &children, const std::string &parentName, bool useSlot=true, const DtVector &overridePosition=DtVector::zero(), DtSimulationAddress addr=DtSimSendToAll)
 Signal to embark the objects specified onto the parent with the given information.
virtual void disembark (const std::vector< std::string > &children, DtSimulationAddress addr=DtSimSendToAll)
 Signal to disembark the specified object.
virtual void disembarkAll (const std::vector< std::string > &parents, DtSimulationAddress addr=DtSimSendToAll)
 Signal to disembark all objects on the parent.
virtual void attachTo (const std::vector< std::string > &ids, const std::string &parentName)
 Attaches all specified objects to specified parent name.
virtual void detachAll (const std::vector< std::string > &ids)
 Sends overlay modify message to detach all the specified objects from their parents.
void registerForCommentInteractions (DtVrfObjectConsoleMessageCallbackFcn, void *)
 Signal sent to regisger or unregister for comment callbacks.
void unregisterForCommentInteractions (DtVrfObjectConsoleMessageCallbackFcn, void *)
virtual void logObjectConsoleToFile (const std::string &name, const std::string &filename)
 Tell the back-end to start (or stop if filename is blank) logging the console output for the specified entity.
virtual void setObjectNotifyLevel (const std::string &name, int)
 Sets the notify level on console messages for object.
virtual void sendVrfObjectModifyMsg (const DtSimulationAddress &addr, const std::string &entityId, const std::string *name=0, const std::vector< DtVector > &=std::vector< DtVector >(), int *force=0, double *heading=0, const std::string *label=0, DtAppearance *appearance=0, const std::string *overlayParent=0, const std::string *userData=0) const
 Modifies specified object. Vertices are expected to be in geocentric. Heading in radians.
virtual void sendVrfOverlayObjectModifyMsg (const DtSimulationAddress &addr, const std::string &id, int *color=0, const std::string *parentName=0, const std::string *attachTo=0, const std::string *userData=0) const
 This function is only used to modify information that is specific to an overlay object (waypoint, route, overlay objects, etc.)
virtual void subscribeForTaskInformation (const std::string &)
 Sends admin content message to subscribe for task information.
virtual void unsubscribeForTaskInformation (const std::string &)
 Sends admin content message to unsubscribe for task information.
virtual void requestCurrentTasks (const std::string &)
 Requests current tasks for entity but does not subscribe.
virtual void setAggregateOnCreate (bool)
 Sets whether or not that aggregates are aggregated or disaggregated on create. By default, false.
bool aggregateOnCreate () const
virtual void sendLoggerSetFilename (std::string filename)
 Logger controls.
virtual void sendLoggerRecordMessage ()
virtual void sendLoggerStopMessage ()

Static Public Member Functions

static DtVrfSimMessagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.

Public Attributes

boost::signal< void()> signal_scenarioModified
 Signal send whenever the scenario has been modified by the user.
boost::signal< void(const
DtScenario *)> 
signal_newScenario
boost::signal< void(const
DtScenarioLoadInformation &)> 
signal_loadScenario
boost::signal< void(DtSimulationAddress,
DtEntityCreationData)> 
signal_createEntity
boost::signal< void(int)> signal_setTimeoutInterval
boost::signal< void(DtSimulationAddress,
DtEntityType, int, std::vector
< DtVector >
, DtEnvironmentalCreationData
data)> 
signal_createEnvironmentalObject
boost::signal< void()> signal_closeScenario
boost::signal< void(std::vector
< DtString >)> 
signal_requestTasksAndSetsFor
boost::signal< void(std::vector
< DtString >)> 
signal_requestDIGuyAppearancesAndAnimations
boost::signal< void(const
DtSetDataRequest &, const
std::vector< std::string > &)> 
signal_sendSetRequest
boost::signal< void(const
DtSimTask &, const std::vector
< std::string > &)> 
signal_sendTaskRequest
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_subscribePlan
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_requestPlan
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_requestGlobalPlan
boost::signal< void(std::vector
< std::string > names,
DtSimulationAddress)> 
signal_requestMultiplePlans
boost::signal< void(std::string,
const DtPlan
*, DtSimulationAddress)> 
signal_assignPlanByName
boost::signal< void(std::string,
const DtPlan
*, DtSimulationAddress)> 
signal_assignGlobalPlanByName
boost::signal< void(std::vector
< std::string > names, const
DtPlan *, DtSimulationAddress)> 
signal_assignMultiplePlanByName
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_skipTask
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_abandonPlan
boost::signal< void(const
std::vector
< makVrv::DtVrlinkSimulatedEntityState >
&names, const DtEntityType
&type, int force,
DtAggregateState
initialAggregateState,
DtSimulationAddress addr)> 
signal_aggregateAs
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_aggregate
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_disaggregate
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_restartPlan
boost::signal< void(std::vector
< std::string > names,
DtSimulationAddress)> 
signal_requestResourcesFor
boost::signal< void(DtSimulationAddress)> signal_runScenario
boost::signal< void(DtSimulationAddress)> signal_pauseScenario
boost::signal< void(DtSimulationAddress)> signal_rewindScenario
boost::signal< void(std::string,
DtSimulationAddress)> 
signal_deleteObject
boost::signal< void(std::string,
bool &shouldDelete)> 
signal_shouldDeleteObject
 Sent before deleting the object, set the shouldDeleteObject flag to false to not delete the specified object.
boost::signal< void(const
DtScenario
*, DtPreserveMappingsFcn fcn,
void *userData)> 
signal_saveScenario
boost::signal< void(DtSimulationAddress
addr)> 
signal_requestGlobalPlans
boost::signal< void(std::string,
DtSimulationAddress addr)> 
signal_deleteGlobalPlan
boost::signal< void(const
DtVrfObjectMessage
&, DtSimulationAddress addr)> 
signal_sendMessageToObject
boost::signal< void(int,
DtMessageCallbackFcn, void
*, bool)> 
signal_registerSimMessageCallbackFor
 Signal to register (bool is true) or unregister (bool is false) message callback.
boost::signal< void(int,
DtVrfObjectMessageCallbackFcn,
void *, bool)> 
signal_registerRadioMessageCallbackFor
 Signal to register (bool is true) or unregister (bool is false) message callback.
boost::signal< void(std::string,
int,
DtSetDataRequestCreatorFcn)> 
signal_addSetCreatorFcn
boost::signal< void(std::string,
int, DtSimTaskCreatorFcn)> 
signal_addTaskCreatorFcn
boost::signal< void(int,
DtInterfaceContentCreatorFcn)> 
signal_addInterfaceContentCreatorFcn
boost::signal< void(std::string,
int, DtAdminContentCreatorFcn)> 
signal_addAdminContentCreatorFcn
boost::signal< void(std::string,
int, DtCondExprCreatorFcn)> 
signal_addConditionCreatorFcn
boost::signal< void(std::string,
int, DtSimReportCreatorFcn)> 
signal_addReportCreatorFcn
boost::signal< void(int,
DtVrfObjectMessageCreatorFcn)> 
signal_addObjectMessageCreatorFcn
boost::signal< void(std::string,
int, DtSimCommandCreatorFcn)> 
signal_addSimulationCommandCreatorFcn
boost::signal< void(const
DtSimInterfaceContent
&, DtSimulationAddress)> 
signal_sendMessage
boost::signal< void(const
std::string &entityId,
DtSimulationAddress)> 
signal_addToForceLevelOrganization
boost::signal< void(const
std::string &childId, const
std::string &superiorId,
DtSimulationAddress)> 
signal_addToOrganization
boost::signal< void(std::vector
< std::string > children,
std::string parentName, bool,
DtVector, DtSimulationAddress)> 
signal_embarkOn
boost::signal< void(std::vector
< std::string >
, DtSimulationAddress)> 
signal_disembark
boost::signal< void(std::vector
< std::string >
, DtSimulationAddress)> 
signal_disembarkAll
boost::signal< void(DtVrfObjectConsoleMessageCallbackFcn,
void *, bool)> 
signal_registerCommentInteraction
boost::signal< void(std::string,
std::string)> 
signal_logObjectConsoleToFile
boost::signal< void(std::string,
int)> 
signal_setObjectNotifyLevel
boost::signal< void(DtSimulationAddress,
std::string,
DtVrfObjectModification)> 
signal_sendVrfObjectModifyMessage
boost::signal< void(DtSimulationAddress,
std::string,
DtVrfObjectModification)> 
signal_sendVrfOverlayObjectModifyMessage
boost::signal< void(std::string)> signal_sendLoggerSetFilename
boost::signal< void()> signal_sendLoggerRecordMessage
boost::signal< void()> signal_sendLoggerStopMessage
boost::signal< void(const
DtScenario *)> 
signal_loadedScenario
 Called after both signal_new and signal_load scenario.

Protected Member Functions

virtual void slot_deActivated (makVrv::DtDe *de)
 Called after the de is activated, submits all create and register methods.

Protected Attributes

bool myActivated
bool myAggregateOnCreate

Detailed Description

The class that is the interface between the GUI and the back-end.


Constructor & Destructor Documentation


Member Function Documentation

Returns instance of the messager.

virtual void makVrf::DtVrfSimMessager::newScenario ( const DtScenario ) [virtual]

Calls down to simulation to create a new secenario based on new scenario message.

Calls down to simulation to load the scenario based on load scenario message.

virtual void makVrf::DtVrfSimMessager::createEntity ( DtSimulationAddress  addr,
DtEntityCreationData   
) [virtual]

Calls down to simulation to create entity.

virtual void makVrf::DtVrfSimMessager::setTimeoutInterval ( int  ) [virtual]

Calls to set backend timeout interval (in seconds)

virtual void makVrf::DtVrfSimMessager::createEnvironmentalObject ( DtSimulationAddress  addr,
DtEntityType  ,
int  force,
const std::vector< DtVector > &  ,
const DtEnvironmentalCreationData data = DtEnvironmentalCreationData() 
) [virtual]

Calls down to simulation to create environmental.

virtual void makVrf::DtVrfSimMessager::closeScenario ( ) [virtual]

Calls down to simulation to close the scenario.

virtual void makVrf::DtVrfSimMessager::requestTasksAndSetsFor ( std::vector< DtString name) [virtual]

Sends signal to request available task/set information.

virtual void makVrf::DtVrfSimMessager::requestDIGuyAppearancesAndAnimations ( std::vector< DtString name) [virtual]

Sends signal to request available di guy information.

virtual void makVrf::DtVrfSimMessager::sendSetRequest ( const DtSetDataRequest s,
const std::vector< std::string > &  names 
) [virtual]

Sends a signal to state that the specified set should be sent.

virtual void makVrf::DtVrfSimMessager::sendSetRequest ( const DtSetDataRequest s,
const std::string &  name 
) [virtual]
virtual void makVrf::DtVrfSimMessager::sendTaskRequest ( const DtSimTask s,
const std::vector< std::string > &  names 
) [virtual]

Sends a signal to state that the specified task should be sent.

virtual void makVrf::DtVrfSimMessager::sendTaskRequest ( const DtSimTask s,
const std::string &  name 
) [virtual]
virtual void makVrf::DtVrfSimMessager::subscribePlan ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to subscribe to a plan.

virtual void makVrf::DtVrfSimMessager::requestPlan ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to request plan.

virtual void makVrf::DtVrfSimMessager::requestGlobalPlan ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to request a globalplan.

virtual void makVrf::DtVrfSimMessager::requestMultiplePlans ( std::vector< std::string >  names,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to request multiple plans.

virtual void makVrf::DtVrfSimMessager::assignPlanByName ( std::string  name,
const DtPlan ,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to send plan.

virtual void makVrf::DtVrfSimMessager::assignGlobalPlanByName ( std::string  name,
const DtPlan ,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to send global plan.

virtual void makVrf::DtVrfSimMessager::assignMultiplePlanByName ( std::vector< std::string >  names,
const DtPlan ,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to send plan to multiple entities.

virtual void makVrf::DtVrfSimMessager::skipTask ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to skip task.

virtual void makVrf::DtVrfSimMessager::abandonPlan ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to abandon plan.

virtual void makVrf::DtVrfSimMessager::aggregateAs ( const std::vector< makVrv::DtVrlinkSimulatedEntityState > &  names,
const DtEntityType &  type,
int  force,
DtAggregateState  initialAggregateState,
DtSimulationAddress  addr 
) [virtual]

Sends signal to aggregate the named items as the specified aggregate type.

virtual void makVrf::DtVrfSimMessager::aggregate ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to aggregate object.

virtual void makVrf::DtVrfSimMessager::disaggregate ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to disaggregate object.

virtual void makVrf::DtVrfSimMessager::restartPlan ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to restart plan.

virtual void makVrf::DtVrfSimMessager::setJoystickEnabled ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal set the joystick enabled for the specified entity.

virtual void makVrf::DtVrfSimMessager::setJoystickDisabled ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal set the joystick disabled for the specified entity.

virtual void makVrf::DtVrfSimMessager::requestResourcesFor ( std::vector< std::string >  names,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to request resource names.

virtual void makVrf::DtVrfSimMessager::runScenario ( DtSimulationAddress  addr = DtSimSendToAll) [virtual]

Sends signal to run a scenario.

virtual void makVrf::DtVrfSimMessager::pauseScenario ( DtSimulationAddress  addr = DtSimSendToAll) [virtual]

Sends signal to pause a scenario.

virtual void makVrf::DtVrfSimMessager::rewindScenario ( DtSimulationAddress  addr = DtSimSendToAll) [virtual]

Sends signal to rewind a scenario.

virtual void makVrf::DtVrfSimMessager::deleteObject ( std::string  name,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to delete particular object.

virtual void makVrf::DtVrfSimMessager::saveScenario ( const DtScenario ,
DtPreserveMappingsFcn  fcn = 0,
void *  userData = 0 
) [virtual]

Sends signal to save the specified scenario.

virtual void makVrf::DtVrfSimMessager::requestGlobalPlans ( DtSimulationAddress  addr = DtSimSendToAll) [virtual]

Sends signal to request global plans.

virtual void makVrf::DtVrfSimMessager::deleteGlobalPlan ( std::string  ,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to delete global plan.

virtual void makVrf::DtVrfSimMessager::sendMessageToObject ( const DtVrfObjectMessage ,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Sends signal to send the given admin message out.

virtual void makVrf::DtVrfSimMessager::registerSimMessageCallbackFor ( int  ,
DtMessageCallbackFcn  ,
void *   
) [virtual]

Signals to register the callback when a VRF message is received.

virtual void makVrf::DtVrfSimMessager::unregisterSimMessageCallbackFor ( int  ,
DtMessageCallbackFcn  ,
void *   
) [virtual]

Signals to unregister the callback when a VRF message is received.

Signals to register the callback when a radio message is received.

Signals to unregister the callback when a radio message is received.

virtual void makVrf::DtVrfSimMessager::addSetCreatorFcn ( std::string  ,
int  ,
DtSetDataRequestCreatorFcn   
) [virtual]

Signal to register set creator.

virtual void makVrf::DtVrfSimMessager::addTaskCreatorFcn ( std::string  ,
int  ,
DtSimTaskCreatorFcn   
) [virtual]

Signal to register task creator.

Signal sent to register an interface content message.

virtual void makVrf::DtVrfSimMessager::addAdminContentCreatorFcn ( std::string  ,
int  ,
DtAdminContentCreatorFcn   
) [virtual]

Signal to register admin content command creator.

virtual void makVrf::DtVrfSimMessager::addConditionCreatorFcn ( std::string  ,
int  ,
DtCondExprCreatorFcn   
) [virtual]

Signal to register condition creator.

virtual void makVrf::DtVrfSimMessager::addReportCreatorFcn ( std::string  ,
int  ,
DtSimReportCreatorFcn   
) [virtual]

Signal to register report creator.

Signal to register object messagae creator.

virtual void makVrf::DtVrfSimMessager::addSimulationCommandCreatorFcn ( std::string  ,
int  ,
DtSimCommandCreatorFcn   
) [virtual]

Signal to register simulation command creator.

virtual void makVrf::DtVrfSimMessager::sendMessage ( const DtSimInterfaceContent message,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Signal send to send interface content message to specified back-end.

virtual void makVrf::DtVrfSimMessager::sendMessageAndDeleteContent ( DtSimInterfaceContent message,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]
virtual void makVrf::DtVrfSimMessager::addToForceLevelOrganization ( const std::string &  entityId,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Signal adds to force level organization.

virtual void makVrf::DtVrfSimMessager::addToOrganization ( const std::string &  childId,
const std::string &  superiorId,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Signal adds to given organization.

virtual void makVrf::DtVrfSimMessager::embarkOn ( const std::vector< std::string > &  children,
const std::string &  parentName,
bool  useSlot = true,
const DtVector overridePosition = DtVector::zero(),
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Signal to embark the objects specified onto the parent with the given information.

virtual void makVrf::DtVrfSimMessager::disembark ( const std::vector< std::string > &  children,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Signal to disembark the specified object.

virtual void makVrf::DtVrfSimMessager::disembarkAll ( const std::vector< std::string > &  parents,
DtSimulationAddress  addr = DtSimSendToAll 
) [virtual]

Signal to disembark all objects on the parent.

virtual void makVrf::DtVrfSimMessager::attachTo ( const std::vector< std::string > &  ids,
const std::string &  parentName 
) [virtual]

Attaches all specified objects to specified parent name.

virtual void makVrf::DtVrfSimMessager::detachAll ( const std::vector< std::string > &  ids) [virtual]

Sends overlay modify message to detach all the specified objects from their parents.

Signal sent to regisger or unregister for comment callbacks.

virtual void makVrf::DtVrfSimMessager::logObjectConsoleToFile ( const std::string &  name,
const std::string &  filename 
) [virtual]

Tell the back-end to start (or stop if filename is blank) logging the console output for the specified entity.

virtual void makVrf::DtVrfSimMessager::setObjectNotifyLevel ( const std::string &  name,
int   
) [virtual]

Sets the notify level on console messages for object.

virtual void makVrf::DtVrfSimMessager::sendVrfObjectModifyMsg ( const DtSimulationAddress &  addr,
const std::string &  entityId,
const std::string *  name = 0,
const std::vector< DtVector > &  = std::vector< DtVector >(),
int *  force = 0,
double *  heading = 0,
const std::string *  label = 0,
DtAppearance *  appearance = 0,
const std::string *  overlayParent = 0,
const std::string *  userData = 0 
) const [virtual]

Modifies specified object. Vertices are expected to be in geocentric. Heading in radians.

virtual void makVrf::DtVrfSimMessager::sendVrfOverlayObjectModifyMsg ( const DtSimulationAddress &  addr,
const std::string &  id,
int *  color = 0,
const std::string *  parentName = 0,
const std::string *  attachTo = 0,
const std::string *  userData = 0 
) const [virtual]

This function is only used to modify information that is specific to an overlay object (waypoint, route, overlay objects, etc.)

virtual void makVrf::DtVrfSimMessager::subscribeForTaskInformation ( const std::string &  ) [virtual]

Sends admin content message to subscribe for task information.

virtual void makVrf::DtVrfSimMessager::unsubscribeForTaskInformation ( const std::string &  ) [virtual]

Sends admin content message to unsubscribe for task information.

virtual void makVrf::DtVrfSimMessager::requestCurrentTasks ( const std::string &  ) [virtual]

Requests current tasks for entity but does not subscribe.

Sets whether or not that aggregates are aggregated or disaggregated on create. By default, false.

virtual void makVrf::DtVrfSimMessager::sendLoggerSetFilename ( std::string  filename) [virtual]

Logger controls.

virtual void makVrf::DtVrfSimMessager::slot_deActivated ( makVrv::DtDe de) [protected, virtual]

Called after the de is activated, submits all create and register methods.


Member Data Documentation

Signal send whenever the scenario has been modified by the user.

boost::signal<void (DtSimulationAddress, DtEntityCreationData)> makVrf::DtVrfSimMessager::signal_createEntity
boost::signal<void (DtSimulationAddress, DtEntityType, int, std::vector<DtVector>, DtEnvironmentalCreationData data)> makVrf::DtVrfSimMessager::signal_createEnvironmentalObject
boost::signal<void (const DtSetDataRequest&, const std::vector<std::string>&)> makVrf::DtVrfSimMessager::signal_sendSetRequest
boost::signal<void (const DtSimTask&, const std::vector<std::string>&)> makVrf::DtVrfSimMessager::signal_sendTaskRequest
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_subscribePlan
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_requestPlan
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_requestGlobalPlan
boost::signal<void (std::vector<std::string> names, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_requestMultiplePlans
boost::signal<void (std::string, const DtPlan*, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_assignPlanByName
boost::signal<void (std::string, const DtPlan*, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_assignGlobalPlanByName
boost::signal<void (std::vector<std::string> names, const DtPlan*, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_assignMultiplePlanByName
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_skipTask
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_abandonPlan
boost::signal<void (const std::vector<makVrv::DtVrlinkSimulatedEntityState>& names, const DtEntityType& type, int force, DtAggregateState initialAggregateState, DtSimulationAddress addr)> makVrf::DtVrfSimMessager::signal_aggregateAs
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_aggregate
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_disaggregate
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_restartPlan
boost::signal<void (std::vector<std::string> names, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_requestResourcesFor
boost::signal<void (DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_runScenario
boost::signal<void (DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_pauseScenario
boost::signal<void (DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_rewindScenario
boost::signal<void (std::string, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_deleteObject
boost::signal<void (std::string, bool& shouldDelete)> makVrf::DtVrfSimMessager::signal_shouldDeleteObject

Sent before deleting the object, set the shouldDeleteObject flag to false to not delete the specified object.

boost::signal<void (const DtScenario*, DtPreserveMappingsFcn fcn, void* userData)> makVrf::DtVrfSimMessager::signal_saveScenario
boost::signal<void (DtSimulationAddress addr)> makVrf::DtVrfSimMessager::signal_requestGlobalPlans
boost::signal<void (std::string, DtSimulationAddress addr)> makVrf::DtVrfSimMessager::signal_deleteGlobalPlan
boost::signal<void (const DtVrfObjectMessage&, DtSimulationAddress addr)> makVrf::DtVrfSimMessager::signal_sendMessageToObject

Signal to register (bool is true) or unregister (bool is false) message callback.

Signal to register (bool is true) or unregister (bool is false) message callback.

boost::signal<void (const DtSimInterfaceContent&, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_sendMessage
boost::signal<void (const std::string& entityId, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_addToForceLevelOrganization
boost::signal<void (const std::string& childId, const std::string& superiorId, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_addToOrganization
boost::signal<void (std::vector<std::string> children, std::string parentName, bool, DtVector, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_embarkOn
boost::signal<void (std::vector<std::string>, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_disembark
boost::signal<void (std::vector<std::string>, DtSimulationAddress)> makVrf::DtVrfSimMessager::signal_disembarkAll
boost::signal<void (std::string, std::string)> makVrf::DtVrfSimMessager::signal_logObjectConsoleToFile
boost::signal<void (std::string, int)> makVrf::DtVrfSimMessager::signal_setObjectNotifyLevel
boost::signal<void (DtSimulationAddress, std::string, DtVrfObjectModification)> makVrf::DtVrfSimMessager::signal_sendVrfObjectModifyMessage
boost::signal<void (DtSimulationAddress, std::string, DtVrfObjectModification)> makVrf::DtVrfSimMessager::signal_sendVrfOverlayObjectModifyMessage
boost::signal<void (std::string)> makVrf::DtVrfSimMessager::signal_sendLoggerSetFilename

Called after both signal_new and signal_load scenario.

Reimplemented from makVrf::DtQueuedManager.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)