certi-cvs
[Top][All Lists]
Advanced

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

[certi-cvs] certi RTIA/DeclarationManagement.cc RTIG/RTIG.c...


From: certi-cvs
Subject: [certi-cvs] certi RTIA/DeclarationManagement.cc RTIG/RTIG.c...
Date: Thu, 10 Jul 2008 20:20:08 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Christian Stenzel <approx>      08/07/10 20:20:08

Modified files:
        RTIA           : DeclarationManagement.cc 
        RTIG           : RTIG.cc 
        libCERTI       : NM_Classes.cc NM_Classes.hh NetworkMessage.hh 
        libRTI         : RTIambassador.cc 

Log message:
        Next step regarding switches. SetClassRelevanceAdvisorySwitch 
transmitted to RTIG.
        To be continued ...

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/DeclarationManagement.cc?cvsroot=certi&r1=3.21&r2=3.22
http://cvs.savannah.gnu.org/viewcvs/certi/RTIG/RTIG.cc?cvsroot=certi&r1=3.48&r2=3.49
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/NM_Classes.cc?cvsroot=certi&r1=3.11&r2=3.12
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/NM_Classes.hh?cvsroot=certi&r1=3.7&r2=3.8
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/NetworkMessage.hh?cvsroot=certi&r1=3.40&r2=3.41
http://cvs.savannah.gnu.org/viewcvs/certi/libRTI/RTIambassador.cc?cvsroot=certi&r1=3.90&r2=3.91

Patches:
Index: RTIA/DeclarationManagement.cc
===================================================================
RCS file: /sources/certi/certi/RTIA/DeclarationManagement.cc,v
retrieving revision 3.21
retrieving revision 3.22
diff -u -b -r3.21 -r3.22
--- RTIA/DeclarationManagement.cc       9 Jul 2008 13:48:28 -0000       3.21
+++ RTIA/DeclarationManagement.cc       10 Jul 2008 20:20:04 -0000      3.22
@@ -18,7 +18,7 @@
 // along with this program ; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 //
-// $Id: DeclarationManagement.cc,v 3.21 2008/07/09 13:48:28 erk Exp $
+// $Id: DeclarationManagement.cc,v 3.22 2008/07/10 20:20:04 approx Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -362,6 +362,23 @@
 DeclarationManagement::
 setClassRelevanceAdvisorySwitch(bool state, TypeException &e) {
     G.Out(pdGendoc,"enter 
DeclarationManagement::setClassRelevanceAdvisorySwitch");
+
+    NM_Set_Class_Relevance_Advisory_Switch msg ;
+
+    e = e_NO_EXCEPTION ;
+
+    msg.federation = fm->_numero_federation ;
+    msg.federate = fm->federate ;
+
+    if (state) {
+        msg.classRelevanceAdvisorySwitchOn();
+    }
+    else {
+        msg.classRelevanceAdvisorySwitchOff();
+    }
+
+    comm->sendMessage(&msg);
+
     G.Out(pdGendoc,"exit 
DeclarationManagement::setClassRelevanceAdvisorySwitch");
 }
 
@@ -482,4 +499,4 @@
 
 }} // namespace certi/rtia
 
-// $Id: DeclarationManagement.cc,v 3.21 2008/07/09 13:48:28 erk Exp $
+// $Id: DeclarationManagement.cc,v 3.22 2008/07/10 20:20:04 approx Exp $

Index: RTIG/RTIG.cc
===================================================================
RCS file: /sources/certi/certi/RTIG/RTIG.cc,v
retrieving revision 3.48
retrieving revision 3.49
diff -u -b -r3.48 -r3.49
--- RTIG/RTIG.cc        19 Jun 2008 14:19:43 -0000      3.48
+++ RTIG/RTIG.cc        10 Jul 2008 20:20:05 -0000      3.49
@@ -18,7 +18,7 @@
 // along with this program ; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 //
-// $Id: RTIG.cc,v 3.48 2008/06/19 14:19:43 erk Exp $
+// $Id: RTIG.cc,v 3.49 2008/07/10 20:20:05 approx Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -245,6 +245,20 @@
         processSubscribeInteractionClass(link, msg);
         break ;
 
