GIOP_Utils.h

Go to the documentation of this file.
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 */

Generated on Tue Feb 2 17:37:52 2010 for TAO by  doxygen 1.4.7