[Top][All Lists]
[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 $
- [certi-cvs] certi RTIA/ObjectManagement.cc RTIA/ObjectManag...,
certi-cvs <=