certi-cvs
[Top][All Lists]
Advanced

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

[certi-cvs] certi scripts/CERTI_Message.msg libCERTI/M_Clas...


From: certi-cvs
Subject: [certi-cvs] certi scripts/CERTI_Message.msg libCERTI/M_Clas...
Date: Mon, 08 Mar 2010 11:35:30 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      10/03/08 11:35:30

Modified files:
        scripts        : CERTI_Message.msg 
        libCERTI       : M_Classes.hh M_Classes.cc 

Log message:
        Simplifies the enable/disable messages
        no boolean OnOff field is needed

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/CERTI_Message.msg?cvsroot=certi&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/M_Classes.hh?cvsroot=certi&r1=3.5&r2=3.6
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/M_Classes.cc?cvsroot=certi&r1=3.5&r2=3.6

Patches:
Index: scripts/CERTI_Message.msg
===================================================================
RCS file: /sources/certi/certi/scripts/CERTI_Message.msg,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- scripts/CERTI_Message.msg   7 Mar 2010 18:19:09 -0000       1.13
+++ scripts/CERTI_Message.msg   8 Mar 2010 11:35:30 -0000       1.14
@@ -34,28 +34,22 @@
 }
 
 native AttributeHandleSet {    
+    representation combine
     language CXX  [#include "certi.hh"]
     language Java [import hla.rti.AttributeHandleSet;]
 }
 
 native LogicalTimeInterval {
-    language Java [import hla.rti.AttributeHandleSet;]
-}
-
-native SuppliedAttributes {    
-    language Java [import hla.rti.SuppliedAttributes;]
+    representation combine
+    language Java [import hla.rti.LogicalTimeInterval;]
 }
 
 native FederateHandleSet {
+    representation combine
     language CXX  [#include "certi.hh"]
-    //language CXX  [typedef RTI::FederateHandleSet FederateHandleSet;]
     language Java [import hla.rti.FederateHandleSet;]
 }
 
-native SuppliedParameters {    
-    language Java [import hla.rti.SuppliedParameters;]
-}
-
 native Region {
     language CXX  [#include "certi.hh"]    
     language Java [import hla.rti.Region;]
@@ -158,6 +152,12 @@
     language CXX [combine EventRetractionHandle]      
 }
 
+// The EventRetraction is not inheriting from base "Message"
+// this is a plain message which may be used as field
+// in messages merging from "Message". As such
+// 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}
@@ -511,22 +511,26 @@
         required OrderType              order
 }
 
+// HLA 1.3 - §8.2
 message M_Enable_Time_Regulation : merge Message {
-    required onoff  enable {default=true}
+    combine LogicalTimeInterval {
     required double lookahead {default=0}
+    }
 }
 
+// HLA 1.3 - §8.4
 message M_Disable_Time_Regulation : merge Message {
-    required onoff  enable {default=false}
+    combine LogicalTimeInterval {
     required double lookahead {default=0}
+    }
 }
 
+// HLA 1.3 - §8.5
 message M_Enable_Time_Constrained : merge Message {
-    required onoff  enable {default=true}
 }
 
+// HLA 1.3 - §8.7
 message M_Disable_Time_Constrained : merge Message {
-    required onoff  enable {default=false}
 }
 
 message M_Query_Lbts : merge Message {}
@@ -548,15 +552,28 @@
 }
 
 message M_Request_Retraction : merge Message {}
+
+// HLA 1.3 - §8.8
 message M_Time_Advance_Request : merge Message {}
+
 message M_Time_Advance_Request_Available : merge Message {}
+
 message M_Next_Event_Request : merge Message {}
+
 message M_Next_Event_Request_Available : merge Message {}
+
 message M_Flush_Queue_Request : merge Message {}
+
 message M_Time_Advance_Grant : merge Message {}
+
 message M_Enable_Asynchronous_Delivery : merge Message {}
+
 message M_Disable_Asynchronous_Delivery : merge Message {}
+
+// HLA 1.3 - §8.3
 message M_Time_Regulation_Enabled : merge Message {}
+
+// HLA 1.3 - §8.6
 message M_Time_Constrained_Enabled : merge Message {}
 
 native Extent {

Index: libCERTI/M_Classes.hh
===================================================================
RCS file: /sources/certi/certi/libCERTI/M_Classes.hh,v
retrieving revision 3.5
retrieving revision 3.6
diff -u -b -r3.5 -r3.6
--- libCERTI/M_Classes.hh       7 Mar 2010 18:46:25 -0000       3.5
+++ libCERTI/M_Classes.hh       8 Mar 2010 11:35:30 -0000       3.6
@@ -1,4 +1,4 @@
-// Generated on 2010 March Sun, 07 at 19:42:42 by the CERTI message generator
+// Generated on 2010 March Mon, 08 at 09:41:07 by the CERTI message generator
 #ifndef M_CLASSES_HH
 #define M_CLASSES_HH
 // ****-**** Global System includes ****-****
@@ -196,7 +196,12 @@
       M_TICK_REQUEST_STOP, 
       LAST 
    } CERTI_Message_MessageType_t; //end of enum CERTI_Message_MessageType 
-
+   // The EventRetraction is not inheriting from base "Message"
+   // this is a plain message which may be used as field
+   // in messages merging from "Message". As such
+   // it won't appear in the generated factory method.
+   // It's a convenient way to describe a structured native
+   // message using "combine". 
    class CERTI_EXPORT EventRetraction {
       public:
          EventRetraction();
@@ -1760,7 +1765,7 @@
          OrderType order;
       private:
    };
-
+   // HLA 1.3 - §8.2
    class CERTI_EXPORT M_Enable_Time_Regulation : public Message {
       public:
          typedef Message Super;
@@ -1769,19 +1774,15 @@
          virtual void serialize(MessageBuffer& msgBuffer);
          virtual void deserialize(MessageBuffer& msgBuffer);
          // specific Getter(s)/Setter(s)
-         void enableOn() {enable = true;}
-         void enableOff() {enable = false;}
-         bool isEnableOn() const {return enable;}
          const double& getLookahead() const {return lookahead;}
          void setLookahead(const double& newLookahead) 
{lookahead=newLookahead;}
          // the show method
          virtual void show(std::ostream& out);
       protected:
-         bool enable;
          double lookahead;
       private:
    };
-
+   // HLA 1.3 - §8.4
    class CERTI_EXPORT M_Disable_Time_Regulation : public Message {
       public:
          typedef Message Super;
@@ -1790,52 +1791,30 @@
          virtual void serialize(MessageBuffer& msgBuffer);
          virtual void deserialize(MessageBuffer& msgBuffer);
          // specific Getter(s)/Setter(s)
-         void enableOn() {enable = true;}
-         void enableOff() {enable = false;}
-         bool isEnableOn() const {return enable;}
          const double& getLookahead() const {return lookahead;}
          void setLookahead(const double& newLookahead) 
{lookahead=newLookahead;}
          // the show method
          virtual void show(std::ostream& out);
       protected:
-         bool enable;
          double lookahead;
       private:
    };
-
+   // HLA 1.3 - §8.5
    class CERTI_EXPORT M_Enable_Time_Constrained : public Message {
       public:
          typedef Message Super;
          M_Enable_Time_Constrained();
          virtual ~M_Enable_Time_Constrained();
-         virtual void serialize(MessageBuffer& msgBuffer);
-         virtual void deserialize(MessageBuffer& msgBuffer);
-         // specific Getter(s)/Setter(s)
-         void enableOn() {enable = true;}
-         void enableOff() {enable = false;}
-         bool isEnableOn() const {return enable;}
-         // the show method
-         virtual void show(std::ostream& out);
       protected:
-         bool enable;
       private:
    };
-
+   // HLA 1.3 - §8.7
    class CERTI_EXPORT M_Disable_Time_Constrained : public Message {
       public:
          typedef Message Super;
          M_Disable_Time_Constrained();
          virtual ~M_Disable_Time_Constrained();
-         virtual void serialize(MessageBuffer& msgBuffer);
-         virtual void deserialize(MessageBuffer& msgBuffer);
-         // specific Getter(s)/Setter(s)
-         void enableOn() {enable = true;}
-         void enableOff() {enable = false;}
-         bool isEnableOn() const {return enable;}
-         // the show method
-         virtual void show(std::ostream& out);
       protected:
-         bool enable;
       private:
    };
 
@@ -1925,7 +1904,7 @@
       protected:
       private:
    };
