13 #include <vlutil/vlString.h>
14 #include <vlutil/vlMutex.h>
25 : myName( MAKRti::DtString::nullString() )
28 , myIsPredefined( false )
33 bool saved,
bool chosen,
bool predefined )
36 , myIsChosen( chosen )
37 , myIsPredefined( predefined )
95 virtual MAKRti::DtString defaultName()
const;
98 virtual MAKRti::DtString description()
const;
101 virtual void setForceFullCompliance(
bool compliance);
104 virtual bool forceFullCompliance()
const;
106 virtual void setRidConfigurationName(
const MAKRti::DtString& name );
107 virtual const MAKRti::DtString& ridConfigurationName()
const;
109 virtual void setRidIsPreconfigured(
bool isPreconfigured );
110 virtual bool ridIsPreconfigured()
const;
112 virtual void setRidFilePath(
const MAKRti::DtFilename& ridPath );
113 virtual const MAKRti::DtFilename& ridFilePath()
const;
115 virtual void setRidLisp(
const MAKRti::DtString& lisp );
116 virtual const MAKRti::DtString& ridLisp()
const;
119 virtual bool isValid()
const;
124 virtual MAKRti::DtString constructConfigName()
const;
127 virtual MAKRti::DtString constructConfigDescription()
const;
MAKRti::DtFilename myRidFilePath
The path to the RID configuration on disk (if RID is a user configuration).
Definition: assistantConnectionConfigurationInfo.h:133
bool myRidIsPreconfigured
Whether the chosen RID configuration is preconfigured or user configured.
Definition: assistantConnectionConfigurationInfo.h:143
bool myIsChosen
Whether or not this configuration is the chosen configuration.
Definition: assistantConnectionConfigurationInfo.h:48
Stores data associated with a configuration.
Definition: assistantConnectionConfigurationInfo.h:20
This file contains the declaration of Assistant Utility Functions.
DtRtiAssociatedConfigurationData(const MAKRti::DtString &name, bool saved, bool chosen, bool predefined)
Definition: assistantConnectionConfigurationInfo.h:32
bool myIsSaved
Whether this configuration has been/will be saved to file.
Definition: assistantConnectionConfigurationInfo.h:45
std::map< DtRtiConnectionConfigurationInfo, DtRtiAssociatedConfigurationData > DtRtiConfigurationInfoDataMap
Map configurations to their associated data.
Definition: assistantConnectionConfigurationInfo.h:55
MAKRti::DtString myName
The user assigned name for the configuration.
Definition: assistantConnectionConfigurationInfo.h:42
bool myIsPredefined
Whether or not this is one of the predefined connections.
Definition: assistantConnectionConfigurationInfo.h:51
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
MAKRti::DtString myRidLisp
Stored RID configuration (as lisp expressions).
Definition: assistantConnectionConfigurationInfo.h:137
DtRtiAssociatedConfigurationData()
Definition: assistantConnectionConfigurationInfo.h:24
MAKRti::DtString myRidConfigurationName
The name of the chosen RID configuration.
Definition: assistantConnectionConfigurationInfo.h:140
std::pair< DtRtiConnectionConfigurationInfo, DtRtiAssociatedConfigurationData > DtRtiConfigurationInfoDataPair
Pair of configuration with associated data.
Definition: assistantConnectionConfigurationInfo.h:58
Stores the information on an RTI configuration known by the Assistant.
Definition: assistantConnectionConfigurationInfo.h:61
bool myFullyCompliant
Whether this connection specifies forceFullCompliance.
Definition: assistantConnectionConfigurationInfo.h:146