[Top][All Lists]
[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 $
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi RTIA/DeclarationManagement.cc RTIG/RTIG.c...,
certi-cvs <=