certi-cvs
[Top][All Lists]
Advanced

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

[certi-cvs] certi RTIA/ObjectManagement.cc RTIA/ObjectManag...


From: certi-cvs
Subject: [certi-cvs] certi RTIA/ObjectManagement.cc RTIA/ObjectManag...
Date: Wed, 05 Mar 2008 15:33:51 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     ROUSSELOT <rousse>      08/03/05 15:33:51

Modified files:
        RTIA           : ObjectManagement.cc ObjectManagement.hh 
                         RTIA_network.cc TimeManagement.cc 
        RTIG           : Federation.cc RTIG_processing.cc 
        libCERTI       : Message_R.cc Message_W.cc NetworkMessage.hh 
                         NetworkMessage_RW.cc ObjectSet.cc 
        libRTI         : RTIambassador.cc 

Log message:
        Request Attribute Value Update implementation
        Restricted implementation has been made : 
requestObjectAttributeValueUpdate

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/ObjectManagement.cc?cvsroot=certi&r1=3.34&r2=3.35
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/ObjectManagement.hh?cvsroot=certi&r1=3.18&r2=3.19
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/RTIA_network.cc?cvsroot=certi&r1=3.21&r2=3.22
http://cvs.savannah.gnu.org/viewcvs/certi/RTIA/TimeManagement.cc?cvsroot=certi&r1=3.28&r2=3.29
http://cvs.savannah.gnu.org/viewcvs/certi/RTIG/Federation.cc?cvsroot=certi&r1=3.79&r2=3.80
http://cvs.savannah.gnu.org/viewcvs/certi/RTIG/RTIG_processing.cc?cvsroot=certi&r1=3.55&r2=3.56
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/Message_R.cc?cvsroot=certi&r1=3.16&r2=3.17
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/Message_W.cc?cvsroot=certi&r1=3.19&r2=3.20
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/NetworkMessage.hh?cvsroot=certi&r1=3.29&r2=3.30
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/NetworkMessage_RW.cc?cvsroot=certi&r1=3.43&r2=3.44
http://cvs.savannah.gnu.org/viewcvs/certi/libCERTI/ObjectSet.cc?cvsroot=certi&r1=3.17&r2=3.18
http://cvs.savannah.gnu.org/viewcvs/certi/libRTI/RTIambassador.cc?cvsroot=certi&r1=3.71&r2=3.72

Patches:
Index: RTIA/ObjectManagement.cc
===================================================================
RCS file: /sources/certi/certi/RTIA/ObjectManagement.cc,v
retrieving revision 3.34
retrieving revision 3.35
diff -u -b -r3.34 -r3.35
--- RTIA/ObjectManagement.cc    27 Feb 2008 16:38:26 -0000      3.34
+++ RTIA/ObjectManagement.cc    5 Mar 2008 15:33:50 -0000       3.35
@@ -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.34 2008/02/27 16:38:26 rousse Exp $
+// $Id: ObjectManagement.cc,v 3.35 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -642,11 +642,23 @@
 // --------------------------------------
 
 void
-ObjectManagement::provideAttributeValueUpdate(ObjectHandle,
-                                              ValueLengthPair &,
+ObjectManagement::provideAttributeValueUpdate(ObjectHandle the_object,
+                                              AttributeHandle *the_attributes,
+                                              UShort attribArraySize,
                                               TypeException &)
 {    
-    throw RTIinternalError("ObjectManagement::provideAttributeValueUpdate not 
implemented");
+     Message req;
+
+    G.Out(pdGendoc,"enter ObjectManagement::provideAttributeValueUpdate");
+    req.type = Message::PROVIDE_ATTRIBUTE_VALUE_UPDATE ;
+    req.setObject(the_object);
+    req.handleArraySize = attribArraySize ;
+    for (int i = 0 ; i < attribArraySize ; i++) {
+        req.handleArray[i] = the_attributes[i] ;
+    }
+
+    comm->requestFederateService(&req);
+    G.Out(pdGendoc,"exit  ObjectManagement::provideAttributeValueUpdate");   
 }
 
 
@@ -773,4 +785,4 @@
 
 }} // namespace certi/rtia
 