-
+   // HLA 1.3 - §8.8
    class CERTI_EXPORT M_Time_Advance_Request : public Message {
       public:
          typedef Message Super;
@@ -1997,7 +1976,7 @@
       protected:
       private:
    };
-
+   // HLA 1.3 - §8.3
    class CERTI_EXPORT M_Time_Regulation_Enabled : public Message {
       public:
          typedef Message Super;
@@ -2006,7 +1985,7 @@
       protected:
       private:
    };
-
+   // HLA 1.3 - §8.6
    class CERTI_EXPORT M_Time_Constrained_Enabled : public Message {
       public:
          typedef Message Super;

Index: libCERTI/M_Classes.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/M_Classes.cc,v
retrieving revision 3.5
retrieving revision 3.6
diff -u -b -r3.5 -r3.6
--- libCERTI/M_Classes.cc       7 Mar 2010 18:46:25 -0000       3.5
+++ libCERTI/M_Classes.cc       8 Mar 2010 11:35:30 -0000       3.6
@@ -1,4 +1,4 @@
-// Generated on 2010 March Sun, 07 at 19:45:00 by the CERTI message generator
+// Generated on 2010 March Mon, 08 at 09:41:06 by the CERTI message generator
 #include <vector>
 #include <string>
 #include "M_Classes.hh"
@@ -2678,7 +2678,6 @@
    M_Enable_Time_Regulation::M_Enable_Time_Regulation() {
       this->messageName = "M_Enable_Time_Regulation";
       this->type = Message::ENABLE_TIME_REGULATION;
-      enable=true;
       lookahead=0;
    }
 
@@ -2689,7 +2688,6 @@
       //Call mother class
       Super::serialize(msgBuffer);
       //Specific serialization code
-      msgBuffer.write_bool(enable);
       msgBuffer.write_double(lookahead);
    }
 
