hla: Add convenience function to set version by string.
This commit is contained in:
parent
c62c778c88
commit
32ef925a79
@ -78,6 +78,22 @@ HLAFederate::setVersion(HLAFederate::Version version)
|
||||
return true;
|
||||
}
|
||||
|
||||
bool
|
||||
HLAFederate::setVersion(const std::string& version)
|
||||
{
|
||||
if (version == "RTI13")
|
||||
return setVersion(RTI13);
|
||||
else if (version == "RTI1516")
|
||||
return setVersion(RTI1516);
|
||||
else if (version == "RTI1516E")
|
||||
return setVersion(RTI1516E);
|
||||
else {
|
||||
/// at some time think about routing these down to the factory
|
||||
SG_LOG(SG_NETWORK, SG_ALERT, "HLA: Unknown version string in HLAFederate::setVersion!");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
const std::list<std::string>&
|
||||
HLAFederate::getConnectArguments() const
|
||||
{
|
||||
|
@ -44,6 +44,7 @@ public:
|
||||
/// The rti version backend to connect
|
||||
Version getVersion() const;
|
||||
bool setVersion(HLAFederate::Version version);
|
||||
bool setVersion(const std::string& version);
|
||||
|
||||
/// The rti backends connect arguments, depends on the version
|
||||
const std::list<std::string>& getConnectArguments() const;
|
||||
|
Loading…
Reference in New Issue
Block a user