+      case NetworkMessage::SET_CLASS_RELEVANCE_ADVISORY_SWITCH:
+       D[pdTrace] << "setClassRelevanceAdvisorySwitch (DM) " << 
+               static_cast<NM_Set_Class_Relevance_Advisory_Switch*>(msg)->
+               getClassRelevanceAdvisorySwitch() <<  endl;
+        auditServer.setLevel(6);
+       /*
+        * Successful passing of services 
+        * enableClassRelevanceAdvisorySwitch
+        * and 
+        * disableClassRelevanceAdvisorySwitch 
+        * to RTIG
+        */
+       break;
+       
       case NetworkMessage::REGISTER_OBJECT:
         D.Out(pdTrace, "registerObject.");
         auditServer.setLevel(6);
@@ -1011,4 +1025,4 @@
 
 }} // namespace certi/rtig
 
-// $Id: RTIG.cc,v 3.48 2008/06/19 14:19:43 erk Exp $
+// $Id: RTIG.cc,v 3.49 2008/07/10 20:20:05 approx Exp $

Index: libCERTI/NM_Classes.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/NM_Classes.cc,v
retrieving revision 3.11
retrieving revision 3.12
diff -u -b -r3.11 -r3.12
--- libCERTI/NM_Classes.cc      24 Jun 2008 08:56:49 -0000      3.11
+++ libCERTI/NM_Classes.cc      10 Jul 2008 20:20:06 -0000      3.12
@@ -147,6 +147,9 @@
        case NetworkMessage::UNSUBSCRIBE_INTERACTION_CLASS:
                msg = new NM_Unsubscribe_Interaction_Class(); 
                break;
+       case NetworkMessage::SET_CLASS_RELEVANCE_ADVISORY_SWITCH:
+               msg = new NM_Set_Class_Relevance_Advisory_Switch();
+               break;
        case NetworkMessage::TURN_INTERACTIONS_ON:
                msg = new NM_Turn_Interactions_On(); 
                break;
@@ -554,6 +557,29 @@
 }
 /*<END>---------- Time_Constrained_Enabled ------------<END>*/
 
+/*<BEGIN>---------- Set_Class_Relevance_Advisory_Switch ------------<BEGIN>*/
+NM_Set_Class_Relevance_Advisory_Switch::NM_Set_Class_Relevance_Advisory_Switch()
 {
+       this->name = "SET_CLASS_RELEVANCE_ADVISORY_SWITCH";
+       this->type = NetworkMessage::SET_CLASS_RELEVANCE_ADVISORY_SWITCH;
+       /* specific field init */
+       classRelevanceAdvisorySwitch=true;
+}
+NM_Set_Class_Relevance_Advisory_Switch::~NM_Set_Class_Relevance_Advisory_Switch()
 {
+}
+void NM_Set_Class_Relevance_Advisory_Switch::serialize(MessageBuffer& 
msgBuffer) {
+       /* call mother class */      
+       Super::serialize(msgBuffer); 
+       /* specific code (if any) goes here */
+       msgBuffer.write_bool(classRelevanceAdvisorySwitch);  
+} /* end of serialize */ 
+void NM_Set_Class_Relevance_Advisory_Switch::deserialize(MessageBuffer& 
msgBuffer) {
+       /* call mother class */      
+       Super::deserialize(msgBuffer); 
+       /* specific code (if any) goes here */
+       classRelevanceAdvisorySwitch = msgBuffer.read_bool();
+} /* end of deserialize */
+/*<END>---------- Set_Class_Relevance_Advisory_Switch ------------<BEGIN>*/
+
 /*<BEGIN>---------- Register_Federation_Synchronization_Point 
------------<BEGIN>*/
 