@@ -2697,7 +2695,6 @@
       //Call mother class
       Super::deserialize(msgBuffer);
       //Specific deserialization code
-      enable = msgBuffer.read_bool();
       lookahead = msgBuffer.read_double();
    }
 
@@ -2705,14 +2702,12 @@
       out << "[M_Enable_Time_Regulation -Begin]" << std::endl;      //Call 
mother class
       Super::show(out);
       //Specific show code
-      out << " enable = " << enable << " "       << std::endl;
       out << " lookahead = " << lookahead << " "       << std::endl;
       out << "[M_Enable_Time_Regulation -End]" << std::endl;   }
 
    M_Disable_Time_Regulation::M_Disable_Time_Regulation() {
       this->messageName = "M_Disable_Time_Regulation";
       this->type = Message::DISABLE_TIME_REGULATION;
-      enable=false;
       lookahead=0;
    }
 
@@ -2723,7 +2718,6 @@
       //Call mother class
       Super::serialize(msgBuffer);
       //Specific serialization code
-      msgBuffer.write_bool(enable);
       msgBuffer.write_double(lookahead);
    }
 
@@ -2731,7 +2725,6 @@
       //Call mother class
       Super::deserialize(msgBuffer);
       //Specific deserialization code
-      enable = msgBuffer.read_bool();
       lookahead = msgBuffer.read_double();
    }
 
@@ -2739,70 +2732,25 @@
       out << "[M_Disable_Time_Regulation -Begin]" << std::endl;      //Call 
mother class
       Super::show(out);
       //Specific show code
-      out << " enable = " << enable << " "       << std::endl;
       out << " lookahead = " << lookahead << " "       << std::endl;
       out << "[M_Disable_Time_Regulation -End]" << std::endl;   }
 
    M_Enable_Time_Constrained::M_Enable_Time_Constrained() {
       this->messageName = "M_Enable_Time_Constrained";
       this->type = Message::ENABLE_TIME_CONSTRAINED;
-      enable=true;
    }
 
    M_Enable_Time_Constrained::~M_Enable_Time_Constrained() {
    }
 
-   void M_Enable_Time_Constrained::serialize(MessageBuffer& msgBuffer) {
-      //Call mother class
-      Super::serialize(msgBuffer);
-      //Specific serialization code
-      msgBuffer.write_bool(enable);
-   }
-
-   void M_Enable_Time_Constrained::deserialize(MessageBuffer& msgBuffer) {
-      //Call mother class
-      Super::deserialize(msgBuffer);
-      //Specific deserialization code
-      enable = msgBuffer.read_bool();
-   }
-
-   void M_Enable_Time_Constrained::show(std::ostream& out) {
-      out << "[M_Enable_Time_Constrained -Begin]" << std::endl;      //Call 
mother class
-      Super::show(out);
-      //Specific show code
-      out << " enable = " << enable << " "       << std::endl;
-      out << "[M_Enable_Time_Constrained -End]" << std::endl;   }
-
    M_Disable_Time_Constrained::M_Disable_Time_Constrained() {
       this->messageName = "M_Disable_Time_Constrained";
       this->type = Message::DISABLE_TIME_CONSTRAINED;
-      enable=false;
    }
 
    M_Disable_Time_Constrained::~M_Disable_Time_Constrained() {
    }
 
-   void M_Disable_Time_Constrained::serialize(MessageBuffer& msgBuffer) {
-      //Call mother class
-      Super::serialize(msgBuffer);
-      //Specific serialization code
-      msgBuffer.write_bool(enable);
-   }
-
-   void M_Disable_Time_Constrained::deserialize(MessageBuffer& msgBuffer) {
-      //Call mother class
-      Super::deserialize(msgBuffer);
-      //Specific deserialization code
-      enable = msgBuffer.read_bool();
-   }
-
-   void M_Disable_Time_Constrained::show(std::ostream& out) {
-      out << "[M_Disable_Time_Constrained -Begin]" << std::endl;      //Call 
mother class
-      Super::show(out);
-      //Specific show code
-      out << " enable = " << enable << " "       << std::endl;
-      out << "[M_Disable_Time_Constrained -End]" << std::endl;   }
-
    M_Query_Lbts::M_Query_Lbts() {
       this->messageName = "M_Query_Lbts";
       this->type = Message::QUERY_LBTS;




reply via email to

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