-// $Id: ObjectManagement.cc,v 3.34 2008/02/27 16:38:26 rousse Exp $
+// $Id: ObjectManagement.cc,v 3.35 2008/03/05 15:33:50 rousse Exp $

Index: RTIA/ObjectManagement.hh
===================================================================
RCS file: /sources/certi/certi/RTIA/ObjectManagement.hh,v
retrieving revision 3.18
retrieving revision 3.19
diff -u -b -r3.18 -r3.19
--- RTIA/ObjectManagement.hh    27 Feb 2008 16:38:26 -0000      3.18
+++ RTIA/ObjectManagement.hh    5 Mar 2008 15:33:50 -0000       3.19
@@ -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.18 2008/02/27 16:38:26 rousse Exp $
+// $Id: ObjectManagement.hh,v 3.19 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #ifndef _CERTI_RTIA_OM
@@ -180,7 +180,8 @@
                                       TypeException &e);
 
     void provideAttributeValueUpdate(ObjectHandle theObject,
-                                     ValueLengthPair &theAttributes,
+                                      AttributeHandle *theAttributes,
+                                      UShort attribArraySize,
                                      TypeException &e);
 
     void retract(EventRetractionHandle theHandle, TypeException &e);
@@ -224,4 +225,4 @@
 
 #endif // _CERTI_RTIA_OM
 
-// $Id: ObjectManagement.hh,v 3.18 2008/02/27 16:38:26 rousse Exp $
+// $Id: ObjectManagement.hh,v 3.19 2008/03/05 15:33:50 rousse Exp $

Index: RTIA/RTIA_network.cc
===================================================================
RCS file: /sources/certi/certi/RTIA/RTIA_network.cc,v
retrieving revision 3.21
retrieving revision 3.22
diff -u -b -r3.21 -r3.22
--- RTIA/RTIA_network.cc        18 Feb 2008 13:37:30 -0000      3.21
+++ RTIA/RTIA_network.cc        5 Mar 2008 15:33:50 -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: RTIA_network.cc,v 3.21 2008/02/18 13:37:30 siron Exp $
+// $Id: RTIA_network.cc,v 3.22 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -323,6 +323,12 @@
         queues->insertLastCommand(msg);
         break ;
 
+      case NetworkMessage::PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+        D.Out(pdTrace, "Receiving Message from RTIG, "
+              " type ProvideAttributeValueUpdate.");
+        queues->insertFifoMessage(msg);
+        break ;
+
       default:
       {
           D.Out(pdTrace,
@@ -338,4 +344,4 @@
 
 }} // namespace certi/rtia
 
-// $Id: RTIA_network.cc,v 3.21 2008/02/18 13:37:30 siron Exp $
+// $Id: RTIA_network.cc,v 3.22 2008/03/05 15:33:50 rousse Exp $

Index: RTIA/TimeManagement.cc
===================================================================
RCS file: /sources/certi/certi/RTIA/TimeManagement.cc,v
retrieving revision 3.28
retrieving revision 3.29
diff -u -b -r3.28 -r3.29
--- RTIA/TimeManagement.cc      26 Feb 2008 08:56:10 -0000      3.28
+++ RTIA/TimeManagement.cc      5 Mar 2008 15:33:50 -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: TimeManagement.cc,v 3.28 2008/02/26 08:56:10 siron Exp $
+// $Id: TimeManagement.cc,v 3.29 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -119,7 +119,7 @@
 bool
 TimeManagement::executeFederateService(NetworkMessage &msg)
 {
-  G.Out(pdGendoc,"enter TimeManagement::executeFederateService");
+  G.Out(pdGendoc,"enter TimeManagement::executeFederateService for type 
%d",msg.type);
   D.Out(pdRequest, "Execute federate service: Type %d.", msg.type);
 
   msg.trace("TimeManagement::executeFederateService ");
@@ -200,6 +200,16 @@
           break ;
       }
 
+      case NetworkMessage::PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+      { 
+      om->provideAttributeValueUpdate(msg.object,
+                                      msg.handleArray,
+                                      msg.handleArraySize,
+                                      msg.exception);
+      break;
+      }
+
+
       case NetworkMessage::RECEIVE_INTERACTION:
       {
           ParameterLengthPair *ValueArray = msg.getParamValueArray();
@@ -791,4 +801,4 @@
 
 }} // namespaces
 
