AVStreams_i.cpp File Reference

#include "orbsvcs/AV/AVStreams_i.h"
#include "orbsvcs/AV/sfp.h"
#include "orbsvcs/AV/MCast.h"
#include "orbsvcs/AV/RTCP.h"
#include "tao/debug.h"
#include "tao/ORB_Core.h"
#include "tao/AnyTypeCode/Any.h"
#include "ace/OS_NS_arpa_inet.h"

Include dependency graph for AVStreams_i.cpp:

Include dependency graph

Go to the source code of this file.

Functions

bool operator< (const MMDevice_Map_Hash_Key &left, const MMDevice_Map_Hash_Key &right)


Function Documentation

bool operator< const MMDevice_Map_Hash_Key left,
const MMDevice_Map_Hash_Key right
 

Definition at line 399 of file AVStreams_i.cpp.

References ACE_ANY_EXCEPTION, ACE_CATCHANY, ACE_CHECK_RETURN, ACE_DECLARE_NEW_CORBA_ENV, ACE_ENDTRY, ACE_ENV_ARG_PARAMETER, ACE_PRINT_EXCEPTION, ACE_TRY, ACE_TRY_CHECK, MMDevice_Map_Hash_Key::hash_maximum_, and MMDevice_Map_Hash_Key::mmdevice_.

00401 {
00402   bool result = false;
00403 
00404   ACE_DECLARE_NEW_CORBA_ENV;
00405   ACE_TRY
00406     {
00407       const CORBA::ULong left_hash =
00408         left.mmdevice_->_hash (left.hash_maximum_
00409                                ACE_ENV_ARG_PARAMETER);
00410       ACE_TRY_CHECK;
00411 
00412       const CORBA::ULong right_hash =
00413         right.mmdevice_->_hash (right.hash_maximum_
00414                                 ACE_ENV_ARG_PARAMETER);
00415       ACE_TRY_CHECK;
00416 
00417       result = left_hash < right_hash;
00418     }
00419   ACE_CATCHANY
00420     {
00421       ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
00422                            "operator < for MMDevice_Map_Hash_Key");
00423       return false;
00424     }
00425   ACE_ENDTRY;
00426   ACE_CHECK_RETURN (false);
00427 
00428   return result;
00429 }


Generated on Thu Nov 9 13:44:56 2006 for TAO_AV by doxygen 1.3.6