NM_Register_Federation_Synchronization_Point::NM_Register_Federation_Synchronization_Point()
 {
        this->name = "REGISTER_FEDERATION_SYNCHRONIZATION_POINT";

Index: libCERTI/NM_Classes.hh
===================================================================
RCS file: /sources/certi/certi/libCERTI/NM_Classes.hh,v
retrieving revision 3.7
retrieving revision 3.8
diff -u -b -r3.7 -r3.8
--- libCERTI/NM_Classes.hh      23 Jun 2008 13:25:02 -0000      3.7
+++ libCERTI/NM_Classes.hh      10 Jul 2008 20:20:06 -0000      3.8
@@ -276,6 +276,27 @@
 /*<END>---------- Time_Constrained_Enabled ------------<END>*/
 
 
+/*<BEGIN>---------- Set_Class_Relevance_Advisory_Switch ------------<BEGIN>*/
+class CERTI_EXPORT NM_Set_Class_Relevance_Advisory_Switch : public 
NetworkMessage {
+public:
+       typedef NetworkMessage Super;
+       NM_Set_Class_Relevance_Advisory_Switch();
+       virtual ~NM_Set_Class_Relevance_Advisory_Switch();
+       virtual void serialize(MessageBuffer& msgBuffer);
+       virtual void deserialize(MessageBuffer& msgBuffer);
+       /* specific Getter/Setter */
+       void classRelevanceAdvisorySwitchOn() 
{classRelevanceAdvisorySwitch=true;};
+       void classRelevanceAdvisorySwitchOff() 
{classRelevanceAdvisorySwitch=false;};   
+       bool getClassRelevanceAdvisorySwitch() {return 
classRelevanceAdvisorySwitch;};
+protected:
+       /* specific field */
+       /* value of CRA switch */
+       bool classRelevanceAdvisorySwitch ;
+private:
+};
+
+/*<END>---------- Set_Class_Relevance_Advisory_Switch ------------<END>*/
+
 /*<BEGIN>---------- Register_Federation_Synchronization_Point 
------------<BEGIN>*/
 class CERTI_EXPORT NM_Register_Federation_Synchronization_Point : public 
NM_WithHandleArray {
 public:
@@ -297,6 +318,7 @@
 
 /*<END>---------- Register_Federation_Synchronization_Point ------------<END>*/
 
+
 /*<BEGIN>---------- Synchronization_Point_Registration_Succeeded 
------------<BEGIN>*/
 class CERTI_EXPORT NM_Synchronization_Point_Registration_Succeeded : public 
NetworkMessage {
 public:

Index: libCERTI/NetworkMessage.hh
===================================================================
RCS file: /sources/certi/certi/libCERTI/NetworkMessage.hh,v
retrieving revision 3.40
retrieving revision 3.41
diff -u -b -r3.40 -r3.41
--- libCERTI/NetworkMessage.hh  24 Jun 2008 08:56:49 -0000      3.40
+++ libCERTI/NetworkMessage.hh  10 Jul 2008 20:20:07 -0000      3.41
@@ -17,7 +17,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: NetworkMessage.hh,v 3.40 2008/06/24 08:56:49 rousse Exp $
+// $Id: NetworkMessage.hh,v 3.41 2008/07/10 20:20:07 approx Exp $
 // ----------------------------------------------------------------------------
 
 #ifndef CERTI_NETWORK_MESSAGE_HH
@@ -139,7 +139,8 @@
                DDM_UNSUBSCRIBE_INTERACTION,
                PROVIDE_ATTRIBUTE_VALUE_UPDATE,
                GET_FED_FILE,
-               LAST
+               LAST,
+               SET_CLASS_RELEVANCE_ADVISORY_SWITCH
        } Message_T;    
 
        NetworkMessage();
@@ -356,4 +357,4 @@
 
 #endif // CERTI_NETWORK_MESSAGE_HH
 
-// $Id: NetworkMessage.hh,v 3.40 2008/06/24 08:56:49 rousse Exp $
+// $Id: NetworkMessage.hh,v 3.41 2008/07/10 20:20:07 approx Exp $

Index: libRTI/RTIambassador.cc
===================================================================
RCS file: /sources/certi/certi/libRTI/RTIambassador.cc,v
retrieving revision 3.90
retrieving revision 3.91
diff -u -b -r3.90 -r3.91
--- libRTI/RTIambassador.cc     9 Jul 2008 13:48:28 -0000       3.90
+++ libRTI/RTIambassador.cc     10 Jul 2008 20:20:08 -0000      3.91
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: RTIambassador.cc,v 3.90 2008/07/09 13:48:28 erk Exp $
+// $Id: RTIambassador.cc,v 3.91 2008/07/10 20:20:08 approx Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -2922,6 +2922,7 @@
     Message req, rep ;
 
     req.type = Message::ENABLE_CLASS_RELEVANCE_ADVISORY_SWITCH ;
+    req.setBoolean(true);
     privateRefs->executeService(&req, &rep);
 }
 
@@ -2935,6 +2936,7 @@
     Message req, rep ;
 
     req.type = Message::DISABLE_CLASS_RELEVANCE_ADVISORY_SWITCH ;
+    req.setBoolean(false);
     privateRefs->executeService(&req, &rep);
 }
 
@@ -3015,4 +3017,4 @@
     privateRefs->executeService(&req, &rep);
 }
 
-// $Id: RTIambassador.cc,v 3.90 2008/07/09 13:48:28 erk Exp $
+// $Id: RTIambassador.cc,v 3.91 2008/07/10 20:20:08 approx Exp $




reply via email to

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