-// $Id: TimeManagement.cc,v 3.28 2008/02/26 08:56:10 siron Exp $
+// $Id: TimeManagement.cc,v 3.29 2008/03/05 15:33:50 rousse Exp $

Index: RTIG/Federation.cc
===================================================================
RCS file: /sources/certi/certi/RTIG/Federation.cc,v
retrieving revision 3.79
retrieving revision 3.80
diff -u -b -r3.79 -r3.80
--- RTIG/Federation.cc  28 Feb 2008 14:47:58 -0000      3.79
+++ RTIG/Federation.cc  5 Mar 2008 15:33:50 -0000       3.80
@@ -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: Federation.cc,v 3.79 2008/02/28 14:47:58 rousse Exp $
+// $Id: Federation.cc,v 3.80 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -2274,15 +2274,33 @@
                              UShort theListSize)
         throw (ObjectNotKnown)
 {
+FederateHandle theOwnerHandle ;
+NetworkMessage mess ;
 
-    G.Out(pdGendoc,"into Federation::requestObjectOwner");
+    G.Out(pdGendoc,"enter Federation::requestObjectOwner");
 
     // Request Object.
-    return(root->requestObjectOwner(theFederateHandle,theObject));
+    theOwnerHandle = root->requestObjectOwner(theFederateHandle,theObject) ;
+
+    // Send a PROVIDE_ATTRIBUTE_VALUE_UPDATE to the owner
+    mess.type = NetworkMessage::PROVIDE_ATTRIBUTE_VALUE_UPDATE ;
+    mess.federate = theFederateHandle ;
+    mess.object = theObject ;
+    mess.handleArraySize = theListSize ;
+    for (int i = 0 ; i < theListSize ; i++)
+        {
+        mess.handleArray[i] = theAttributeList[i] ;
+        }
+
+     mess.write(server->getSocketLink(theOwnerHandle));
+ 
+   
+    G.Out(pdGendoc,"exit  Federation::requestObjectOwner");
+    return(theOwnerHandle);
 
 }
 
 }} // namespace certi/rtig
 
-// $Id: Federation.cc,v 3.79 2008/02/28 14:47:58 rousse Exp $
+// $Id: Federation.cc,v 3.80 2008/03/05 15:33:50 rousse Exp $
 

Index: RTIG/RTIG_processing.cc
===================================================================
RCS file: /sources/certi/certi/RTIG/RTIG_processing.cc,v
retrieving revision 3.55
retrieving revision 3.56
diff -u -b -r3.55 -r3.56
--- RTIG/RTIG_processing.cc     28 Feb 2008 14:47:59 -0000      3.55
+++ RTIG/RTIG_processing.cc     5 Mar 2008 15:33:50 -0000       3.56
@@ -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_processing.cc,v 3.55 2008/02/28 14:47:59 rousse Exp $
+// $Id: RTIG_processing.cc,v 3.56 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #include <config.h>
@@ -1366,7 +1366,7 @@
 
     auditServer << "ObjID = " << request->object ;
 
-    // We have to do verifications about this object
+    // We have to do verifications about this object and we need owner
     answer.exception = e_NO_EXCEPTION ;
     try 
       {
@@ -1375,8 +1375,6 @@
                                  request->object,
                                  request->handleArray,
                                  request->handleArraySize);
-      std::cout<<"processRequestObjectAttributeValueUpdate : Owner of object "
-               <<request->object<<" is federate "<<federateOwner<<std::endl;
       }
      catch (ObjectNotKnown e)
         {
@@ -1406,4 +1404,4 @@
 
 }} // namespace certi/rtig
 
