#include <NetworkMessage.hh>
Inherits BasicMessage.
Inherited by NM_Announce_Synchronization_Point, NM_Change_Attribute_Order_Type, NM_Change_Attribute_Transport_Type, NM_Change_Interaction_Order_Type, NM_Change_Interaction_Transport_Type, NM_Close_Connexion, NM_Create_Federation_Execution, NM_Destroy_Federation_Execution, NM_Federate_Restore_Complete, NM_Federate_Restore_Not_Complete, NM_Federate_Save_Begun, NM_Federate_Save_Complete, NM_Federate_Save_Not_Complete, NM_Federation_Not_Restored, NM_Federation_Not_Saved, NM_Federation_Restore_Begun, NM_Federation_Restored, NM_Federation_Saved, NM_Federation_Synchronized, NM_Get_FED_File, NM_Initiate_Federate_Restore, NM_Initiate_Federate_Save, NM_Is_Attribute_Owned_By_Federate, NM_Join_Federation_Execution, NM_Last, NM_Message_Null, NM_Not_Used, NM_Publish_Interaction_Class, NM_Register_Object, NM_Request_Class_Attribute_Value_Update, NM_Request_Federation_Restore, NM_Request_Federation_Restore_Failed, NM_Request_Federation_Restore_Succeeded, NM_Request_Federation_Save, NM_Resign_Federation_Execution, NM_Set_Attribute_Relevance_Advisory_Switch, NM_Set_Attribute_Scope_Advisory_Switch, NM_Set_Class_Relevance_Advisory_Switch, NM_Set_Interaction_Relevance_Advisory_Switch, NM_Set_Time_Constrained, NM_Set_Time_Regulating, NM_Start_Registration_For_Object_Class, NM_Stop_Registration_For_Object_Class, NM_Synchronization_Point_Achieved, NM_Synchronization_Point_Registration_Succeeded, NM_Time_Constrained_Enabled, NM_Time_Regulation_Enabled, NM_Unpublish_Object_Class, and NM_WithHandleArray.
NetworkMessage is the base class of a class hierarchy. Each specific message is a (direct of indirect) daughter class of NetworkMessage.
Definition at line 52 of file NetworkMessage.hh.
typedef enum certi::NetworkMessage::Type Message_T |
enum Type |
Definition at line 56 of file NetworkMessage.hh.
NetworkMessage | ( | ) |
Definition at line 38 of file NetworkMessage.cc.
References NetworkMessage::bestEffortAddress, NetworkMessage::bestEffortPeer, NetworkMessage::date, NetworkMessage::exceptionReason, NetworkMessage::federate, NetworkMessage::federateName, NetworkMessage::federation, NetworkMessage::federationName, NetworkMessage::FEDid, NetworkMessage::handleArraySize, NetworkMessage::interactionClass, NetworkMessage::label, NetworkMessage::multicastAddress, NetworkMessage::name, NetworkMessage::number, NetworkMessage::numberOfRegulators, NetworkMessage::objectClass, and NetworkMessage::valueArray.
~NetworkMessage | ( | ) | [virtual] |
Definition at line 74 of file NetworkMessage.cc.
const NetworkMessage::Message_T getType | ( | ) | const [inline] |
Definition at line 154 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), Federation::add(), ObjectClass::broadcastClassMessage(), RTIG::chooseProcessingMethod(), TimeManagement::executeFederateService(), RTIG::processFederateRestoreStatus(), RTIG::processFederateSaveStatus(), RTIG::processIncomingMessage(), RTIG::processJoinFederation(), RTIA::processNetworkMessage(), RTIG::processPublishInteractionClass(), RTIG::processPublishObjectClass(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processSubscribeInteractionClass(), RTIG::processSubscribeObjectClass(), NM_Factory::receive(), ObjectClassBroadcastList::sendPendingMessage(), ObjectManagement::updateAttributeValues(), ObjectClassAttribute::updateBroadcastList(), and Communications::waitMessage().
const TypeException getException | ( | ) | const [inline] |
Definition at line 155 of file NetworkMessage.hh.
void serialize | ( | MessageBuffer & | msgBuffer | ) | [virtual] |
Serialize the message into a buffer.
Reimplemented from BasicMessage.
Reimplemented in NM_WithHandleArray, NM_DDM_Base, NM_Create_Federation_Execution, NM_Destroy_Federation_Execution, NM_Join_Federation_Execution, NM_Set_Time_Regulating, NM_Set_Time_Constrained, NM_Start_Registration_For_Object_Class, NM_Stop_Registration_For_Object_Class, NM_Set_Class_Relevance_Advisory_Switch, NM_Set_Interaction_Relevance_Advisory_Switch, NM_Set_Attribute_Relevance_Advisory_Switch, NM_Set_Attribute_Scope_Advisory_Switch, NM_Register_Federation_Synchronization_Point, NM_Publish_Object_Class, NM_Unpublish_Object_Class, NM_Publish_Interaction_Class, NM_Subscribe_Object_Class, NM_Register_Object, NM_Update_Attribute_Values, NM_Send_Interaction, NM_Change_Attribute_Transport_Type, NM_Change_Attribute_Order_Type, NM_Change_Interaction_Transport_Type, NM_Change_Interaction_Order_Type, NM_Request_Class_Attribute_Value_Update, NM_Request_Object_Attribute_Value_Update, NM_Is_Attribute_Owned_By_Federate, NM_DDM_Create_Region, NM_DDM_Modify_Region, NM_DDM_Delete_Region, NM_DDM_Associate_Region, NM_DDM_Register_Object, NM_DDM_Unassociate_Region, NM_DDM_Subscribe_Attributes, NM_DDM_Unsubscribe_Attributes, NM_DDM_Subscribe_Interaction, and NM_Get_FED_File.
Definition at line 35 of file NetworkMessage_RW.cc.
References NetworkMessage::_isDated, NetworkMessage::_isLabelled, NetworkMessage::_isTagged, certi::D, NetworkMessage::date, NetworkMessage::federate, NetworkMessage::federation, certi::G, NetworkMessage::getName(), FedTime::getTime(), NetworkMessage::label, NetworkMessage::LAST, NetworkMessage::NOT_USED, PrettyDebug::Out(), pdDebug, pdGendoc, NetworkMessage::tag, NetworkMessage::type, MessageBuffer::write_bool(), and MessageBuffer::write_string().
Referenced by NetworkMessage::send(), NM_Get_FED_File::serialize(), NM_DDM_Subscribe_Interaction::serialize(), NM_DDM_Unsubscribe_Attributes::serialize(), NM_DDM_Unassociate_Region::serialize(), NM_DDM_Delete_Region::serialize(), NM_DDM_Modify_Region::serialize(), NM_DDM_Create_Region::serialize(), NM_Is_Attribute_Owned_By_Federate::serialize(), NM_Request_Class_Attribute_Value_Update::serialize(), NM_Change_Interaction_Order_Type::serialize(), NM_Change_Interaction_Transport_Type::serialize(), NM_Change_Attribute_Order_Type::serialize(), NM_Change_Attribute_Transport_Type::serialize(), NM_Register_Object::serialize(), NM_Publish_Interaction_Class::serialize(), NM_Unpublish_Object_Class::serialize(), NM_Set_Attribute_Scope_Advisory_Switch::serialize(), NM_Set_Attribute_Relevance_Advisory_Switch::serialize(), NM_Set_Interaction_Relevance_Advisory_Switch::serialize(), NM_Set_Class_Relevance_Advisory_Switch::serialize(), NM_Stop_Registration_For_Object_Class::serialize(), NM_Start_Registration_For_Object_Class::serialize(), NM_Set_Time_Constrained::serialize(), NM_Set_Time_Regulating::serialize(), NM_Join_Federation_Execution::serialize(), NM_Destroy_Federation_Execution::serialize(), NM_Create_Federation_Execution::serialize(), and NM_WithHandleArray::serialize().
void deserialize | ( | MessageBuffer & | msgBuffer | ) | [virtual] |
DeSerialize the message from a buffer.
Reimplemented from BasicMessage.
Reimplemented in NM_WithHandleArray, NM_DDM_Base, NM_Create_Federation_Execution, NM_Destroy_Federation_Execution, NM_Join_Federation_Execution, NM_Set_Time_Regulating, NM_Set_Time_Constrained, NM_Start_Registration_For_Object_Class, NM_Stop_Registration_For_Object_Class, NM_Set_Class_Relevance_Advisory_Switch, NM_Set_Interaction_Relevance_Advisory_Switch, NM_Set_Attribute_Relevance_Advisory_Switch, NM_Set_Attribute_Scope_Advisory_Switch, NM_Register_Federation_Synchronization_Point, NM_Publish_Object_Class, NM_Unpublish_Object_Class, NM_Publish_Interaction_Class, NM_Subscribe_Object_Class, NM_Register_Object, NM_Update_Attribute_Values, NM_Send_Interaction, NM_Change_Attribute_Transport_Type, NM_Change_Attribute_Order_Type, NM_Change_Interaction_Transport_Type, NM_Change_Interaction_Order_Type, NM_Request_Class_Attribute_Value_Update, NM_Request_Object_Attribute_Value_Update, NM_Is_Attribute_Owned_By_Federate, NM_DDM_Create_Region, NM_DDM_Modify_Region, NM_DDM_Delete_Region, NM_DDM_Associate_Region, NM_DDM_Register_Object, NM_DDM_Unassociate_Region, NM_DDM_Subscribe_Attributes, NM_DDM_Unsubscribe_Attributes, NM_DDM_Subscribe_Interaction, and NM_Get_FED_File.
Definition at line 71 of file NetworkMessage_RW.cc.
References NetworkMessage::_isDated, NetworkMessage::_isLabelled, NetworkMessage::_isTagged, certi::D, NetworkMessage::date, NetworkMessage::federate, NetworkMessage::federation, certi::G, NetworkMessage::getName(), FedTime::getTime(), NetworkMessage::label, PrettyDebug::Out(), pdDebug, pdGendoc, MessageBuffer::read_bool(), MessageBuffer::read_string(), NetworkMessage::tag, and NetworkMessage::type.
Referenced by NM_Get_FED_File::deserialize(), NM_DDM_Subscribe_Interaction::deserialize(), NM_DDM_Unsubscribe_Attributes::deserialize(), NM_DDM_Unassociate_Region::deserialize(), NM_DDM_Delete_Region::deserialize(), NM_DDM_Modify_Region::deserialize(), NM_DDM_Create_Region::deserialize(), NM_Is_Attribute_Owned_By_Federate::deserialize(), NM_Request_Class_Attribute_Value_Update::deserialize(), NM_Change_Interaction_Order_Type::deserialize(), NM_Change_Interaction_Transport_Type::deserialize(), NM_Change_Attribute_Order_Type::deserialize(), NM_Change_Attribute_Transport_Type::deserialize(), NM_Register_Object::deserialize(), NM_Publish_Interaction_Class::deserialize(), NM_Unpublish_Object_Class::deserialize(), NM_Set_Attribute_Scope_Advisory_Switch::deserialize(), NM_Set_Attribute_Relevance_Advisory_Switch::deserialize(), NM_Set_Interaction_Relevance_Advisory_Switch::deserialize(), NM_Set_Class_Relevance_Advisory_Switch::deserialize(), NM_Stop_Registration_For_Object_Class::deserialize(), NM_Start_Registration_For_Object_Class::deserialize(), NM_Set_Time_Constrained::deserialize(), NM_Set_Time_Regulating::deserialize(), NM_Join_Federation_Execution::deserialize(), NM_Destroy_Federation_Execution::deserialize(), NM_Create_Federation_Execution::deserialize(), NM_WithHandleArray::deserialize(), NM_Factory::receive(), and NetworkMessage::receive().
void send | ( | Socket * | socket, | |
MessageBuffer & | msgBuffer | |||
) | throw (NetworkError, NetworkSignal) |
Definition at line 105 of file NetworkMessage_RW.cc.
References certi::D, certi::G, NetworkMessage::getName(), PrettyDebug::Out(), pdDebug, pdGendoc, and NetworkMessage::serialize().
Referenced by Federation::add(), Federation::broadcastAnyMessage(), Federation::broadcastSomeMessage(), RTIG::processAcquisitionIfAvailable(), RTIG::processAssociateRegion(), RTIG::processAttributeOwnedByFederate(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processCreateFederation(), RTIG::processCreateRegion(), RTIG::processDeleteObject(), RTIG::processDeleteRegion(), RTIG::processDestroyFederation(), RTIG::processJoinFederation(), RTIG::processModifyRegion(), RTIG::processNegotiatedOwnershipDivestiture(), RTIG::processOwnershipAcquisition(), RTIG::processQueryAttributeOwnership(), RTIG::processRegisterSynchronization(), RTIG::processReleaseResponse(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processResignFederation(), RTIG::processSendInteraction(), RTIG::processSetAttributeRelevanceAdvisorySwitch(), RTIG::processSetAttributeScopeAdvisorySwitch(), RTIG::processSetClassRelevanceAdvisorySwitch(), RTIG::processSetInteractionRelevanceAdvisorySwitch(), RTIG::processSetTimeConstrained(), RTIG::processSetTimeRegulating(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeInteractionWR(), RTIG::processUnassociateRegion(), RTIG::processUnconditionalDivestiture(), RTIG::processUnsubscribeAttributesWR(), RTIG::processUnsubscribeInteractionWR(), RTIG::processUpdateAttributeValues(), Federation::requestFederationRestore(), Federation::requestObjectOwner(), ObjectClass::sendDiscoverMessages(), Communications::sendMessage(), ObjectClassBroadcastList::sendPendingDOMessage(), InteractionBroadcastList::sendPendingMessage(), ObjectClassBroadcastList::sendPendingRAVMessage(), ObjectSet::sendToFederate(), ObjectClass::sendToFederate(), and Communications::~Communications().
void receive | ( | Socket * | socket, | |
MessageBuffer & | msgBuffer | |||
) | throw (NetworkError, NetworkSignal) |
Definition at line 129 of file NetworkMessage_RW.cc.
References certi::D, NetworkMessage::deserialize(), certi::G, PrettyDebug::Out(), pdDebug, and pdGendoc.
Referenced by RTIG::processJoinFederation(), and NM_Factory::receive().
void removeParameter | ( | UShort | Rank | ) |
Definition at line 121 of file NetworkMessage.cc.
References NetworkMessage::handleArray, NetworkMessage::handleArraySize, and NetworkMessage::valueArray.
Referenced by Interaction::broadcastInteractionMessage().
void removeAttribute | ( | UShort | Rank | ) |
Definition at line 108 of file NetworkMessage.cc.
References NetworkMessage::handleArray, NetworkMessage::handleArraySize, and NetworkMessage::valueArray.
Referenced by ObjectClass::broadcastClassMessage().
std::vector< AttributeValue_t > getAttribValueArray | ( | ) |
Definition at line 80 of file NetworkMessage.cc.
References NetworkMessage::handleArraySize, and NetworkMessage::valueArray.
Referenced by TimeManagement::executeFederateService(), and RTIG::processUpdateAttributeValues().
std::vector< ParameterValue_t > getParamValueArray | ( | ) |
Definition at line 94 of file NetworkMessage.cc.
References NetworkMessage::handleArraySize, and NetworkMessage::valueArray.
Referenced by TimeManagement::executeFederateService(), and RTIG::processSendInteraction().
void setAHS | ( | const std::vector< AttributeHandle > & | attr, | |
int | size | |||
) |
Definition at line 134 of file NetworkMessage.cc.
References NetworkMessage::handleArray, and NetworkMessage::handleArraySize.
Referenced by DataDistribution::associateRegion(), DataDistribution::registerObject(), and DataDistribution::subscribe().
void displayValueArray | ( | char * | titre | ) |
bool isDated | ( | ) | [inline] |
Indicate if the message is dated/timestamped or not.
Definition at line 219 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), TimeManagement::executeFederateService(), RTIG::processDeleteObject(), RTIA::processNetworkMessage(), RTIG::processRequestFederationSave(), RTIG::processSendInteraction(), and RTIG::processUpdateAttributeValues().
void setDate | ( | FederationTime | new_date | ) | [inline] |
If ones set Date then this is a Dated message Message builder which setDate will generate a Dated message.
Definition at line 224 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), Federation::add(), Federation::addRegulator(), ObjectClass::deleteInstance(), ObjectManagement::deleteObject(), RTIG::processSetTimeConstrained(), RTIG::processSetTimeRegulating(), RTIG::processUpdateAttributeValues(), FederationManagement::requestFederationSave(), Federation::requestFederationSave(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), TimeManagement::sendNullMessage(), TimeManagement::setTimeRegulating(), ObjectManagement::updateAttributeValues(), ObjectClass::updateAttributeValues(), and Federation::updateRegulator().
const FederationTime getDate | ( | ) | const [inline] |
Definition at line 225 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), RTIG::chooseProcessingMethod(), TimeManagement::executeFederateService(), Queues::giveTsoMessage(), Queues::insertTsoMessage(), Queues::nextTsoDate(), RTIG::processDeleteObject(), RTIG::processMessageNull(), RTIA::processNetworkMessage(), RTIG::processRequestFederationSave(), RTIG::processSendInteraction(), RTIG::processSetTimeConstrained(), RTIG::processSetTimeRegulating(), and RTIG::processUpdateAttributeValues().
bool isLabelled | ( | ) | [inline] |
Indicate if the message is Labelled or not.
Definition at line 232 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage().
void setLabel | ( | const std::string | new_label | ) | [inline] |
Definition at line 233 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), Federation::add(), OwnershipManagement::attributeOwnershipAcquisition(), Federation::broadcastSynchronization(), ObjectClass::deleteInstance(), ObjectManagement::deleteObject(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), RTIG::processAttributeOwnedByFederate(), RTIG::processRegisterSynchronization(), RTIG::processSendInteraction(), RTIG::processUpdateAttributeValues(), ObjectManagement::registerObject(), ObjectClass::registerObjectInstance(), FederationManagement::registerSynchronization(), FederationManagement::requestFederationRestore(), Federation::requestFederationRestore(), FederationManagement::requestFederationSave(), Federation::requestFederationSave(), ObjectClass::sendDiscoverMessages(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), FederationManagement::unregisterSynchronization(), Federation::unregisterSynchronization(), ObjectManagement::updateAttributeValues(), and ObjectClass::updateAttributeValues().
void setLabel | ( | const char * | new_label | ) | [inline] |
Definition at line 234 of file NetworkMessage.hh.
const std::string getLabel | ( | ) | const [inline] |
Definition at line 235 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), TimeManagement::executeFederateService(), RTIG::processDeleteObject(), RTIG::processNegotiatedOwnershipDivestiture(), RTIG::processOwnershipAcquisition(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processRegisterSynchronization(), RTIG::processRequestFederationRestore(), RTIG::processRequestFederationSave(), RTIG::processSendInteraction(), RTIG::processSynchronizationAchieved(), RTIG::processUpdateAttributeValues(), and ObjectClass::sendDiscoverMessages().
bool isTagged | ( | ) | [inline] |
Indicate if the message is Tagged or not.
Definition at line 240 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage().
void setTag | ( | const std::string | new_tag | ) | [inline] |
Definition at line 241 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), Federation::add(), Federation::broadcastSynchronization(), RTIG::processSendInteraction(), RTIG::processUpdateAttributeValues(), DataDistribution::registerObject(), and FederationManagement::registerSynchronization().
void setTag | ( | const char * | new_tag | ) | [inline] |
Definition at line 242 of file NetworkMessage.hh.
const std::string getTag | ( | ) | const [inline] |
Definition at line 243 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), TimeManagement::executeFederateService(), RTIG::processRegisterSynchronization(), RTIG::processSendInteraction(), and RTIG::processUpdateAttributeValues().
void sizeValueArray | ( | int | size | ) |
Definition at line 144 of file NetworkMessage.cc.
References NetworkMessage::valueArray.
Referenced by ObjectClassBroadcastList::adaptMessage(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), ObjectManagement::updateAttributeValues(), and ObjectClass::updateAttributeValues().
const std::string getName | ( | ) | const [inline] |
The name corresponding to message type.
Definition at line 262 of file NetworkMessage.hh.
Referenced by RTIG::chooseProcessingMethod(), NetworkMessage::deserialize(), TimeManagement::executeFederateService(), NetworkMessage::send(), and NetworkMessage::serialize().
Definition at line 197 of file NetworkMessage.hh.
Referenced by NM_Get_FED_File::deserialize(), FederationManagement::joinFederationExecution(), NetworkMessage::NetworkMessage(), RTIG::processJoinFederation(), SocketMC::sendMC(), and NM_Get_FED_File::serialize().
std::string federationName |
Definition at line 199 of file NetworkMessage.hh.
Referenced by RTIG::chooseProcessingMethod(), FederationManagement::createFederationExecution(), NM_Join_Federation_Execution::deserialize(), NM_Destroy_Federation_Execution::deserialize(), NM_Create_Federation_Execution::deserialize(), FederationManagement::destroyFederationExecution(), FederationManagement::joinFederationExecution(), NetworkMessage::NetworkMessage(), RTIG::processCreateFederation(), RTIG::processDestroyFederation(), RTIG::processJoinFederation(), NM_Join_Federation_Execution::serialize(), NM_Destroy_Federation_Execution::serialize(), and NM_Create_Federation_Execution::serialize().
std::string federateName |
Definition at line 200 of file NetworkMessage.hh.
Referenced by RTIG::chooseProcessingMethod(), NM_Join_Federation_Execution::deserialize(), FederationManagement::joinFederationExecution(), NetworkMessage::NetworkMessage(), RTIG::processJoinFederation(), and NM_Join_Federation_Execution::serialize().
std::string FEDid |
Definition at line 201 of file NetworkMessage.hh.
Referenced by FederationManagement::createFederationExecution(), NM_Get_FED_File::deserialize(), NM_Create_Federation_Execution::deserialize(), FederationManagement::joinFederationExecution(), NetworkMessage::NetworkMessage(), RTIG::processCreateFederation(), RTIG::processJoinFederation(), NM_Get_FED_File::serialize(), and NM_Create_Federation_Execution::serialize().
int bestEffortPeer |
Definition at line 203 of file NetworkMessage.hh.
Referenced by NM_Join_Federation_Execution::deserialize(), FederationManagement::joinFederationExecution(), NetworkMessage::NetworkMessage(), RTIG::processJoinFederation(), and NM_Join_Federation_Execution::serialize().
unsigned long bestEffortAddress |
Definition at line 204 of file NetworkMessage.hh.
Referenced by NM_Join_Federation_Execution::deserialize(), FederationManagement::joinFederationExecution(), NetworkMessage::NetworkMessage(), RTIG::processJoinFederation(), and NM_Join_Federation_Execution::serialize().
Definition at line 206 of file NetworkMessage.hh.
Referenced by NM_Join_Federation_Execution::deserialize(), NetworkMessage::NetworkMessage(), RTIG::processJoinFederation(), and NM_Join_Federation_Execution::serialize().
Definition at line 209 of file NetworkMessage.hh.
Referenced by DataDistribution::createRegion(), NM_DDM_Create_Region::deserialize(), NM_DDM_Base::NM_DDM_Base(), RTIG::processCreateRegion(), and NM_DDM_Create_Region::serialize().
int32_t nbExtents |
Definition at line 210 of file NetworkMessage.hh.
Referenced by DataDistribution::createRegion(), NM_DDM_Create_Region::deserialize(), NM_DDM_Base::NM_DDM_Base(), RTIG::processCreateRegion(), and NM_DDM_Create_Region::serialize().
int32_t region |
Definition at line 211 of file NetworkMessage.hh.
Referenced by DataDistribution::associateRegion(), DataDistribution::deleteRegion(), NM_DDM_Subscribe_Interaction::deserialize(), NM_DDM_Unsubscribe_Attributes::deserialize(), NM_DDM_Subscribe_Attributes::deserialize(), NM_DDM_Unassociate_Region::deserialize(), NM_DDM_Register_Object::deserialize(), NM_DDM_Associate_Region::deserialize(), NM_DDM_Create_Region::deserialize(), NM_Send_Interaction::deserialize(), DataDistribution::modifyRegion(), NM_DDM_Base::NM_DDM_Base(), RTIG::processAssociateRegion(), RTIG::processCreateRegion(), RTIG::processDeleteRegion(), RTIG::processModifyRegion(), RTIG::processRegisterObjectWithRegion(), RTIG::processSendInteraction(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeInteractionWR(), RTIG::processUnassociateRegion(), RTIG::processUnsubscribeAttributesWR(), RTIG::processUnsubscribeInteractionWR(), ObjectManagement::sendInteraction(), NM_DDM_Subscribe_Interaction::serialize(), NM_DDM_Unsubscribe_Attributes::serialize(), NM_DDM_Subscribe_Attributes::serialize(), NM_DDM_Unassociate_Region::serialize(), NM_DDM_Register_Object::serialize(), NM_DDM_Associate_Region::serialize(), NM_DDM_Create_Region::serialize(), NM_Send_Interaction::serialize(), DataDistribution::subscribe(), DataDistribution::subscribeInteraction(), DataDistribution::unassociateRegion(), DataDistribution::unsubscribeAttributes(), and DataDistribution::unsubscribeInteraction().
Definition at line 212 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), DataDistribution::associateRegion(), OwnershipManagement::attributeOwnedByFederate(), OwnershipManagement::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisition(), OwnershipManagement::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), OwnershipManagement::attributeOwnershipRealeaseResponse(), OwnershipManagement::cancelattributeOwnershipAcquisition(), ObjectClass::cancelAttributeOwnershipAcquisition(), OwnershipManagement::cancelnegotiatedAttributeOwnershipDivestiture(), ObjectManagement::changeAttributeOrderType(), ObjectManagement::changeAttributeTransportType(), ObjectClass::deleteInstance(), ObjectManagement::deleteObject(), TimeManagement::executeFederateService(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), RTIG::processAcquisitionIfAvailable(), RTIG::processAssociateRegion(), RTIG::processAttributeOwnedByFederate(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processDeleteObject(), RTIG::processNegotiatedOwnershipDivestiture(), RTIG::processOwnershipAcquisition(), RTIG::processQueryAttributeOwnership(), RTIG::processReleaseResponse(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processUnassociateRegion(), RTIG::processUnconditionalDivestiture(), RTIG::processUpdateAttributeValues(), OwnershipManagement::queryAttributeOwnership(), ObjectSet::queryAttributeOwnership(), ObjectClass::registerObjectInstance(), ObjectManagement::requestObjectAttributeValueUpdate(), Federation::requestObjectOwner(), ObjectClass::sendDiscoverMessages(), DataDistribution::unassociateRegion(), OwnershipManagement::unconditionalAttributeOwnershipDivestiture(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), ObjectManagement::updateAttributeValues(), and ObjectClass::updateAttributeValues().
Definition at line 213 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), ObjectClass::broadcastClassMessage(), ObjectClass::deleteInstance(), NM_DDM_Unsubscribe_Attributes::deserialize(), NM_DDM_Subscribe_Attributes::deserialize(), NM_DDM_Register_Object::deserialize(), NM_Update_Attribute_Values::deserialize(), NM_Register_Object::deserialize(), NM_Subscribe_Object_Class::deserialize(), NM_Unpublish_Object_Class::deserialize(), NM_Publish_Object_Class::deserialize(), NM_Stop_Registration_For_Object_Class::deserialize(), NM_Start_Registration_For_Object_Class::deserialize(), TimeManagement::executeFederateService(), NetworkMessage::NetworkMessage(), NM_DDM_Base::NM_DDM_Base(), RTIA::processNetworkMessage(), RTIG::processPublishObjectClass(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeObjectClass(), RTIG::processUnsubscribeAttributesWR(), DeclarationManagement::publishObjectClass(), ObjectManagement::registerObject(), DataDistribution::registerObject(), ObjectClass::registerObjectInstance(), ObjectClass::sendDiscoverMessages(), NM_DDM_Unsubscribe_Attributes::serialize(), NM_DDM_Subscribe_Attributes::serialize(), NM_DDM_Register_Object::serialize(), NM_Update_Attribute_Values::serialize(), NM_Register_Object::serialize(), NM_Subscribe_Object_Class::serialize(), NM_Unpublish_Object_Class::serialize(), NM_Publish_Object_Class::serialize(), NM_Stop_Registration_For_Object_Class::serialize(), NM_Start_Registration_For_Object_Class::serialize(), DataDistribution::subscribe(), DeclarationManagement::subscribeObjectClassAttribute(), DeclarationManagement::unpublishObjectClass(), DataDistribution::unsubscribeAttributes(), and DeclarationManagement::unsubscribeObjectClassAttribute().
Definition at line 214 of file NetworkMessage.hh.
Referenced by Interaction::broadcastInteractionMessage(), ObjectManagement::changeInteractionOrderType(), ObjectManagement::changeInteractionTransportType(), NM_DDM_Subscribe_Interaction::deserialize(), NM_Send_Interaction::deserialize(), NM_Publish_Interaction_Class::deserialize(), TimeManagement::executeFederateService(), NetworkMessage::NetworkMessage(), RTIA::processNetworkMessage(), RTIG::processPublishInteractionClass(), RTIG::processSendInteraction(), RTIG::processSubscribeInteractionClass(), RTIG::processSubscribeInteractionWR(), RTIG::processUnsubscribeInteractionWR(), DeclarationManagement::publishInteractionClass(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), NM_DDM_Subscribe_Interaction::serialize(), NM_Send_Interaction::serialize(), NM_Publish_Interaction_Class::serialize(), DataDistribution::subscribeInteraction(), DeclarationManagement::subscribeInteractionClass(), DeclarationManagement::unpublishInteractionClass(), DataDistribution::unsubscribeInteraction(), and DeclarationManagement::unsubscribeInteractionClass().
unsigned long multicastAddress |
Definition at line 225 of file NetworkMessage.hh.
Referenced by NM_Join_Federation_Execution::deserialize(), NetworkMessage::NetworkMessage(), and NM_Join_Federation_Execution::serialize().
Definition at line 247 of file NetworkMessage.hh.
Definition at line 248 of file NetworkMessage.hh.
Definition at line 249 of file NetworkMessage.hh.
Definition at line 251 of file NetworkMessage.hh.
Referenced by TimeManagement::executeFederateService().
Definition at line 254 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), OwnershipManagement::attributeOwnedByFederate(), OwnershipManagement::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisition(), OwnershipManagement::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), OwnershipManagement::attributeOwnershipRealeaseResponse(), ObjectClass::broadcastClassMessage(), Interaction::broadcastInteractionMessage(), OwnershipManagement::cancelattributeOwnershipAcquisition(), ObjectClass::cancelAttributeOwnershipAcquisition(), OwnershipManagement::cancelnegotiatedAttributeOwnershipDivestiture(), ObjectManagement::changeAttributeOrderType(), NM_Send_Interaction::deserialize(), NM_Update_Attribute_Values::deserialize(), NM_WithHandleArray::deserialize(), TimeManagement::executeFederateService(), NetworkMessage::getAttribValueArray(), NetworkMessage::getParamValueArray(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), NetworkMessage::NetworkMessage(), NM_WithHandleArray::NM_WithHandleArray(), RTIG::processAcquisitionIfAvailable(), RTIG::processAssociateRegion(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processNegotiatedOwnershipDivestiture(), RTIA::processNetworkMessage(), RTIG::processOwnershipAcquisition(), RTIG::processPublishObjectClass(), RTIG::processRegisterObjectWithRegion(), RTIG::processRegisterSynchronization(), RTIG::processReleaseResponse(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processSendInteraction(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeObjectClass(), RTIG::processUnconditionalDivestiture(), RTIG::processUpdateAttributeValues(), DeclarationManagement::publishObjectClass(), OwnershipManagement::queryAttributeOwnership(), FederationManagement::registerSynchronization(), NetworkMessage::removeAttribute(), NetworkMessage::removeParameter(), ObjectManagement::requestObjectAttributeValueUpdate(), Federation::requestObjectOwner(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), ObjectClassBroadcastList::sendPendingRAVMessage(), NM_Send_Interaction::serialize(), NM_Update_Attribute_Values::serialize(), NM_WithHandleArray::serialize(), NetworkMessage::setAHS(), DeclarationManagement::subscribeObjectClassAttribute(), OwnershipManagement::unconditionalAttributeOwnershipDivestiture(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), ObjectManagement::updateAttributeValues(), and ObjectClass::updateAttributeValues().
std::vector<AttributeHandle> handleArray |
Definition at line 255 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), OwnershipManagement::attributeOwnedByFederate(), OwnershipManagement::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisition(), OwnershipManagement::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), OwnershipManagement::attributeOwnershipRealeaseResponse(), ObjectClass::broadcastClassMessage(), Interaction::broadcastInteractionMessage(), OwnershipManagement::cancelattributeOwnershipAcquisition(), ObjectClass::cancelAttributeOwnershipAcquisition(), OwnershipManagement::cancelnegotiatedAttributeOwnershipDivestiture(), ObjectManagement::changeAttributeOrderType(), ObjectManagement::changeAttributeTransportType(), NM_WithHandleArray::deserialize(), TimeManagement::executeFederateService(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), RTIG::processAcquisitionIfAvailable(), RTIG::processAssociateRegion(), RTIG::processAttributeOwnedByFederate(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processNegotiatedOwnershipDivestiture(), RTIA::processNetworkMessage(), RTIG::processOwnershipAcquisition(), RTIG::processPublishObjectClass(), RTIG::processQueryAttributeOwnership(), RTIG::processRegisterObjectWithRegion(), RTIG::processRegisterSynchronization(), RTIG::processReleaseResponse(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processSendInteraction(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeObjectClass(), RTIG::processUnconditionalDivestiture(), RTIG::processUpdateAttributeValues(), DeclarationManagement::publishObjectClass(), OwnershipManagement::queryAttributeOwnership(), ObjectSet::queryAttributeOwnership(), FederationManagement::registerSynchronization(), NetworkMessage::removeAttribute(), NetworkMessage::removeParameter(), ObjectManagement::requestObjectAttributeValueUpdate(), Federation::requestObjectOwner(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), ObjectClassBroadcastList::sendPendingRAVMessage(), NM_WithHandleArray::serialize(), NetworkMessage::setAHS(), DeclarationManagement::subscribeObjectClassAttribute(), OwnershipManagement::unconditionalAttributeOwnershipDivestiture(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), ObjectManagement::updateAttributeValues(), and ObjectClass::updateAttributeValues().
std::vector<AttributeValue_t> valueArray |
Definition at line 256 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), NM_Send_Interaction::deserialize(), NM_Update_Attribute_Values::deserialize(), NetworkMessage::displayValueArray(), NetworkMessage::getAttribValueArray(), NetworkMessage::getParamValueArray(), NetworkMessage::NetworkMessage(), NetworkMessage::removeAttribute(), NetworkMessage::removeParameter(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), NM_Send_Interaction::serialize(), NM_Update_Attribute_Values::serialize(), NetworkMessage::sizeValueArray(), ObjectManagement::updateAttributeValues(), and ObjectClass::updateAttributeValues().
Definition at line 258 of file NetworkMessage.hh.
Referenced by ObjectManagement::changeAttributeTransportType(), and ObjectManagement::changeInteractionTransportType().
Definition at line 259 of file NetworkMessage.hh.
Referenced by ObjectManagement::changeAttributeOrderType(), and ObjectManagement::changeInteractionOrderType().
Handle federation [final] |
The exception type if the message is carrying an exception.
The federation handle the message is part of this federation activity
Definition at line 268 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), Federation::add(), Federation::addRegulator(), DataDistribution::associateRegion(), OwnershipManagement::attributeOwnedByFederate(), OwnershipManagement::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisition(), OwnershipManagement::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), OwnershipManagement::attributeOwnershipRealeaseResponse(), Federation::broadcastSynchronization(), OwnershipManagement::cancelattributeOwnershipAcquisition(), ObjectClass::cancelAttributeOwnershipAcquisition(), OwnershipManagement::cancelnegotiatedAttributeOwnershipDivestiture(), ObjectManagement::changeAttributeOrderType(), ObjectManagement::changeAttributeTransportType(), ObjectManagement::changeInteractionOrderType(), ObjectManagement::changeInteractionTransportType(), RTIG::chooseProcessingMethod(), DataDistribution::createRegion(), ObjectClass::deleteInstance(), ObjectManagement::deleteObject(), DataDistribution::deleteRegion(), NetworkMessage::deserialize(), FederationManagement::destroyFederationExecution(), FederationManagement::federateSaveBegun(), DataDistribution::modifyRegion(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), NetworkMessage::NetworkMessage(), RTIG::processAcquisitionIfAvailable(), RTIG::processAssociateRegion(), RTIG::processAttributeOwnedByFederate(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processCreateFederation(), RTIG::processCreateRegion(), RTIG::processDeleteObject(), RTIG::processDeleteRegion(), RTIG::processFederateRestoreStatus(), RTIG::processFederateSaveBegun(), RTIG::processFederateSaveStatus(), RTIG::processIncomingMessage(), RTIG::processJoinFederation(), RTIG::processMessageNull(), RTIG::processModifyRegion(), RTIG::processNegotiatedOwnershipDivestiture(), RTIG::processOwnershipAcquisition(), RTIG::processPublishInteractionClass(), RTIG::processPublishObjectClass(), RTIG::processQueryAttributeOwnership(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processRegisterSynchronization(), RTIG::processReleaseResponse(), RTIG::processRequestFederationRestore(), RTIG::processRequestFederationSave(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processResignFederation(), RTIG::processSendInteraction(), RTIG::processSetAttributeRelevanceAdvisorySwitch(), RTIG::processSetAttributeScopeAdvisorySwitch(), RTIG::processSetClassRelevanceAdvisorySwitch(), RTIG::processSetInteractionRelevanceAdvisorySwitch(), RTIG::processSetTimeConstrained(), RTIG::processSetTimeRegulating(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeInteractionClass(), RTIG::processSubscribeInteractionWR(), RTIG::processSubscribeObjectClass(), RTIG::processSynchronizationAchieved(), RTIG::processUnassociateRegion(), RTIG::processUnconditionalDivestiture(), RTIG::processUnsubscribeAttributesWR(), RTIG::processUnsubscribeInteractionWR(), RTIG::processUpdateAttributeValues(), DeclarationManagement::publishInteractionClass(), DeclarationManagement::publishObjectClass(), OwnershipManagement::queryAttributeOwnership(), ObjectSet::queryAttributeOwnership(), ObjectManagement::registerObject(), DataDistribution::registerObject(), ObjectClass::registerObjectInstance(), FederationManagement::registerSynchronization(), Federation::removeRegulator(), FederationManagement::requestFederationRestore(), Federation::requestFederationRestore(), FederationManagement::requestFederationSave(), Federation::requestFederationSave(), ObjectManagement::requestObjectAttributeValueUpdate(), FederationManagement::resignFederationExecution(), ObjectClass::sendDiscoverMessages(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), TimeManagement::sendNullMessage(), NetworkMessage::serialize(), ObjectManagement::setAttributeRelevanceAdvisorySwitch(), ObjectManagement::setAttributeScopeAdvisorySwitch(), DeclarationManagement::setClassRelevanceAdvisorySwitch(), DeclarationManagement::setInteractionRelevanceAdvisorySwitch(), TimeManagement::setTimeConstrained(), TimeManagement::setTimeRegulating(), DataDistribution::subscribe(), DeclarationManagement::subscribeInteractionClass(), DeclarationManagement::subscribeObjectClassAttribute(), DataDistribution::unassociateRegion(), OwnershipManagement::unconditionalAttributeOwnershipDivestiture(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), DeclarationManagement::unpublishInteractionClass(), DeclarationManagement::unpublishObjectClass(), FederationManagement::unregisterSynchronization(), Federation::unregisterSynchronization(), DataDistribution::unsubscribeAttributes(), DeclarationManagement::unsubscribeInteractionClass(), DeclarationManagement::unsubscribeObjectClassAttribute(), ObjectManagement::updateAttributeValues(), ObjectClass::updateAttributeValues(), and Federation::updateRegulator().
The federate handle the message is for this particular federate.
Definition at line 278 of file NetworkMessage.hh.
Referenced by ObjectClassBroadcastList::adaptMessage(), Federation::add(), Federation::addRegulator(), DataDistribution::associateRegion(), OwnershipManagement::attributeOwnedByFederate(), OwnershipManagement::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisition(), OwnershipManagement::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), OwnershipManagement::attributeOwnershipRealeaseResponse(), ObjectClass::broadcastClassMessage(), Federation::broadcastSynchronization(), OwnershipManagement::cancelattributeOwnershipAcquisition(), ObjectClass::cancelAttributeOwnershipAcquisition(), OwnershipManagement::cancelnegotiatedAttributeOwnershipDivestiture(), ObjectManagement::changeAttributeOrderType(), ObjectManagement::changeAttributeTransportType(), ObjectManagement::changeInteractionOrderType(), ObjectManagement::changeInteractionTransportType(), RTIG::chooseProcessingMethod(), DataDistribution::createRegion(), ObjectClass::deleteInstance(), ObjectManagement::deleteObject(), DataDistribution::deleteRegion(), NetworkMessage::deserialize(), FederationManagement::destroyFederationExecution(), TimeManagement::executeFederateService(), FederationManagement::federateSaveBegun(), InteractionBroadcastList::InteractionBroadcastList(), DataDistribution::modifyRegion(), OwnershipManagement::negotiatedAttributeOwnershipDivestiture(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), NetworkMessage::NetworkMessage(), ObjectClassBroadcastList::ObjectClassBroadcastList(), RTIG::processAcquisitionIfAvailable(), RTIG::processAssociateRegion(), RTIG::processAttributeOwnedByFederate(), RTIG::processCancelAcquisition(), RTIG::processCancelNegotiatedDivestiture(), RTIG::processCreateRegion(), RTIG::processDeleteObject(), RTIG::processDeleteRegion(), RTIG::processDestroyFederation(), RTIG::processFederateRestoreStatus(), RTIG::processFederateSaveBegun(), RTIG::processFederateSaveStatus(), RTIG::processIncomingMessage(), RTIG::processJoinFederation(), RTIG::processMessageNull(), RTIG::processModifyRegion(), RTIG::processNegotiatedOwnershipDivestiture(), RTIA::processNetworkMessage(), RTIG::processOwnershipAcquisition(), RTIG::processPublishInteractionClass(), RTIG::processPublishObjectClass(), RTIG::processQueryAttributeOwnership(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processRegisterSynchronization(), RTIG::processReleaseResponse(), RTIG::processRequestFederationRestore(), RTIG::processRequestFederationSave(), RTIG::processRequestObjectAttributeValueUpdate(), RTIG::processResignFederation(), RTIG::processSendInteraction(), RTIG::processSetAttributeRelevanceAdvisorySwitch(), RTIG::processSetAttributeScopeAdvisorySwitch(), RTIG::processSetClassRelevanceAdvisorySwitch(), RTIG::processSetInteractionRelevanceAdvisorySwitch(), RTIG::processSetTimeConstrained(), RTIG::processSetTimeRegulating(), RTIG::processSubscribeAttributesWR(), RTIG::processSubscribeInteractionClass(), RTIG::processSubscribeInteractionWR(), RTIG::processSubscribeObjectClass(), RTIG::processSynchronizationAchieved(), RTIG::processUnassociateRegion(), RTIG::processUnconditionalDivestiture(), RTIG::processUnsubscribeAttributesWR(), RTIG::processUnsubscribeInteractionWR(), RTIG::processUpdateAttributeValues(), DeclarationManagement::publishInteractionClass(), DeclarationManagement::publishObjectClass(), OwnershipManagement::queryAttributeOwnership(), ObjectSet::queryAttributeOwnership(), ObjectManagement::registerObject(), DataDistribution::registerObject(), ObjectClass::registerObjectInstance(), FederationManagement::registerSynchronization(), Federation::removeRegulator(), FederationManagement::requestFederationRestore(), Federation::requestFederationRestore(), FederationManagement::requestFederationSave(), Federation::requestFederationSave(), ObjectManagement::requestObjectAttributeValueUpdate(), Federation::requestObjectOwner(), FederationManagement::resignFederationExecution(), ObjectClass::sendDiscoverMessages(), ObjectManagement::sendInteraction(), Interaction::sendInteraction(), TimeManagement::sendNullMessage(), NetworkMessage::serialize(), ObjectManagement::setAttributeRelevanceAdvisorySwitch(), ObjectManagement::setAttributeScopeAdvisorySwitch(), DeclarationManagement::setClassRelevanceAdvisorySwitch(), DeclarationManagement::setInteractionRelevanceAdvisorySwitch(), TimeManagement::setTimeConstrained(), TimeManagement::setTimeRegulating(), DataDistribution::subscribe(), DataDistribution::subscribeInteraction(), DeclarationManagement::subscribeInteractionClass(), DeclarationManagement::subscribeObjectClassAttribute(), DataDistribution::unassociateRegion(), OwnershipManagement::unconditionalAttributeOwnershipDivestiture(), ObjectClass::unconditionalAttributeOwnershipDivestiture(), DeclarationManagement::unpublishInteractionClass(), DeclarationManagement::unpublishObjectClass(), FederationManagement::unregisterSynchronization(), Federation::unregisterSynchronization(), DataDistribution::unsubscribeAttributes(), DataDistribution::unsubscribeInteraction(), DeclarationManagement::unsubscribeInteractionClass(), DeclarationManagement::unsubscribeObjectClassAttribute(), ObjectManagement::updateAttributeValues(), ObjectClass::updateAttributeValues(), Federation::updateRegulator(), and Communications::waitMessage().
std::string exceptionReason |
The exception reason (if the message carry one).
Definition at line 283 of file NetworkMessage.hh.
Referenced by NetworkMessage::NetworkMessage(), RTIG::processCreateFederation(), RTIG::processDestroyFederation(), RTIG::processJoinFederation(), and RTIG::processRequestObjectAttributeValueUpdate().
int32_t attribute |
Definition at line 286 of file NetworkMessage.hh.
Referenced by NM_Is_Attribute_Owned_By_Federate::deserialize(), and NM_Is_Attribute_Owned_By_Federate::serialize().
std::string name [protected] |
The message name.
should be initialized by the specialized network message constructor
Definition at line 294 of file NetworkMessage.hh.
Referenced by NetworkMessage::NetworkMessage(), NM_Announce_Synchronization_Point::NM_Announce_Synchronization_Point(), NM_Attribute_Is_Not_Owned::NM_Attribute_Is_Not_Owned(), NM_Attribute_Ownership_Acquisition::NM_Attribute_Ownership_Acquisition(), NM_Attribute_Ownership_Acquisition_If_Available::NM_Attribute_Ownership_Acquisition_If_Available(), NM_Attribute_Ownership_Acquisition_Notification::NM_Attribute_Ownership_Acquisition_Notification(), NM_Attribute_Ownership_Divestiture_Notification::NM_Attribute_Ownership_Divestiture_Notification(), NM_Attribute_Ownership_Release_Response::NM_Attribute_Ownership_Release_Response(), NM_Attribute_Ownership_Unavailable::NM_Attribute_Ownership_Unavailable(), NM_Cancel_Attribute_Ownership_Acquisition::NM_Cancel_Attribute_Ownership_Acquisition(), NM_Cancel_Negotiated_Attribute_Ownership_Divestiture::NM_Cancel_Negotiated_Attribute_Ownership_Divestiture(), NM_Change_Attribute_Order_Type::NM_Change_Attribute_Order_Type(), NM_Change_Attribute_Transport_Type::NM_Change_Attribute_Transport_Type(), NM_Change_Interaction_Order_Type::NM_Change_Interaction_Order_Type(), NM_Change_Interaction_Transport_Type::NM_Change_Interaction_Transport_Type(), NM_Close_Connexion::NM_Close_Connexion(), NM_Confirm_Attribute_Ownership_Acquisition_Cancellation::NM_Confirm_Attribute_Ownership_Acquisition_Cancellation(), NM_Create_Federation_Execution::NM_Create_Federation_Execution(), NM_DDM_Associate_Region::NM_DDM_Associate_Region(), NM_DDM_Base::NM_DDM_Base(), NM_DDM_Create_Region::NM_DDM_Create_Region(), NM_DDM_Delete_Region::NM_DDM_Delete_Region(), NM_DDM_Modify_Region::NM_DDM_Modify_Region(), NM_DDM_Register_Object::NM_DDM_Register_Object(), NM_DDM_Subscribe_Attributes::NM_DDM_Subscribe_Attributes(), NM_DDM_Subscribe_Interaction::NM_DDM_Subscribe_Interaction(), NM_DDM_Unassociate_Region::NM_DDM_Unassociate_Region(), NM_DDM_Unsubscribe_Attributes::NM_DDM_Unsubscribe_Attributes(), NM_DDM_Unsubscribe_Interaction::NM_DDM_Unsubscribe_Interaction(), NM_Delete_Object::NM_Delete_Object(), NM_Destroy_Federation_Execution::NM_Destroy_Federation_Execution(), NM_Discover_Object::NM_Discover_Object(), NM_Federate_Restore_Complete::NM_Federate_Restore_Complete(), NM_Federate_Restore_Not_Complete::NM_Federate_Restore_Not_Complete(), NM_Federate_Save_Begun::NM_Federate_Save_Begun(), NM_Federate_Save_Complete::NM_Federate_Save_Complete(), NM_Federate_Save_Not_Complete::NM_Federate_Save_Not_Complete(), NM_Federation_Not_Restored::NM_Federation_Not_Restored(), NM_Federation_Not_Saved::NM_Federation_Not_Saved(), NM_Federation_Restore_Begun::NM_Federation_Restore_Begun(), NM_Federation_Restored::NM_Federation_Restored(), NM_Federation_Saved::NM_Federation_Saved(), NM_Federation_Synchronized::NM_Federation_Synchronized(), NM_Get_FED_File::NM_Get_FED_File(), NM_Inform_Attribute_Ownership::NM_Inform_Attribute_Ownership(), NM_Initiate_Federate_Restore::NM_Initiate_Federate_Restore(), NM_Initiate_Federate_Save::NM_Initiate_Federate_Save(), NM_Is_Attribute_Owned_By_Federate::NM_Is_Attribute_Owned_By_Federate(), NM_Join_Federation_Execution::NM_Join_Federation_Execution(), NM_Last::NM_Last(), NM_Message_Null::NM_Message_Null(), NM_Negotiated_Attribute_Ownership_Divestiture::NM_Negotiated_Attribute_Ownership_Divestiture(), NM_Not_Used::NM_Not_Used(), NM_Provide_Attribute_Value_Update::NM_Provide_Attribute_Value_Update(), NM_Publish_Interaction_Class::NM_Publish_Interaction_Class(), NM_Publish_Object_Class::NM_Publish_Object_Class(), NM_Query_Attribute_Ownership::NM_Query_Attribute_Ownership(), NM_Receive_Interaction::NM_Receive_Interaction(), NM_Reflect_Attribute_Values::NM_Reflect_Attribute_Values(), NM_Register_Federation_Synchronization_Point::NM_Register_Federation_Synchronization_Point(), NM_Register_Object::NM_Register_Object(), NM_Remove_Object::NM_Remove_Object(), NM_Request_Attribute_Ownership_Assumption::NM_Request_Attribute_Ownership_Assumption(), NM_Request_Attribute_Ownership_Release::NM_Request_Attribute_Ownership_Release(), NM_Request_Class_Attribute_Value_Update::NM_Request_Class_Attribute_Value_Update(), NM_Request_Federation_Restore::NM_Request_Federation_Restore(), NM_Request_Federation_Restore_Failed::NM_Request_Federation_Restore_Failed(), NM_Request_Federation_Restore_Succeeded::NM_Request_Federation_Restore_Succeeded(), NM_Request_Federation_Save::NM_Request_Federation_Save(), NM_Request_Object_Attribute_Value_Update::NM_Request_Object_Attribute_Value_Update(), NM_Resign_Federation_Execution::NM_Resign_Federation_Execution(), NM_Send_Interaction::NM_Send_Interaction(), NM_Set_Attribute_Relevance_Advisory_Switch::NM_Set_Attribute_Relevance_Advisory_Switch(), NM_Set_Attribute_Scope_Advisory_Switch::NM_Set_Attribute_Scope_Advisory_Switch(), NM_Set_Class_Relevance_Advisory_Switch::NM_Set_Class_Relevance_Advisory_Switch(), NM_Set_Interaction_Relevance_Advisory_Switch::NM_Set_Interaction_Relevance_Advisory_Switch(), NM_Set_Time_Constrained::NM_Set_Time_Constrained(), NM_Set_Time_Regulating::NM_Set_Time_Regulating(), NM_Start_Registration_For_Object_Class::NM_Start_Registration_For_Object_Class(), NM_Stop_Registration_For_Object_Class::NM_Stop_Registration_For_Object_Class(), NM_Subscribe_Interaction_Class::NM_Subscribe_Interaction_Class(), NM_Subscribe_Object_Class::NM_Subscribe_Object_Class(), NM_Synchronization_Point_Achieved::NM_Synchronization_Point_Achieved(), NM_Synchronization_Point_Registration_Succeeded::NM_Synchronization_Point_Registration_Succeeded(), NM_Time_Constrained_Enabled::NM_Time_Constrained_Enabled(), NM_Time_Regulation_Enabled::NM_Time_Regulation_Enabled(), NM_Turn_Interactions_Off::NM_Turn_Interactions_Off(), NM_Turn_Interactions_On::NM_Turn_Interactions_On(), NM_Unconditional_Attribute_Ownership_Divestiture::NM_Unconditional_Attribute_Ownership_Divestiture(), NM_Unpublish_Interaction_Class::NM_Unpublish_Interaction_Class(), NM_Unpublish_Object_Class::NM_Unpublish_Object_Class(), NM_Unsubscribe_Interaction_Class::NM_Unsubscribe_Interaction_Class(), NM_Unsubscribe_Object_Class::NM_Unsubscribe_Object_Class(), NM_Update_Attribute_Values::NM_Update_Attribute_Values(), and NM_WithHandleArray::NM_WithHandleArray().
The network message type type field cannot be accessed directly
Definition at line 302 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), NM_Announce_Synchronization_Point::NM_Announce_Synchronization_Point(), NM_Attribute_Is_Not_Owned::NM_Attribute_Is_Not_Owned(), NM_Attribute_Ownership_Acquisition::NM_Attribute_Ownership_Acquisition(), NM_Attribute_Ownership_Acquisition_If_Available::NM_Attribute_Ownership_Acquisition_If_Available(), NM_Attribute_Ownership_Acquisition_Notification::NM_Attribute_Ownership_Acquisition_Notification(), NM_Attribute_Ownership_Divestiture_Notification::NM_Attribute_Ownership_Divestiture_Notification(), NM_Attribute_Ownership_Release_Response::NM_Attribute_Ownership_Release_Response(), NM_Attribute_Ownership_Unavailable::NM_Attribute_Ownership_Unavailable(), NM_Cancel_Attribute_Ownership_Acquisition::NM_Cancel_Attribute_Ownership_Acquisition(), NM_Cancel_Negotiated_Attribute_Ownership_Divestiture::NM_Cancel_Negotiated_Attribute_Ownership_Divestiture(), NM_Change_Attribute_Order_Type::NM_Change_Attribute_Order_Type(), NM_Change_Attribute_Transport_Type::NM_Change_Attribute_Transport_Type(), NM_Change_Interaction_Order_Type::NM_Change_Interaction_Order_Type(), NM_Change_Interaction_Transport_Type::NM_Change_Interaction_Transport_Type(), NM_Close_Connexion::NM_Close_Connexion(), NM_Confirm_Attribute_Ownership_Acquisition_Cancellation::NM_Confirm_Attribute_Ownership_Acquisition_Cancellation(), NM_Create_Federation_Execution::NM_Create_Federation_Execution(), NM_DDM_Associate_Region::NM_DDM_Associate_Region(), NM_DDM_Base::NM_DDM_Base(), NM_DDM_Create_Region::NM_DDM_Create_Region(), NM_DDM_Delete_Region::NM_DDM_Delete_Region(), NM_DDM_Modify_Region::NM_DDM_Modify_Region(), NM_DDM_Register_Object::NM_DDM_Register_Object(), NM_DDM_Subscribe_Attributes::NM_DDM_Subscribe_Attributes(), NM_DDM_Subscribe_Interaction::NM_DDM_Subscribe_Interaction(), NM_DDM_Unassociate_Region::NM_DDM_Unassociate_Region(), NM_DDM_Unsubscribe_Attributes::NM_DDM_Unsubscribe_Attributes(), NM_DDM_Unsubscribe_Interaction::NM_DDM_Unsubscribe_Interaction(), NM_Delete_Object::NM_Delete_Object(), NM_Destroy_Federation_Execution::NM_Destroy_Federation_Execution(), NM_Discover_Object::NM_Discover_Object(), NM_Federate_Restore_Complete::NM_Federate_Restore_Complete(), NM_Federate_Restore_Not_Complete::NM_Federate_Restore_Not_Complete(), NM_Federate_Save_Begun::NM_Federate_Save_Begun(), NM_Federate_Save_Complete::NM_Federate_Save_Complete(), NM_Federate_Save_Not_Complete::NM_Federate_Save_Not_Complete(), NM_Federation_Not_Restored::NM_Federation_Not_Restored(), NM_Federation_Not_Saved::NM_Federation_Not_Saved(), NM_Federation_Restore_Begun::NM_Federation_Restore_Begun(), NM_Federation_Restored::NM_Federation_Restored(), NM_Federation_Saved::NM_Federation_Saved(), NM_Federation_Synchronized::NM_Federation_Synchronized(), NM_Get_FED_File::NM_Get_FED_File(), NM_Inform_Attribute_Ownership::NM_Inform_Attribute_Ownership(), NM_Initiate_Federate_Restore::NM_Initiate_Federate_Restore(), NM_Initiate_Federate_Save::NM_Initiate_Federate_Save(), NM_Is_Attribute_Owned_By_Federate::NM_Is_Attribute_Owned_By_Federate(), NM_Join_Federation_Execution::NM_Join_Federation_Execution(), NM_Last::NM_Last(), NM_Message_Null::NM_Message_Null(), NM_Negotiated_Attribute_Ownership_Divestiture::NM_Negotiated_Attribute_Ownership_Divestiture(), NM_Not_Used::NM_Not_Used(), NM_Provide_Attribute_Value_Update::NM_Provide_Attribute_Value_Update(), NM_Publish_Interaction_Class::NM_Publish_Interaction_Class(), NM_Publish_Object_Class::NM_Publish_Object_Class(), NM_Query_Attribute_Ownership::NM_Query_Attribute_Ownership(), NM_Receive_Interaction::NM_Receive_Interaction(), NM_Reflect_Attribute_Values::NM_Reflect_Attribute_Values(), NM_Register_Federation_Synchronization_Point::NM_Register_Federation_Synchronization_Point(), NM_Register_Object::NM_Register_Object(), NM_Remove_Object::NM_Remove_Object(), NM_Request_Attribute_Ownership_Assumption::NM_Request_Attribute_Ownership_Assumption(), NM_Request_Attribute_Ownership_Release::NM_Request_Attribute_Ownership_Release(), NM_Request_Class_Attribute_Value_Update::NM_Request_Class_Attribute_Value_Update(), NM_Request_Federation_Restore::NM_Request_Federation_Restore(), NM_Request_Federation_Restore_Failed::NM_Request_Federation_Restore_Failed(), NM_Request_Federation_Restore_Succeeded::NM_Request_Federation_Restore_Succeeded(), NM_Request_Federation_Save::NM_Request_Federation_Save(), NM_Request_Object_Attribute_Value_Update::NM_Request_Object_Attribute_Value_Update(), NM_Resign_Federation_Execution::NM_Resign_Federation_Execution(), NM_Send_Interaction::NM_Send_Interaction(), NM_Set_Attribute_Relevance_Advisory_Switch::NM_Set_Attribute_Relevance_Advisory_Switch(), NM_Set_Attribute_Scope_Advisory_Switch::NM_Set_Attribute_Scope_Advisory_Switch(), NM_Set_Class_Relevance_Advisory_Switch::NM_Set_Class_Relevance_Advisory_Switch(), NM_Set_Interaction_Relevance_Advisory_Switch::NM_Set_Interaction_Relevance_Advisory_Switch(), NM_Set_Time_Constrained::NM_Set_Time_Constrained(), NM_Set_Time_Regulating::NM_Set_Time_Regulating(), NM_Start_Registration_For_Object_Class::NM_Start_Registration_For_Object_Class(), NM_Stop_Registration_For_Object_Class::NM_Stop_Registration_For_Object_Class(), NM_Subscribe_Interaction_Class::NM_Subscribe_Interaction_Class(), NM_Subscribe_Object_Class::NM_Subscribe_Object_Class(), NM_Synchronization_Point_Achieved::NM_Synchronization_Point_Achieved(), NM_Synchronization_Point_Registration_Succeeded::NM_Synchronization_Point_Registration_Succeeded(), NM_Time_Constrained_Enabled::NM_Time_Constrained_Enabled(), NM_Time_Regulation_Enabled::NM_Time_Regulation_Enabled(), NM_Turn_Interactions_Off::NM_Turn_Interactions_Off(), NM_Turn_Interactions_On::NM_Turn_Interactions_On(), NM_Unconditional_Attribute_Ownership_Divestiture::NM_Unconditional_Attribute_Ownership_Divestiture(), NM_Unpublish_Interaction_Class::NM_Unpublish_Interaction_Class(), NM_Unpublish_Object_Class::NM_Unpublish_Object_Class(), NM_Unsubscribe_Interaction_Class::NM_Unsubscribe_Interaction_Class(), NM_Unsubscribe_Object_Class::NM_Unsubscribe_Object_Class(), NM_Update_Attribute_Values::NM_Update_Attribute_Values(), NM_WithHandleArray::NM_WithHandleArray(), and NetworkMessage::serialize().
FederationTime date [private] |
The date of message if it is dated.
date field cannot be accessed directly but only using getter/setter.
Definition at line 310 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), NetworkMessage::NetworkMessage(), and NetworkMessage::serialize().
bool _isDated [private] |
True is the message is dated When a message is dated the date is transmitted over the network, when not dated the date is not sent.
Definition at line 316 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), and NetworkMessage::serialize().
std::string label [private] |
The label of message if it is labelled.
date field cannot be accessed directly but only using getter/setter.
Definition at line 323 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), NetworkMessage::NetworkMessage(), and NetworkMessage::serialize().
bool _isLabelled [private] |
True is the message contains a label When a message is labelled the label is transmitted over the network, when not labelled the label is not sent.
Definition at line 329 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), and NetworkMessage::serialize().
std::string tag [private] |
The tag of message if it is tagged.
date field cannot be accessed directly but only using getter/setter.
Definition at line 336 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), and NetworkMessage::serialize().
bool _isTagged [private] |
True is the message contains a tag When a message is tagged the tag is transmitted over the network, when not tagged the tag is not sent.
Definition at line 342 of file NetworkMessage.hh.
Referenced by NetworkMessage::deserialize(), and NetworkMessage::serialize().