NM_Factory Class Reference

Network Message factory. More...

#include <NM_Classes.hh>

List of all members.

Static Public Member Functions

static NetworkMessagecreate (NetworkMessage::Message_T type) throw (RTIinternalError)
static NetworkMessagereceive (Socket *socket) throw (NetworkError,RTIinternalError)


Detailed Description

Network Message factory.

Definition at line 31 of file NM_Classes.hh.


Member Function Documentation

NetworkMessage * create ( NetworkMessage::Message_T  type  )  throw (RTIinternalError) [static]

Definition at line 25 of file NM_Classes.cc.

References NetworkMessage::ANNOUNCE_SYNCHRONIZATION_POINT, NetworkMessage::ATTRIBUTE_IS_NOT_OWNED, NetworkMessage::ATTRIBUTE_OWNERSHIP_ACQUISITION, NetworkMessage::ATTRIBUTE_OWNERSHIP_ACQUISITION_IF_AVAILABLE, NetworkMessage::ATTRIBUTE_OWNERSHIP_ACQUISITION_NOTIFICATION, NetworkMessage::ATTRIBUTE_OWNERSHIP_DIVESTITURE_NOTIFICATION, NetworkMessage::ATTRIBUTE_OWNERSHIP_RELEASE_RESPONSE, NetworkMessage::ATTRIBUTE_OWNERSHIP_UNAVAILABLE, NetworkMessage::CANCEL_ATTRIBUTE_OWNERSHIP_ACQUISITION, NetworkMessage::CANCEL_NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE, NetworkMessage::CHANGE_ATTRIBUTE_ORDER_TYPE, NetworkMessage::CHANGE_ATTRIBUTE_TRANSPORT_TYPE, NetworkMessage::CHANGE_INTERACTION_ORDER_TYPE, NetworkMessage::CHANGE_INTERACTION_TRANSPORT_TYPE, NetworkMessage::CLOSE_CONNEXION, NetworkMessage::CONFIRM_ATTRIBUTE_OWNERSHIP_ACQUISITION_CANCELLATION, NetworkMessage::CREATE_FEDERATION_EXECUTION, NetworkMessage::DDM_ASSOCIATE_REGION, NetworkMessage::DDM_CREATE_REGION, NetworkMessage::DDM_DELETE_REGION, NetworkMessage::DDM_MODIFY_REGION, NetworkMessage::DDM_REGISTER_OBJECT, NetworkMessage::DDM_SUBSCRIBE_ATTRIBUTES, NetworkMessage::DDM_SUBSCRIBE_INTERACTION, NetworkMessage::DDM_UNASSOCIATE_REGION, NetworkMessage::DDM_UNSUBSCRIBE_ATTRIBUTES, NetworkMessage::DDM_UNSUBSCRIBE_INTERACTION, NetworkMessage::DELETE_OBJECT, NetworkMessage::DESTROY_FEDERATION_EXECUTION, NetworkMessage::DISCOVER_OBJECT, NetworkMessage::FEDERATE_RESTORE_COMPLETE, NetworkMessage::FEDERATE_RESTORE_NOT_COMPLETE, NetworkMessage::FEDERATE_SAVE_BEGUN, NetworkMessage::FEDERATE_SAVE_COMPLETE, NetworkMessage::FEDERATE_SAVE_NOT_COMPLETE, NetworkMessage::FEDERATION_NOT_RESTORED, NetworkMessage::FEDERATION_NOT_SAVED, NetworkMessage::FEDERATION_RESTORE_BEGUN, NetworkMessage::FEDERATION_RESTORED, NetworkMessage::FEDERATION_SAVED, NetworkMessage::FEDERATION_SYNCHRONIZED, NetworkMessage::GET_FED_FILE, NetworkMessage::INFORM_ATTRIBUTE_OWNERSHIP, NetworkMessage::INITIATE_FEDERATE_RESTORE, NetworkMessage::INITIATE_FEDERATE_SAVE, NetworkMessage::IS_ATTRIBUTE_OWNED_BY_FEDERATE, NetworkMessage::JOIN_FEDERATION_EXECUTION, NetworkMessage::LAST, NetworkMessage::MESSAGE_NULL, NetworkMessage::NEGOTIATED_ATTRIBUTE_OWNERSHIP_DIVESTITURE, NetworkMessage::NOT_USED, NetworkMessage::PROVIDE_ATTRIBUTE_VALUE_UPDATE, NetworkMessage::PUBLISH_INTERACTION_CLASS, NetworkMessage::PUBLISH_OBJECT_CLASS, NetworkMessage::QUERY_ATTRIBUTE_OWNERSHIP, NetworkMessage::RECEIVE_INTERACTION, NetworkMessage::REFLECT_ATTRIBUTE_VALUES, NetworkMessage::REGISTER_FEDERATION_SYNCHRONIZATION_POINT, NetworkMessage::REGISTER_OBJECT, NetworkMessage::REMOVE_OBJECT, NetworkMessage::REQUEST_ATTRIBUTE_OWNERSHIP_ASSUMPTION, NetworkMessage::REQUEST_ATTRIBUTE_OWNERSHIP_RELEASE, NetworkMessage::REQUEST_CLASS_ATTRIBUTE_VALUE_UPDATE, NetworkMessage::REQUEST_FEDERATION_RESTORE, NetworkMessage::REQUEST_FEDERATION_RESTORE_FAILED, NetworkMessage::REQUEST_FEDERATION_RESTORE_SUCCEEDED, NetworkMessage::REQUEST_FEDERATION_SAVE, NetworkMessage::REQUEST_OBJECT_ATTRIBUTE_VALUE_UPDATE, NetworkMessage::RESIGN_FEDERATION_EXECUTION, NetworkMessage::SEND_INTERACTION, NetworkMessage::SET_ATTRIBUTE_RELEVANCE_ADVISORY_SWITCH, NetworkMessage::SET_ATTRIBUTE_SCOPE_ADVISORY_SWITCH, NetworkMessage::SET_CLASS_RELEVANCE_ADVISORY_SWITCH, NetworkMessage::SET_INTERACTION_RELEVANCE_ADVISORY_SWITCH, NetworkMessage::SET_TIME_CONSTRAINED, NetworkMessage::SET_TIME_REGULATING, NetworkMessage::START_REGISTRATION_FOR_OBJECT_CLASS, NetworkMessage::STOP_REGISTRATION_FOR_OBJECT_CLASS, NetworkMessage::SUBSCRIBE_INTERACTION_CLASS, NetworkMessage::SUBSCRIBE_OBJECT_CLASS, NetworkMessage::SYNCHRONIZATION_POINT_ACHIEVED, NetworkMessage::SYNCHRONIZATION_POINT_REGISTRATION_SUCCEEDED, NetworkMessage::TIME_CONSTRAINED_ENABLED, NetworkMessage::TIME_REGULATION_ENABLED, NetworkMessage::TURN_INTERACTIONS_OFF, NetworkMessage::TURN_INTERACTIONS_ON, NetworkMessage::UNCONDITIONAL_ATTRIBUTE_OWNERSHIP_DIVESTITURE, NetworkMessage::UNPUBLISH_INTERACTION_CLASS, NetworkMessage::UNPUBLISH_OBJECT_CLASS, NetworkMessage::UNSUBSCRIBE_INTERACTION_CLASS, NetworkMessage::UNSUBSCRIBE_OBJECT_CLASS, and NetworkMessage::UPDATE_ATTRIBUTE_VALUES.

Referenced by ObjectClassBroadcastList::adaptMessage(), ObjectClass::attributeOwnershipAcquisition(), ObjectClass::attributeOwnershipAcquisitionIfAvailable(), ObjectClass::cancelAttributeOwnershipAcquisition(), ObjectClass::deleteInstance(), FederationManagement::federateRestoreStatus(), Federation::federateRestoreStatus(), FederationManagement::federateSaveStatus(), Federation::federateSaveStatus(), ObjectClass::negotiatedAttributeOwnershipDivestiture(), RTIG::processIncomingMessage(), RTIG::processPublishInteractionClass(), RTIG::processPublishObjectClass(), RTIG::processRegisterObject(), RTIG::processRegisterObjectWithRegion(), RTIG::processSubscribeInteractionClass(), RTIG::processSubscribeObjectClass(), ObjectSet::queryAttributeOwnership(), NM_Factory::receive(), Federation::requestFederationRestore(), Interaction::sendInteraction(), ObjectClass::sendToOwners(), and ObjectClass::updateAttributeValues().

NetworkMessage * receive ( Socket socket  )  throw (NetworkError,RTIinternalError) [static]


The documentation for this class was generated from the following files:

Generated on Thu Apr 30 15:55:32 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5