-// $Id: RTIG_processing.cc,v 3.55 2008/02/28 14:47:59 rousse Exp $
+// $Id: RTIG_processing.cc,v 3.56 2008/03/05 15:33:50 rousse Exp $

Index: libCERTI/Message_R.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/Message_R.cc,v
retrieving revision 3.16
retrieving revision 3.17
diff -u -b -r3.16 -r3.17
--- libCERTI/Message_R.cc       26 Feb 2008 08:56:10 -0000      3.16
+++ libCERTI/Message_R.cc       5 Mar 2008 15:33:50 -0000       3.17
@@ -17,7 +17,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: Message_R.cc,v 3.16 2008/02/26 08:56:10 siron Exp $
+// $Id: Message_R.cc,v 3.17 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -461,6 +461,13 @@
             readHandleArray(body);
             break;                        
            
+          case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+           object = body.readLongInt();
+            handleArraySize = body.readShortInt();
+            readHandleArray(body);
+           break ;
+
+           
             // -- Default Handler --
 
           default:
@@ -570,6 +577,7 @@
       case ENABLE_TIME_CONSTRAINED:
       case DISABLE_TIME_CONSTRAINED:
       case REQUEST_CLASS_ATTRIBUTE_VALUE_UPDATE:
+      case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
       case TICK_REQUEST:
         break ;
 
@@ -748,4 +756,4 @@
 
 } // namespace certi
 
-// $Id: Message_R.cc,v 3.16 2008/02/26 08:56:10 siron Exp $
+// $Id: Message_R.cc,v 3.17 2008/03/05 15:33:50 rousse Exp $

Index: libCERTI/Message_W.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/Message_W.cc,v
retrieving revision 3.19
retrieving revision 3.20
diff -u -b -r3.19 -r3.20
--- libCERTI/Message_W.cc       26 Feb 2008 08:56:10 -0000      3.19
+++ libCERTI/Message_W.cc       5 Mar 2008 15:33:50 -0000       3.20
@@ -17,7 +17,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: Message_W.cc,v 3.19 2008/02/26 08:56:10 siron Exp $
+// $Id: Message_W.cc,v 3.20 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -191,6 +191,15 @@
             writeHandleArray(body);
            break ;
 
+          // Body contains object,handleArraySize,
+          // handleArray
+          case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+           body.writeLongInt(object);
+            body.writeShortInt(handleArraySize);
+            writeHandleArray(body);
+           break ;
+
+
           // Body contains object,region,boolean,handleArraySize,handleArray   
        
          case DDM_ASSOCIATE_REGION:
            body.writeLongInt(object);
@@ -590,6 +599,7 @@
       case ENABLE_TIME_CONSTRAINED:
       case DISABLE_TIME_CONSTRAINED:
       case REQUEST_CLASS_ATTRIBUTE_VALUE_UPDATE:
+      case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
       case TICK_REQUEST:
         header.bodySize = 1 ;
         break ;
@@ -727,4 +737,4 @@
 
 } // namespace certi
 
-// $Id: Message_W.cc,v 3.19 2008/02/26 08:56:10 siron Exp $
+// $Id: Message_W.cc,v 3.20 2008/03/05 15:33:50 rousse Exp $

Index: libCERTI/NetworkMessage.hh
===================================================================
RCS file: /sources/certi/certi/libCERTI/NetworkMessage.hh,v
retrieving revision 3.29
retrieving revision 3.30
diff -u -b -r3.29 -r3.30
--- libCERTI/NetworkMessage.hh  17 Dec 2007 16:01:25 -0000      3.29
+++ libCERTI/NetworkMessage.hh  5 Mar 2008 15:33:50 -0000       3.30
@@ -17,7 +17,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: NetworkMessage.hh,v 3.29 2007/12/17 16:01:25 rousse Exp $
+// $Id: NetworkMessage.hh,v 3.30 2008/03/05 15:33:50 rousse Exp $
 // ----------------------------------------------------------------------------
 
 #ifndef CERTI_NETWORK_MESSAGE_HH
