![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Stores the information on an RTI connection and possibly matching configuration known by the Assistant. More...
Collaboration diagram for DtRtiConnectionAndConfiguration:Public Types | |
| typedef std::map < DtRtiConnectionInfo, DtRtiConnectionConfigurationInfo > | DtRtiConnAndConfigMap |
Public Member Functions | |
| DtRtiConnectionAndConfiguration () | |
| Default CTOR. More... | |
| DtRtiConnectionAndConfiguration (const DtRtiConnectionAndConfiguration &other) | |
| Copy CTOR. More... | |
| virtual | ~DtRtiConnectionAndConfiguration () |
| Virtual DTOR. More... | |
| virtual DtRtiConnectionAndConfiguration & | operator= (const DtRtiConnectionAndConfiguration &other) |
| Assignment operator. More... | |
| virtual unsigned int | size () const |
| virtual bool | addConfiguration (const DtRtiConfigurationInfoDataPair &config) |
| If config is unknown store it and return whether it was stored. More... | |
| virtual bool | removeConfiguration (const DtRtiConnectionConfigurationInfo &config) |
| If config is known, remove it and return whether it was removed. More... | |
| virtual bool | addConnection (const DtRtiConnectionInfoDataPair &conn) |
| If connection is unknown store it and return whether it was stored. More... | |
| virtual bool | removeConnection (const DtRtiConnectionInfo &conn) |
| If connection is known, remove it and return whether it was removed. More... | |
| virtual bool | updateConnection (DtRtiConnectionInfoDataPair &conn) |
| Update the existing connection with with the new associated data as well as ensuring that both conn and the stored connection have the most complete host information. More... | |
| virtual bool | updateConnectionAssociatedDataOnly (DtRtiConnectionInfoDataPair &conn) |
| Update the existing connection with with the new associated data as well as ensuring that the passed in conn has the most complete host info. More... | |
| virtual bool | updateConfiguration (const DtRtiConfigurationInfoDataPair &config) |
| Replace the existing configuration with the new associated data. More... | |
| virtual void | setConnectionConfigMapping (const DtRtiConnectionInfo &conn, const DtRtiConnectionConfigurationInfo &config) |
| Add or changes the configuration that is mapped to the connection. More... | |
| virtual void | removeConnectionConfigMapping (const DtRtiConnectionInfo &conn) |
| Remove mapping between a connection and its configuration. More... | |
| virtual bool | findConfigMapping (const DtRtiConnectionInfo &conn, DtRtiConfigurationInfoDataPair &config) const |
| Find the configuration associated with the given connection. More... | |
| virtual bool | willConflict (const DtRtiConnectionInfo &compare, MAKRti::DtString &reason) const |
| Determines if there are any active connections in this list that will conflict with the given one. More... | |
| virtual bool | nameAndOwnerExists (const MAKRti::DtString &name, const MAKRti::DtString &owner) const |
| Checks the list to see if a connection with this name and owning host name is present, and returns true if it is. More... | |
| virtual int | numberOfEntriesWithName (const MAKRti::DtString &name) const |
| Returns the number of entries with the given name. More... | |
| virtual bool | findConnectionWithMatchingNameAndOwner (DtRtiConnectionInfoDataPair &conn) |
| Finds the connection with the matching name and owner with the given one. More... | |
| virtual void | clearAllInfo () |
| Clears all connections, configurations, and mappings. More... | |
| virtual bool | findConnection (DtRtiConnectionInfoDataPair &conn) const |
| Find the first connection that's compatible with conn. More... | |
| virtual bool | getRtiExecConnectionData (const DtRtiConnectionInfo &conn, DtRtiConnectionInfoDataPair &rtiExecConn) const |
| Find a connection data that is hosting an active rtiexec component and whose address and port matches the given connection Return true if the connection data was found; otherwise, false. More... | |
| virtual bool | findConfiguration (DtRtiConfigurationInfoDataPair &config) const |
| Find the first configuration that's compatible. More... | |
| virtual void | clearAllSaved () |
| For all connections set their saved status to false (if they're either verified or forwarderVerified). More... | |
| virtual bool | getChosenConnection (DtRtiConnectionInfoDataPair &conn) |
| Retrieves the chosen connection, or returns false if nothing has been chosen. More... | |
| virtual bool | getChosenConfiguration (DtRtiConfigurationInfoDataPair &config) |
| Retrieves the chosen configuration, or returns false if nothing has been chosen. More... | |
| virtual const DtRtiConnectionInfoDataMap & | connections () const |
| Returns the full set of connections. More... | |
| virtual const DtRtiConfigurationInfoDataMap & | configs () const |
| Returns the full set of configurations. More... | |
| virtual const DtRtiConnAndConfigMap & | connToConfigMap () const |
| Returns the full set of configurations. More... | |
| virtual const DtRemoteAssistantSet & | foreignAssistants () const |
| Returns the full set of foreign assistant connections. More... | |
| virtual bool | updateLocalInterface (const MAKRti::DtString &hostName, const DtInetAddr &localInterface, DtRtiConnectionAndConfiguration &updatedConns) |
| Update local interface for connections with the given host. Add updated connections to set. More... | |
Comparison operators. | |
| virtual bool | operator< (const DtRtiConnectionAndConfiguration &other) const |
| virtual bool | operator== (const DtRtiConnectionAndConfiguration &other) const |
| virtual bool | operator!= (const DtRtiConnectionAndConfiguration &other) const |
Foreign assistant addition methods. | |
Add a foreign assistant host | |
| virtual bool | addForeignAssistant (const DtAssistantConnectionStruct &assistant) |
| virtual bool | addRemoteForeignAssistant (const DtAssistantConnectionStruct &assistant, DtAssistantConnectionStruct &old) |
Foreign assistant removal methods. | |
Remove a foreign assistant host | |
| virtual void | removeForeignAssistant (const DtAssistantConnectionStruct &assistant) |
Protected Types | |
| typedef std::map< std::pair < MAKRti::DtString, MAKRti::DtString > , DtRtiConnectionInfoDataMap::iterator > | DtNameAndOwnerMap |
Protected Member Functions | |
| virtual DtRtiConnectionInfoDataMap::iterator | replaceConnection (DtRtiConnectionInfoDataMap::iterator const &oldConnIter, DtRtiConnectionInfoDataPair &newConn) |
| Replace the old connection with the new connection adjusting chosen connection if necessary. More... | |
| virtual void | removeChosenConnection () |
| Removes the current chosen designation. More... | |
| virtual void | removeChosenConfiguration () |
| Removes the current chosen designation. More... | |
Protected Attributes | |
| DtRtiConnAndConfigMap | myConnsAndConfigs |
| DtRtiConnectionInfoDataMap | myConns |
| DtRtiConfigurationInfoDataMap | myConfigs |
| DtAssistantSetByAddresses | myPendingForeignAssistants |
| DtRemoteAssistantSet | myForeignAssistants |
| DtNameAndOwnerMap | myConnNames |
| DtRtiConnectionInfoDataMap::iterator | myChosenConnection |
| DtRtiConfigurationInfoDataMap::iterator | myChosenConfiguration |
| bool | myConnectionIsChosen |
| bool | myConfigurationIsChosen |
Stores the information on an RTI connection and possibly matching configuration known by the Assistant.
|
protected |
| typedef std::map<DtRtiConnectionInfo, DtRtiConnectionConfigurationInfo> DtRtiConnectionAndConfiguration::DtRtiConnAndConfigMap |
| DtRtiConnectionAndConfiguration::DtRtiConnectionAndConfiguration | ( | ) |
Default CTOR.
| DtRtiConnectionAndConfiguration::DtRtiConnectionAndConfiguration | ( | const DtRtiConnectionAndConfiguration & | other | ) |
Copy CTOR.
|
virtual |
Virtual DTOR.
|
virtual |
If config is unknown store it and return whether it was stored.
|
virtual |
If connection is unknown store it and return whether it was stored.
|
virtual |
|
virtual |
|
virtual |
Clears all connections, configurations, and mappings.
|
virtual |
For all connections set their saved status to false (if they're either verified or forwarderVerified).
|
inlinevirtual |
Returns the full set of configurations.
|
inlinevirtual |
Returns the full set of connections.
|
inlinevirtual |
Returns the full set of configurations.
|
virtual |
Find the configuration associated with the given connection.
|
virtual |
Find the first configuration that's compatible.
Returns the found configuration, including its associated data
|
virtual |
Find the first connection that's compatible with conn.
Returns the found connection, including its associated data
|
virtual |
Finds the connection with the matching name and owner with the given one.
Returns true if the connection was found and could be replaced.
|
inlinevirtual |
Returns the full set of foreign assistant connections.
|
virtual |
Retrieves the chosen configuration, or returns false if nothing has been chosen.
|
virtual |
Retrieves the chosen connection, or returns false if nothing has been chosen.
|
virtual |
Find a connection data that is hosting an active rtiexec component and whose address and port matches the given connection Return true if the connection data was found; otherwise, false.
|
virtual |
Checks the list to see if a connection with this name and owning host name is present, and returns true if it is.
|
virtual |
Returns the number of entries with the given name.
|
virtual |
|
virtual |
|
virtual |
Assignment operator.
|
virtual |
|
protectedvirtual |
Removes the current chosen designation.
|
protectedvirtual |
Removes the current chosen designation.
|
virtual |
If config is known, remove it and return whether it was removed.
|
virtual |
If connection is known, remove it and return whether it was removed.
|
virtual |
Remove mapping between a connection and its configuration.
|
virtual |
|
protectedvirtual |
Replace the old connection with the new connection adjusting chosen connection if necessary.
Return the iterator to the new connection.
|
virtual |
Add or changes the configuration that is mapped to the connection.
If another mapping already exists for the connection, it is removed before adding the new one.
|
inlinevirtual |
|
virtual |
Replace the existing configuration with the new associated data.
|
virtual |
Update the existing connection with with the new associated data as well as ensuring that both conn and the stored connection have the most complete host information.
|
virtual |
Update the existing connection with with the new associated data as well as ensuring that the passed in conn has the most complete host info.
Does not update any host info for the stored connection.
|
virtual |
Update local interface for connections with the given host. Add updated connections to set.
|
virtual |
Determines if there are any active connections in this list that will conflict with the given one.
Sets a description of the reason for the conflict.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |