certi-cvs
[Top][All Lists]
Advanced

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

certi ChangeLog RTIA/ObjectManagement.cc RTIA/O...


From: certi-cvs
Subject: certi ChangeLog RTIA/ObjectManagement.cc RTIA/O...
Date: Tue, 06 Nov 2007 10:05:07 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     ROUSSELOT <rousse>      07/11/06 10:05:07

Modified files:
        .              : ChangeLog 
        RTIA           : ObjectManagement.cc ObjectManagement.hh 
                         TimeManagement.cc 
        libCERTI       : ObjectClassBroadcastList.cc 
        libRTI         : RTIambassador.cc 

Log message:
        reflectAttributeValues without timestamp corrected (I hope implemented)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/ChangeLog?cvsroot=certi&r1=3.31&r2=3.32
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/ObjectManagement.cc?cvsroot=certi&r1=3.28&r2=3.29
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/ObjectManagement.hh?cvsroot=certi&r1=3.15&r2=3.16
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/TimeManagement.cc?cvsroot=certi&r1=3.19&r2=3.20
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/ObjectClassBroadcastList.cc?cvsroot=certi&r1=3.15&r2=3.16
http://cvs.savannah.gnu.org/viewcvs/certi/libRTI/RTIambassador.cc?cvsroot=certi&r1=3.55&r2=3.56

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/certi/certi/ChangeLog,v
retrieving revision 3.31
retrieving revision 3.32
diff -u -b -r3.31 -r3.32
--- ChangeLog   6 Nov 2007 08:57:24 -0000       3.31
+++ ChangeLog   6 Nov 2007 10:05:06 -0000       3.32
@@ -1,3 +1,8 @@
+2007-11-06 09:57  rousse
+
+       * ChangeLog, RTIA/FederationManagement.cc: FR : Suppression du
+         fichier temporaire FED EN : Removing FED temporary file
+
 2007-11-05 15:30  rousse
 
        * ChangeLog, RTIA/Communications.cc, RTIA/ObjectManagement.cc,

Index: RTIA/ObjectManagement.cc
===================================================================
RCS file: /sources/certi/certi/RTIA/ObjectManagement.cc,v
retrieving revision 3.28
retrieving revision 3.29
diff -u -b -r3.28 -r3.29
--- RTIA/ObjectManagement.cc    5 Nov 2007 14:30:04 -0000       3.28
+++ RTIA/ObjectManagement.cc    6 Nov 2007 10:05:06 -0000       3.29
@@ -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: ObjectManagement.cc,v 3.28 2007/11/05 14:30:04 rousse Exp $
+// $Id: ObjectManagement.cc,v 3.29 2007/11/06 10:05:06 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -210,7 +210,7 @@
 }
 
 // ----------------------------------------------------------------------------
-//! reflectAttributeValues.
+//! reflectAttributeValues with time
 void
 ObjectManagement::reflectAttributeValues(ObjectHandle the_object,
                                          AttributeHandle *the_attributes,
@@ -229,6 +229,30 @@
     req.setEventRetraction(the_event);
     req.setTag(the_tag);
     req.setAttributes(the_attributes, the_values, the_size);
+    // true for RAV without time
+    req.setBoolean(true);
+
+    comm->requestFederateService(&req, &rep);
+}
+
+// ----------------------------------------------------------------------------
+//! reflectAttributeValues without time
+void
+ObjectManagement::reflectAttributeValues(ObjectHandle the_object,
+                                         AttributeHandle *the_attributes,
+                                         ValueLengthPair *the_values,
+                                         UShort the_size,
+                                         const char *the_tag,
+                                         TypeException &)
+{
+    Message req, rep ;
+
+    req.type = Message::REFLECT_ATTRIBUTE_VALUES ;
+    req.setObject(the_object);
+    req.setTag(the_tag);
+    req.setAttributes(the_attributes, the_values, the_size);
+    // false for RAV without time
+    req.setBoolean(false);
 
     comm->requestFederateService(&req, &rep);
 }
@@ -708,4 +732,4 @@
 
 }} // namespace certi/rtia
 
-// $Id: ObjectManagement.cc,v 3.28 2007/11/05 14:30:04 rousse Exp $
+// $Id: ObjectManagement.cc,v 3.29 2007/11/06 10:05:06 rousse Exp $

Index: RTIA/ObjectManagement.hh
===================================================================
RCS file: /sources/certi/certi/RTIA/ObjectManagement.hh,v
retrieving revision 3.15
retrieving revision 3.16
diff -u -b -r3.15 -r3.16
--- RTIA/ObjectManagement.hh    5 Nov 2007 14:30:04 -0000       3.15
+++ RTIA/ObjectManagement.hh    6 Nov 2007 10:05:06 -0000       3.16
@@ -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: ObjectManagement.hh,v 3.15 2007/11/05 14:30:04 rousse Exp $
+// $Id: ObjectManagement.hh,v 3.16 2007/11/06 10:05:06 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #ifndef _CERTI_RTIA_OM
@@ -82,6 +82,13 @@
                                 EventRetractionHandle theHandle,
                                 TypeException &e);
 
+   void reflectAttributeValues(ObjectHandle theObjectHandle,
+                                AttributeHandle *attribArray,
+                                ValueLengthPair *valueArray,
+                                UShort attribArraySize,
+                                const char *theTag,
+                                TypeException &e);
+
     EventRetractionHandle
     sendInteraction(InteractionClassHandle theInteraction,
                     ParameterHandle *paramArray,
@@ -206,4 +213,4 @@
 
 #endif // _CERTI_RTIA_OM
 
-// $Id: ObjectManagement.hh,v 3.15 2007/11/05 14:30:04 rousse Exp $
+// $Id: ObjectManagement.hh,v 3.16 2007/11/06 10:05:06 rousse Exp $

Index: RTIA/TimeManagement.cc
===================================================================
RCS file: /sources/certi/certi/RTIA/TimeManagement.cc,v
retrieving revision 3.19
retrieving revision 3.20
diff -u -b -r3.19 -r3.20
--- RTIA/TimeManagement.cc      5 Nov 2007 14:30:04 -0000       3.19
+++ RTIA/TimeManagement.cc      6 Nov 2007 10:05:06 -0000       3.20
@@ -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: TimeManagement.cc,v 3.19 2007/11/05 14:30:04 rousse Exp $
+// $Id: TimeManagement.cc,v 3.20 2007/11/06 10:05:06 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -176,6 +176,7 @@
       {
           ValueLengthPair *ValueArray = msg.getAttribValueArray();
 
+          if (msg.getBoolean())
           om->reflectAttributeValues(msg.object,
                                      msg.handleArray,
                                      ValueArray,
@@ -184,6 +185,13 @@
                                      msg.label,
                                      msg.eventRetraction,
                                      msg.exception);
+          else
+            om->reflectAttributeValues(msg.object,
+                                        msg.handleArray,
+                                        ValueArray,
+                                        msg.handleArraySize,
+                                        msg.label,
+                                        msg.exception);
           free(ValueArray);
           break ;
       }
@@ -736,4 +744,4 @@
 
 }} // namespaces
 
-// $Id: TimeManagement.cc,v 3.19 2007/11/05 14:30:04 rousse Exp $
+// $Id: TimeManagement.cc,v 3.20 2007/11/06 10:05:06 rousse Exp $

Index: libCERTI/ObjectClassBroadcastList.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/ObjectClassBroadcastList.cc,v
retrieving revision 3.15
retrieving revision 3.16
diff -u -b -r3.15 -r3.16
--- libCERTI/ObjectClassBroadcastList.cc        6 Jul 2007 09:25:17 -0000       
3.15
+++ libCERTI/ObjectClassBroadcastList.cc        6 Nov 2007 10:05:07 -0000       
3.16
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: ObjectClassBroadcastList.cc,v 3.15 2007/07/06 09:25:17 erk Exp $
+// $Id: ObjectClassBroadcastList.cc,v 3.16 2007/11/06 10:05:07 rousse Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -66,6 +66,7 @@
     reducedMessage->federate = message->federate ;
     reducedMessage->object = message->object ;
     reducedMessage->date = message->date ;
+    reducedMessage->boolean = message->boolean ; // Useful ?
 
     strcpy(reducedMessage->label, message->label);
 
@@ -379,4 +380,4 @@
 
 } // namespace certi
 
-// $Id: ObjectClassBroadcastList.cc,v 3.15 2007/07/06 09:25:17 erk Exp $
+// $Id: ObjectClassBroadcastList.cc,v 3.16 2007/11/06 10:05:07 rousse Exp $

Index: libRTI/RTIambassador.cc
===================================================================
RCS file: /sources/certi/certi/libRTI/RTIambassador.cc,v
retrieving revision 3.55
retrieving revision 3.56
diff -u -b -r3.55 -r3.56
--- libRTI/RTIambassador.cc     5 Nov 2007 14:30:05 -0000       3.55
+++ libRTI/RTIambassador.cc     6 Nov 2007 10:05:07 -0000       3.56
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: RTIambassador.cc,v 3.55 2007/11/05 14:30:05 rousse Exp $
+// $Id: RTIambassador.cc,v 3.56 2007/11/06 10:05:07 rousse Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -347,13 +347,18 @@
 
               case Message::REFLECT_ATTRIBUTE_VALUES: {
                   AttributeHandleValuePairSet *attributes = 
vers_Fed.getAHVPS();
+                  if (vers_Fed.getBoolean())
                   privateRefs->fed_amb->
                       reflectAttributeValues(vers_Fed.getObject(),
                                              *attributes,
                                              vers_Fed.getFedTime(),
                                              vers_Fed.getTag(),
                                              vers_Fed.getEventRetraction());
-
+                  else
+                     privateRefs->fed_amb->
+                         reflectAttributeValues(vers_Fed.getObject(),
+                                                *attributes,
+                                                vers_Fed.getTag());
                   delete attributes ;
               } break ;
 
@@ -2857,4 +2862,4 @@
     privateRefs->executeService(&req, &rep);
 }
 
-// $Id: RTIambassador.cc,v 3.55 2007/11/05 14:30:05 rousse Exp $
+// $Id: RTIambassador.cc,v 3.56 2007/11/06 10:05:07 rousse Exp $




reply via email to

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