This example shows how to create a very simple application that automatically connects to a HLA1.3 exercise.
The code fragments are from exampleHla13Connection.cxx.
DtVrvApplication application;
application.initialize(argc, argv);
DtHla13Driver* driver = new DtHla13Driver(application.de().agentManager(), std::string("MyHla13Driver"));
DtExerciseConnInitializer exConnInitializer;
exConnInitializer.setExecName("VR-Link");
exConnInitializer.setFederateType("VR-Vantage HLA 1.3 Driver");
exConnInitializer.setFedFileName("VR-Link.fed");
exConnInitializer.setRprFomVersion(1);
exConnInitializer.setUseAdvisories(true);
exConnInitializer.setUseGeographicDdm(false);
driver->setExerciseSettings(exConnInitializer);
application.de().driverManager().addDriver(driver);
application.de().driverManager().startDriver(driver);
Building the Example
VR-Vantage includes pre-built versions of the example application. To build it yourself, follow the instructions at Building VR-Vantage Examples, Applications, and Plug-ins.
Running the Example
This example is an application. You can run it by running ./bin/exampleHla13Connection.exe (on Windows) or ./bin/exampleHla13Connection (on Linux). For more information about running examples, please see Running Applications and Examples.
Example Source Files
exampleHla13Connection.cxx
#include <vl/exConnInit.h>
using namespace makVrv;
int main(int argc,char** argv)
{
DtExerciseConnInitializer exConnInitializer;
exConnInitializer.setExecName("VR-Link");
exConnInitializer.setFederateType("VR-Vantage HLA 1.3 Driver");
exConnInitializer.setFedFileName("VR-Link.fed");
exConnInitializer.setRprFomVersion(1);
exConnInitializer.setUseAdvisories(true);
exConnInitializer.setUseGeographicDdm(false);
}