certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/scripts CERTI_NetworkMessage.msg


From: certi-cvs
Subject: [certi-cvs] certi/scripts CERTI_NetworkMessage.msg
Date: Wed, 17 Mar 2010 09:56:21 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      10/03/17 09:56:21

Modified files:
        scripts        : CERTI_NetworkMessage.msg 

Log message:
        More NetworkMessage update but ...
        not finished [yet]

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/CERTI_NetworkMessage.msg?cvsroot=certi&r1=1.17&r2=1.18

Patches:
Index: CERTI_NetworkMessage.msg
===================================================================
RCS file: /sources/certi/certi/scripts/CERTI_NetworkMessage.msg,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- CERTI_NetworkMessage.msg    14 Mar 2010 15:35:54 -0000      1.17
+++ CERTI_NetworkMessage.msg    17 Mar 2010 09:56:21 -0000      1.18
@@ -115,10 +115,10 @@
 // it won't appear in the generated factory method.
 // It's a convenient way to describe a structured native
 // message using "combine". 
-message EventRetraction {
-    required FederateHandle sendingFederate {default = 0}
-    required uint64         SN              {default = 0}
-}
+//message EventRetraction {
+//    required FederateHandle sendingFederate {default = 0}
+//    required uint64         SN              {default = 0}
+//}
 
 message NM_FOM_Dimension {
     required DimensionHandle handle {default=0}
@@ -222,6 +222,7 @@
 
 message NM_Register_Federation_Synchronization_Point : merge NetworkMessage {  
  
        required bool exists // tell whether if the synchronization set is 
specified or not    
+       repeated FederateHandle federates // the federate set
 }
 
 message NM_Synchronization_Point_Registration_Succeeded : merge NetworkMessage 
{}
@@ -265,10 +266,12 @@
 message NM_Federation_Not_Restored : merge NetworkMessage {}
 
 message NM_Publish_Object_Class : merge NetworkMessage {
+    required ObjectClassHandle  objectClass
        repeated AttributeHandle  attributes
 }
 
-message NM_Unpublish_Object_Class : merge NetworkMessage {}
+message NM_Unpublish_Object_Class : merge NM_Publish_Object_Class {
+}
 
 message NM_Publish_Interaction_Class : merge NetworkMessage {
        required InteractionClassHandle interactionClass // the interaction 
class
@@ -277,10 +280,12 @@
 message NM_Unpublish_Interaction_Class : merge NM_Publish_Interaction_Class {}
 
 message NM_Subscribe_Object_Class : merge NetworkMessage {
+       required ObjectClassHandle  objectClass
        repeated AttributeHandle attributes     
 }
 
-message NM_Unsubscribe_Object_Class : merge NM_Unpublish_Object_Class {}
+message NM_Unsubscribe_Object_Class : merge NM_Subscribe_Object_Class {
+}
 
 message NM_Subscribe_Interaction_Class : merge NM_Publish_Interaction_Class {}
 
@@ -320,14 +325,15 @@
 
 // HLA 1.3 §6.6
 message NM_Send_Interaction : merge NetworkMessage {
-       required InteractionClassHandle   interaction
+       required InteractionClassHandle   interactionClass
        repeated ParameterHandle          parameters
        repeated ParameterValue_t         values
+       required RegionHandle             region // FIXME check this....
 }
 
 // HLA 1.3 §6.7
 message NM_Receive_Interaction : merge NetworkMessage {
-       required InteractionClassHandle   interaction
+       required InteractionClassHandle   interactionClass
        repeated ParameterHandle          parameters
        repeated ParameterValue_t         values
        optional EventRetractionHandle    event 
@@ -342,116 +348,124 @@
 // HLA 1.3 §6.9 Remove Object Instance
 message NM_Remove_Object : merge NetworkMessage {
        required ObjectHandle           object
+       required ObjectClassHandle      objectClass
        optional EventRetractionHandle  event
 }
 
-message NM_Change_Attribute_Transport_Type : merge NetworkMessage {}
+message NM_Change_Attribute_Transport_Type : merge NetworkMessage {
+       required ObjectHandle       object
+       repeated AttributeHandle    attributes
+       required TransportType      transport
+}
 
-message NM_Change_Attribute_Order_Type : merge NetworkMessage {}
+message NM_Change_Attribute_Order_Type : merge NetworkMessage {
+       required ObjectHandle       object
+       repeated AttributeHandle    attributes
+       required OrderType          order
+}
 
-message NM_Change_Interaction_Transport_Type : merge NetworkMessage {}
+message NM_Change_Interaction_Transport_Type : merge NetworkMessage {
+       required InteractionClassHandle interactionClass
+       required TransportType          transport
+}
 
-message NM_Change_Interaction_Order_Type : merge NetworkMessage {}
+message NM_Change_Interaction_Order_Type : merge NetworkMessage {
+       required InteractionClassHandle interactionClass
+       required OrderType              order
+}
 
 message NM_Request_Class_Attribute_Value_Update : merge NetworkMessage {
     required ObjectClassHandle objectClass
-    repeated AttributeHandle   handles
+    repeated AttributeHandle   attributes
 }
 
 message NM_Request_Object_Attribute_Value_Update : merge NetworkMessage {
     required ObjectHandle object
-    repeated AttributeHandle handles
+    repeated AttributeHandle attributes
 }
 
 message NM_Is_Attribute_Owned_By_Federate : merge NetworkMessage {
+    required ObjectHandle    object
     required AttributeHandle attribute
 }
 
-message NM_Query_Attribute_Ownership : merge NM_Is_Attribute_Owned_By_Federate 
{}
-
-message NM_Attribute_Is_Not_Owned : merge NM_Is_Attribute_Owned_By_Federate {}
-
-message NM_Inform_Attribute_Ownership : merge 
NM_Is_Attribute_Owned_By_Federate {}
-
-message NM_Negotiated_Attribute_Ownership_Divestiture : merge NetworkMessage {
+message NM_Query_Attribute_Ownership : merge NetworkMessage {
        required ObjectHandle    object
-    repeated AttributeHandle attributes
+    required AttributeHandle attribute
 }
 
-message NM_Attribute_Ownership_Acquisition_Notification : merge NetworkMessage 
{
+message NM_Attribute_Is_Not_Owned : merge NetworkMessage {
     required ObjectHandle    object
-    repeated AttributeHandle attributes
+       required AttributeHandle attribute
 }
 
-message NM_Attribute_Ownership_Divestiture_Notification : merge NetworkMessage 
{
+message NM_Inform_Attribute_Ownership : merge NetworkMessage {
     required ObjectHandle    object
-    repeated AttributeHandle attributes
+       required AttributeHandle attribute
 }
 
-message NM_Request_Attribute_Ownership_Assumption : merge NetworkMessage {
+message NM_Attribute_Ownership_Base : merge NetworkMessage {
     required ObjectHandle    object
     repeated AttributeHandle attributes
 }
 
-message NM_Attribute_Ownership_Unavailable : merge NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Negotiated_Attribute_Ownership_Divestiture : merge 
NM_Attribute_Ownership_Base {
+       
 }
 
-message NM_Attribute_Ownership_Acquisition_If_Available : merge NetworkMessage 
{
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Attribute_Ownership_Acquisition_Notification : merge 
NM_Attribute_Ownership_Base {
 }
 
-message NM_Unconditional_Attribute_Ownership_Divestiture : merge 
NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Attribute_Ownership_Divestiture_Notification : merge 
NM_Attribute_Ownership_Base {
 }
 
-message NM_Attribute_Ownership_Acquisition : merge NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Request_Attribute_Ownership_Assumption : merge 
NM_Attribute_Ownership_Base {
 }
 
-message NM_Request_Attribute_Ownership_Release : merge NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+// This is a base message which is used to 
+// define several Attribute_Ownership_XXX
+// since all these message contains the same fields
+message NM_Attribute_Ownership_Unavailable : merge NM_Attribute_Ownership_Base 
{
 }
 
-message NM_Cancel_Negotiated_Attribute_Ownership_Divestiture : merge 
NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Attribute_Ownership_Acquisition_If_Available : merge 
NM_Attribute_Ownership_Base {
 }
 
-message NM_Attribute_Ownership_Release_Response : merge NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Unconditional_Attribute_Ownership_Divestiture : merge 
NM_Attribute_Ownership_Base {
 }
 
-message NM_Cancel_Attribute_Ownership_Acquisition : merge NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Attribute_Ownership_Acquisition : merge NM_Attribute_Ownership_Base 
{
 }
 
-message NM_Confirm_Attribute_Ownership_Acquisition_Cancellation : merge 
NetworkMessage {
-    required ObjectHandle    object
-    repeated AttributeHandle attributes
+message NM_Request_Attribute_Ownership_Release : merge 
NM_Attribute_Ownership_Base {
+}
+
+message NM_Cancel_Negotiated_Attribute_Ownership_Divestiture : merge 
NM_Attribute_Ownership_Base {
+}
+
+message NM_Attribute_Ownership_Release_Response : merge 
NM_Attribute_Ownership_Base {
+}
+
+message NM_Cancel_Attribute_Ownership_Acquisition : merge 
NM_Attribute_Ownership_Base {
+}
+
+message NM_Confirm_Attribute_Ownership_Acquisition_Cancellation : merge 
NM_Attribute_Ownership_Base {
 }
 
 message NM_DDM_Base {
-       repeated AttributeHandle handles
+       repeated AttributeHandle attributes
        required bool DDM_bool { default=false }        
 } 
 
 message NM_DDM_Create_Region : merge NetworkMessage {        
-       repeated AttributeHandle handles
+       repeated AttributeHandle attributes
        required bool DDM_bool { default=false }
        required SpaceHandle space
        required RegionHandle region
 }
 
 message NM_DDM_Modify_Region : merge NetworkMessage {
-        repeated AttributeHandle handles
+    repeated AttributeHandle attributes
        required bool DDM_bool { default=false }
        required RegionHandle region
 }
@@ -461,42 +475,52 @@
 }
 
 message NM_DDM_Associate_Region : merge NetworkMessage {
-       repeated AttributeHandle handles
+       repeated AttributeHandle attributes
        required bool DDM_bool { default=false }
        required RegionHandle region
        required ObjectHandle object
 }
 
 message NM_DDM_Unassociate_Region : merge NetworkMessage {
-       repeated AttributeHandle handles
+       repeated AttributeHandle attributes
        required RegionHandle    region
        required ObjectHandle    object
        required bool DDM_bool { default=false }
 }
 
 message NM_DDM_Register_Object : merge NetworkMessage {
-       repeated AttributeHandle handles
+       required ObjectClassHandle objectClass
+       repeated AttributeHandle   attributes
+       required RegionHandle      region
+       optional string            objectInstanceName
+       required ObjectHandle      object
        required bool DDM_bool { default=false }
 }
 
 message NM_DDM_Subscribe_Attributes : merge NetworkMessage {
-       repeated AttributeHandle handles
+    required ObjectClassHandle objectClass
+    required RegionHandle      region
+       repeated AttributeHandle   attributes
        required bool DDM_bool { default=false }
 }
 
 message NM_DDM_Unsubscribe_Attributes : merge NetworkMessage {
-       repeated AttributeHandle handles
+       required ObjectClassHandle objectClass
+    required RegionHandle      region
+       repeated AttributeHandle attributes
        required bool DDM_bool { default=false }
 }
 
 message NM_DDM_Subscribe_Interaction : merge NetworkMessage {
-       repeated AttributeHandle handles
+    required InteractionClassHandle interactionClass 
+       required RegionHandle           region
        required bool DDM_bool { default=false }
 }
 
 message NM_DDM_Unsubscribe_Interaction : merge NM_DDM_Subscribe_Interaction {}
 
-message NM_Provide_Attribute_Value_Update : merge 
NM_Request_Object_Attribute_Value_Update {}
+message NM_Provide_Attribute_Value_Update : merge 
NM_Request_Object_Attribute_Value_Update {
+}
 
 message NM_Start_Registration_For_Object_Class : merge NetworkMessage {
        required ObjectClassHandle objectClass




reply via email to

[Prev in Thread] Current Thread [Next in Thread]