@@ -166,6 +166,7 @@
        DDM_UNSUBSCRIBE_ATTRIBUTES,
        DDM_SUBSCRIBE_INTERACTION,
        DDM_UNSUBSCRIBE_INTERACTION,
+        PROVIDE_ATTRIBUTE_VALUE_UPDATE,
         GET_FED_FILE,
 
        LAST
@@ -327,4 +328,4 @@
 
 #endif // CERTI_NETWORK_MESSAGE_HH
 
-// $Id: NetworkMessage.hh,v 3.29 2007/12/17 16:01:25 rousse Exp $
+// $Id: NetworkMessage.hh,v 3.30 2008/03/05 15:33:50 rousse Exp $

Index: libCERTI/NetworkMessage_RW.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/NetworkMessage_RW.cc,v
retrieving revision 3.43
retrieving revision 3.44
diff -u -b -r3.43 -r3.44
--- libCERTI/NetworkMessage_RW.cc       25 Feb 2008 10:28:14 -0000      3.43
+++ libCERTI/NetworkMessage_RW.cc       5 Mar 2008 15:33:51 -0000       3.44
@@ -16,7 +16,7 @@
 // License along with this program ; if not, write to the Free Software
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 //
-// $Id: NetworkMessage_RW.cc,v 3.43 2008/02/25 10:28:14 rousse Exp $
+// $Id: NetworkMessage_RW.cc,v 3.44 2008/03/05 15:33:51 rousse Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -101,6 +101,15 @@
        }
        break ;
        
+      case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+       object = body.readLongInt();
+       body.readBlock((char *) handleArray, handleArraySize * 
sizeof(AttributeHandle));
+       for (i = 0 ; i < handleArraySize ; i ++) {
+               handleArray[i] = body.readShortInt();
+       }
+       break ;
+
+       
        // -- O_I Variable Part With Date(Body Not Empty) --
       case SEND_INTERACTION:
       case RECEIVE_INTERACTION:
@@ -161,7 +170,6 @@
 
       case REQUEST_FEDERATION_RESTORE_SUCCEEDED:
        readLabel(body);
-G.Out(pdGendoc,"NetworkMessage::readBody type R_F_R_S label= %s",label);
        break ;
 
       case INITIATE_FEDERATE_RESTORE:
@@ -356,6 +364,12 @@
        date = Header.VP.O_I.date ;
        break ;
 
+      case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+       objectClass = Header.VP.O_I.handle ;
+       handleArraySize = Header.VP.O_I.size ;
+       date = Header.VP.O_I.date ;
+       break ;
+
       case SEND_INTERACTION:
       case RECEIVE_INTERACTION:
        interactionClass = Header.VP.O_I.handle ;
@@ -564,6 +578,14 @@
        }
        break ;
        
+      case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+       body.writeLongInt(object);
+       body.writeBlock((char *) handleArray, handleArraySize * 
sizeof(AttributeHandle));       
+       for (i = 0 ; i < handleArraySize ; i ++) {
+           body.writeShortInt(handleArray[i]);
+       }
+       break ;
+       
        // -- O_I Variable Part With date(body Not Empty) --
            
       case SEND_INTERACTION:
@@ -582,9 +604,9 @@
       case REQUEST_OBJECT_ATTRIBUTE_VALUE_UPDATE:
        body.writeLongInt(object);
        body.writeBlock((char *) handleArray, handleArraySize * 
sizeof(AttributeHandle));       
-       for (i = 0 ; i < handleArraySize ; i ++) {
-            body.writeLongInt(ValueArray[i].length) ;
-            body.writeBlock(ValueArray[i].value, ValueArray[i].length);
+       for (i = 0 ; i < handleArraySize ; i ++)
+            {
+           body.writeShortInt(handleArray[i]);
        } 
         break;
        
@@ -626,7 +648,6 @@
 
       case REQUEST_FEDERATION_RESTORE_SUCCEEDED:
        body.writeString(label);
-G.Out(pdGendoc,"NetworkMessage::writeBody type R_F_R_S label=%s",label);
        break ;
 
 
@@ -831,6 +852,12 @@
         Header.VP.O_I.date = date ;
        break ;
        
+      case PROVIDE_ATTRIBUTE_VALUE_UPDATE:
+       Header.bodySize = 1 ;
+        Header.VP.O_I.handle = objectClass ;
+        Header.VP.O_I.size = handleArraySize ;
+       break ;
+       
       case SEND_INTERACTION:
       case RECEIVE_INTERACTION:
        // body contains handleArray, ValueArray, label.
@@ -1040,4 +1067,4 @@
 
 } // namespace certi
 
