summaryrefslogtreecommitdiff
path: root/TAO/tao/PolicyS.h
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2002-04-06 05:06:05 +0000
committerbala <balanatarajan@users.noreply.github.com>2002-04-06 05:06:05 +0000
commit7fdc542566784a6beeb19eaf5384121a8aaadf74 (patch)
tree9e5f99d144233946bfbc2f01785344e291567b26 /TAO/tao/PolicyS.h
parent704c55524861c7a604be1c3019cc3dad7853cb8d (diff)
downloadATCD-7fdc542566784a6beeb19eaf5384121a8aaadf74.tar.gz
ChangeLogTag: Fri Apr 5 23:04:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/PolicyS.h')
-rw-r--r--TAO/tao/PolicyS.h314
1 files changed, 0 insertions, 314 deletions
diff --git a/TAO/tao/PolicyS.h b/TAO/tao/PolicyS.h
deleted file mode 100644
index 780e7ef3dee..00000000000
--- a/TAO/tao/PolicyS.h
+++ /dev/null
@@ -1,314 +0,0 @@
-// -*- C++ -*-
-//
-// $Id$
-
-// **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
-// TAO and the TAO IDL Compiler have been developed by:
-// Center for Distributed Object Computing
-// Washington University
-// St. Louis, MO
-// USA
-// http://www.cs.wustl.edu/~schmidt/doc-center.html
-// and
-// Distributed Object Computing Laboratory
-// University of California at Irvine
-// Irvine, CA
-// USA
-// http://doc.ece.uci.edu/
-//
-// Information about TAO is available at:
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#ifndef _TAO_IDL_POLICYS_H_
-#define _TAO_IDL_POLICYS_H_
-
-#include "ace/pre.h"
-#include "tao/PolicyC.h"
-
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/PortableServer/PortableServer.h"
-#include "tao/PortableServer/Servant_Base.h"
-#include "tao/PortableServer/Collocated_Object.h"
-#include "tao/PortableServer/ThruPOA_Object_Proxy_Impl.h"
-#include "tao/PortableServer/Direct_Object_Proxy_Impl.h"
-
-#if defined(_MSC_VER)
-#if (_MSC_VER >= 1200)
-#pragma warning(push)
-#endif /* _MSC_VER >= 1200 */
-#pragma warning(disable:4250)
-#endif /* _MSC_VER */
-
-#if defined (__BORLANDC__)
-#pragma option push -w-rvl -w-rch -w-ccc -w-inl
-#endif /* __BORLANDC__ */
-
-TAO_NAMESPACE POA_CORBA
-{
- class Policy;
- typedef Policy *Policy_ptr;
- // Forward Classes Declaration
- class _TAO_Policy_ThruPOA_Proxy_Impl;
- class _TAO_Policy_Direct_Proxy_Impl;
- class _TAO_Policy_Strategized_Proxy_Broker;
-
- class TAO_PortableServer_Export Policy
- : public virtual PortableServer::ServantBase
- {
- protected:
- Policy (void);
-
- public:
- Policy (const Policy& rhs);
- virtual ~Policy (void);
-
-
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id
- ACE_ENV_ARG_DECL_WITH_DEFAULTS
- );
-
- virtual void* _downcast (
- const char* logical_type_id
- );
-
- static void _is_a_skel (
- TAO_ServerRequest &req,
- void *obj,
- void *servant_upcall
- ACE_ENV_ARG_DECL
- );
-
- static void _non_existent_skel (
- TAO_ServerRequest &req,
- void *obj,
- void *servant_upcall
- ACE_ENV_ARG_DECL
- );
-
- static void _interface_skel (
- TAO_ServerRequest &req,
- void *obj,
- void *servant_upcall
- ACE_ENV_ARG_DECL
- );
-
- virtual void _dispatch (
- TAO_ServerRequest &req,
- void *_servant_upcall
- ACE_ENV_ARG_DECL
- );
-
- ::CORBA::Policy *_this (
- ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
- );
-
- virtual const char* _interface_repository_id (void) const;
-
- virtual CORBA::PolicyType policy_type (
-
- ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- static void _get_policy_type_skel (
- TAO_ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_servant_upcall
- ACE_ENV_ARG_DECL
- );
-
- virtual ::CORBA::Policy_ptr copy (
-
- ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- static void copy_skel (
- TAO_ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_servant_upcall
- ACE_ENV_ARG_DECL
- );
-
- virtual void destroy (
-
- ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- )) = 0;
-
- static void destroy_skel (
- TAO_ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_servant_upcall
- ACE_ENV_ARG_DECL
- );
-
-
- };
-
-
- ///////////////////////////////////////////////////////////////////////
- // Strategized Proxy Broker Declaration
- //
-
- class TAO_PortableServer_Export _TAO_Policy_Strategized_Proxy_Broker : public virtual ::CORBA::_TAO_Policy_Proxy_Broker
- {
- public:
- _TAO_Policy_Strategized_Proxy_Broker (void);
-
- virtual ~_TAO_Policy_Strategized_Proxy_Broker (void);
-
- virtual ::CORBA::_TAO_Policy_Proxy_Impl &select_proxy (
- ::CORBA::Policy *object
- ACE_ENV_ARG_DECL
- );
-
- private:
- // Helper methods that takes care to create the proxy
- // as soon as their use is necessary.
- void create_proxy (
- int collocation_strategy
- ACE_ENV_ARG_DECL
- );
-
- // Caches the proxy implementations. The proxy implementation
- // are totally stateless, and those can be shared by all the
- // instances of a given IDL interface type.
- ::CORBA::_TAO_Policy_Proxy_Impl
- *proxy_cache_[TAO_Collocation_Strategies::CS_LAST];
-
- TAO_SYNCH_MUTEX mutex_;
- // This funxtion is used to get an handle to the unique instance
- // of the Strategized Proxy Broker that is available for a given
- // interface.
-
- public:
- static _TAO_Policy_Strategized_Proxy_Broker *the_TAO_Policy_Strategized_Proxy_Broker (void);
- };
-
-
- //
- // End Strategized Proxy Broker Declaration
- ///////////////////////////////////////////////////////////////////////
-
-
- ///////////////////////////////////////////////////////////////////////
- // ThruPOA Impl. Declaration
- //
-
- class TAO_PortableServer_Export _TAO_Policy_ThruPOA_Proxy_Impl :
- public virtual ::CORBA::_TAO_Policy_Proxy_Impl,
- public virtual TAO_ThruPOA_Object_Proxy_Impl
- {
- public:
- _TAO_Policy_ThruPOA_Proxy_Impl (void);
-
- virtual ~_TAO_Policy_ThruPOA_Proxy_Impl (void) { }
-
- virtual CORBA::PolicyType policy_type (
- CORBA_Object *_collocated_tao_target_
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- virtual ::CORBA::Policy_ptr copy (
- CORBA_Object *_collocated_tao_target_
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- virtual void destroy (
- CORBA_Object *_collocated_tao_target_
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
-
- };
-
- //
- // ThruPOA Proxy Impl. Declaration
- ///////////////////////////////////////////////////////////////////////
-
-
-///////////////////////////////////////////////////////////////////////
-// Direct Impl. Declaration
-//
-
-class TAO_PortableServer_Export _TAO_Policy_Direct_Proxy_Impl :
- public virtual CORBA::_TAO_Policy_Proxy_Impl,
- public virtual TAO_Direct_Object_Proxy_Impl
-{
-public:
- _TAO_Policy_Direct_Proxy_Impl (void);
-
- virtual ~_TAO_Policy_Direct_Proxy_Impl (void) { }
-
- virtual CORBA::PolicyType policy_type (
- CORBA_Object *_collocated_tao_target_
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- virtual ::CORBA::Policy_ptr copy (
- CORBA_Object *_collocated_tao_target_
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- virtual void destroy (
- CORBA_Object *_collocated_tao_target_
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ));
-
- };
-
-
-//
-// Direct Proxy Impl. Declaration
-///////////////////////////////////////////////////////////////////////
-
-
-}
-TAO_NAMESPACE_CLOSE // module CORBA
-
-#include "PolicyS_T.h"
-
-#if defined (__ACE_INLINE__)
-#include "PolicyS.i"
-#endif /* defined INLINE */
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1200)
-#pragma warning(pop)
-#endif /* _MSC_VER */
-
-#if defined (__BORLANDC__)
-#pragma option pop
-#endif /* __BORLANDC__ */
-
-#include "ace/post.h"
-#endif /* ifndef */