00001 // -*- C++ -*- 00002 00003 //============================================================================= 00004 /** 00005 * @file GIOP_Utils.h 00006 * 00007 * $Id: GIOP_Utils.h 79705 2007-09-24 07:45:37Z johnnyw $ 00008 * 00009 * GIOP utility definitions 00010 * 00011 * 00012 * @author Chris Cleeland <cleeland@cs.wustl.edu> 00013 * @author Carlos O' Ryan <coryan@uci.edu> 00014 */ 00015 //============================================================================= 00016 00017 #ifndef TAO_GIOP_UTILS_H 00018 #define TAO_GIOP_UTILS_H 00019 00020 #include /**/ "ace/pre.h" 00021 00022 #include "tao/Object.h" 00023 #include "tao/GIOPC.h" 00024 00025 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00026 # pragma once 00027 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00028 00029 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00030 00031 /** 00032 * @class TAO_GIOP_Locate_Status_Msg 00033 * 00034 * @brief Hold the relevant information for every type of Locate msg. 00035 * 00036 * This class is there to hold the relevant info for different 00037 * types of locate status messages. As on date we dont know much 00038 * about other mesg types other than OBJECT_FORWARD. This class can 00039 * be clearly defined as time progresses. 00040 */ 00041 class TAO_Export TAO_GIOP_Locate_Status_Msg 00042 { 00043 public: 00044 /// The value will need to be used when the Message type is 00045 /// TAO_GIOP_OBJECT_FORWARD 00046 CORBA::Object_var forward_location_var; 00047 00048 /// Stype of Locate status message 00049 GIOP::LocateStatusType status; 00050 }; 00051 00052 TAO_END_VERSIONED_NAMESPACE_DECL 00053 00054 #include /**/ "ace/post.h" 00055 #endif /*TAO_GIOP_UTILS_H */