diff options
Diffstat (limited to 'TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp')
-rw-r--r-- | TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp new file mode 100644 index 00000000000..e94b583dd38 --- /dev/null +++ b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp @@ -0,0 +1,56 @@ +// $Id$ + +#include "RTI_IO.h" +#include "ace/Log_Msg.h" + +void +print_RtiPacket (Cubit::RtiPacket const &arg) +{ + ACE_DEBUG ((LM_DEBUG, + "packetHeader.packetLength %d\n" + "packetHeader.federationHandle %d\n" + "packetHeader.channelHandle %d\n" + "packetHeader.packetColor %d\n", + arg.packetHeader.packetLength, + arg.packetHeader.federationHandle, + arg.packetHeader.channelHandle, + arg.packetHeader.packetColor)); + + for (CORBA::ULong j = 0; j < arg.msgs.length (); ++j) + { + ACE_DEBUG ((LM_DEBUG, + "* message * %d\n", + j)); + + Cubit::RtiObjectUpdateMessageHeader const &oumh = arg.msgs[j].oumh (); + + ACE_DEBUG ((LM_DEBUG, + "\tupdateLength: %d\n" + "\tupdateTag: %d\n" + "\tobjectHandle: %d\n" + "\ttimestamp: %f\n" + //"\teventRetractionHandle: \n" + "\tclassHandle: %d\n" + "\tsendingFederateHandle: %d\n" + "\tuserTag: %s\n" + "\ttransportationHandle: %x\n" + "\torderingHandle: %x\n", + oumh.updateLength, + oumh.updateTag, + oumh.objectHandle, + oumh.timestamp, + //oumh.eventRetractionHandle, + oumh.classHandle, + oumh.sendingFederateHandle, + oumh.userTag.in (), + oumh.transportationHandle, + oumh.orderingHandle)); + + for (CORBA::ULong k = 0; k < oumh.messagePayload.length (); ++k) + { + Cubit::HandleValuePair const & hvp=oumh.messagePayload[k]; + ACE_DEBUG ((LM_DEBUG, "\t\thandle: %d\n", hvp.handle)); + } + } + +} |