-// $Id: NetworkMessage_RW.cc,v 3.43 2008/02/25 10:28:14 rousse Exp $
+// $Id: NetworkMessage_RW.cc,v 3.44 2008/03/05 15:33:51 rousse Exp $

Index: libCERTI/ObjectSet.cc
===================================================================
RCS file: /sources/certi/certi/libCERTI/ObjectSet.cc,v
retrieving revision 3.17
retrieving revision 3.18
diff -u -b -r3.17 -r3.18
--- libCERTI/ObjectSet.cc       28 Feb 2008 14:47:59 -0000      3.17
+++ libCERTI/ObjectSet.cc       5 Mar 2008 15:33:51 -0000       3.18
@@ -42,6 +42,7 @@
 namespace certi {
 
 static pdCDebug D("OBJECTSET", "(ObjectSet) - ");
+static PrettyDebug G("GENDOC",__FILE__);
 
 // ----------------------------------------------------------------------------
 ObjectSet::ObjectSet(SecurityServer *the_server)
@@ -437,6 +438,7 @@
                                   ObjectHandle the_object)
     throw (ObjectNotKnown)
 {
+    G.Out(pdGendoc,"enter ObjectSet::requestObjectOwner");
     const_iterator i ;
     i = find(the_object);
 
@@ -447,8 +449,9 @@
        }
 
     // Object found, return the owner
+    G.Out(pdGendoc,"exit  ObjectSet::requestObjectOwner");
     return ( i->second->getOwner()) ;
 }
 } // namespace certi
 
-// $Id: ObjectSet.cc,v 3.17 2008/02/28 14:47:59 rousse Exp $
+// $Id: ObjectSet.cc,v 3.18 2008/03/05 15:33:51 rousse Exp $

Index: libRTI/RTIambassador.cc
===================================================================
RCS file: /sources/certi/certi/libRTI/RTIambassador.cc,v
retrieving revision 3.71
retrieving revision 3.72
diff -u -b -r3.71 -r3.72
--- libRTI/RTIambassador.cc     26 Feb 2008 08:56:11 -0000      3.71
+++ libRTI/RTIambassador.cc     5 Mar 2008 15:33:51 -0000       3.72
@@ -19,7 +19,7 @@
 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
 // USA
 //
-// $Id: RTIambassador.cc,v 3.71 2008/02/26 08:56:11 siron Exp $
+// $Id: RTIambassador.cc,v 3.72 2008/03/05 15:33:51 rousse Exp $
 // ----------------------------------------------------------------------------
 
 
@@ -399,10 +399,10 @@
           } break ;
 
           case Message::PROVIDE_ATTRIBUTE_VALUE_UPDATE: {
+              AttributeHandleSet *attributeSet = vers_Fed.getAHS();
 
-
-
-              // privateRefs->fed_amb->provideAttributeValueUpdate();
+              
privateRefs->fed_amb->provideAttributeValueUpdate(vers_Fed.getObject(),*attributeSet);
+              delete attributeSet ;
           } break ;
 
           case Message::REQUEST_RETRACTION: {
@@ -2912,4 +2912,4 @@
     privateRefs->executeService(&req, &rep);
 }
 
-// $Id: RTIambassador.cc,v 3.71 2008/02/26 08:56:11 siron Exp $
+// $Id: RTIambassador.cc,v 3.72 2008/03/05 15:33:51 rousse Exp $




reply via email to

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