// -*- 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/
// and
//       Institute for Software Integrated Systems
//       Vanderbilt University
//       Nashville, TN
//       USA
//       http://www.isis.vanderbilt.edu/
//
// Information about TAO is available at:
//     http://www.cs.wustl.edu/~schmidt/TAO.html

// TAO_IDL - Generated from
// be/be_codegen.cpp:153

#ifndef _TAO_IDL_COSNOTIFYCHANNELADMINC_H_
#define _TAO_IDL_COSNOTIFYCHANNELADMINC_H_

#include /**/ "ace/pre.h"


#include "ace/config-all.h"

#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */

#include "CosEvent/event_export.h"
#include "tao/ORB.h"
#include "tao/Environment.h"
#include "tao/Object.h"
#include "tao/Sequence_T.h"
#include "tao/Objref_VarOut_T.h"
#include "tao/Seq_Var_T.h"
#include "tao/Seq_Out_T.h"
#include "tao/VarOut_T.h"

#include "CosNotificationC.h"
#include "CosNotifyFilterC.h"
#include "CosNotifyCommC.h"
#include "CosEventChannelAdminC.h"

#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
#endif
#define TAO_EXPORT_MACRO TAO_Event_Export

#if defined (TAO_EXPORT_NESTED_CLASSES)
#  if defined (TAO_EXPORT_NESTED_MACRO)
#    undef TAO_EXPORT_NESTED_MACRO
#  endif /* defined (TAO_EXPORT_NESTED_MACRO) */
#  define TAO_EXPORT_NESTED_MACRO TAO_Event_Export
#endif /* TAO_EXPORT_NESTED_CLASSES */

#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_IDL - Generated from 
// be/be_visitor_root/root_ch.cpp:63

namespace TAO
{
  class Collocation_Proxy_Broker;
  
  template<typename T> class Narrow_Utils;
  template<typename T> class AbstractBase_Narrow_Utils;
}

// TAO_IDL - Generated from
// be/be_visitor_module/module_ch.cpp:48

namespace CosNotifyChannelAdmin
{
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_CONNECTIONALREADYACTIVE_CH_)
#define _COSNOTIFYCHANNELADMIN_CONNECTIONALREADYACTIVE_CH_
  
  class TAO_Event_Export ConnectionAlreadyActive : public CORBA::UserException
  {
  public:
    
    ConnectionAlreadyActive (void);
    ConnectionAlreadyActive (const ConnectionAlreadyActive &);
    ~ConnectionAlreadyActive (void);

    ConnectionAlreadyActive &operator= (const ConnectionAlreadyActive &);
    
    static void _tao_any_destructor (void *);
    
    static ConnectionAlreadyActive *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConnectionAlreadyActive;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_CONNECTIONALREADYINACTIVE_CH_)
#define _COSNOTIFYCHANNELADMIN_CONNECTIONALREADYINACTIVE_CH_
  
  class TAO_Event_Export ConnectionAlreadyInactive : public CORBA::UserException
  {
  public:
    
    ConnectionAlreadyInactive (void);
    ConnectionAlreadyInactive (const ConnectionAlreadyInactive &);
    ~ConnectionAlreadyInactive (void);

    ConnectionAlreadyInactive &operator= (const ConnectionAlreadyInactive &);
    
    static void _tao_any_destructor (void *);
    
    static ConnectionAlreadyInactive *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConnectionAlreadyInactive;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_NOTCONNECTED_CH_)
#define _COSNOTIFYCHANNELADMIN_NOTCONNECTED_CH_
  
  class TAO_Event_Export NotConnected : public CORBA::UserException
  {
  public:
    
    NotConnected (void);
    NotConnected (const NotConnected &);
    ~NotConnected (void);

    NotConnected &operator= (const NotConnected &);
    
    static void _tao_any_destructor (void *);
    
    static NotConnected *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_NotConnected;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_CONSUMERADMIN__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN__VAR_OUT_CH_
  
  class ConsumerAdmin;
  typedef ConsumerAdmin *ConsumerAdmin_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ConsumerAdmin
      >
    ConsumerAdmin_var;
  
  typedef
    TAO_Objref_Out_T<
        ConsumerAdmin
      >
    ConsumerAdmin_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__VAR_OUT_CH_
  
  class SupplierAdmin;
  typedef SupplierAdmin *SupplierAdmin_ptr;
  
  typedef
    TAO_Objref_Var_T<
        SupplierAdmin
      >
    SupplierAdmin_var;
  
  typedef
    TAO_Objref_Out_T<
        SupplierAdmin
      >
    SupplierAdmin_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNEL__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL__VAR_OUT_CH_
  
  class EventChannel;
  typedef EventChannel *EventChannel_ptr;
  
  typedef
    TAO_Objref_Var_T<
        EventChannel
      >
    EventChannel_var;
  
  typedef
    TAO_Objref_Out_T<
        EventChannel
      >
    EventChannel_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__VAR_OUT_CH_
  
  class EventChannelFactory;
  typedef EventChannelFactory *EventChannelFactory_ptr;
  
  typedef
    TAO_Objref_Var_T<
        EventChannelFactory
      >
    EventChannelFactory_var;
  
  typedef
    TAO_Objref_Out_T<
        EventChannelFactory
      >
    EventChannelFactory_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum ProxyType
  {
    PUSH_ANY,
    PULL_ANY,
    PUSH_STRUCTURED,
    PULL_STRUCTURED,
    PUSH_SEQUENCE,
    PULL_SEQUENCE,
    PUSH_TYPED,
    PULL_TYPED
  };
  
  typedef ProxyType &ProxyType_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyType;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum ObtainInfoMode
  {
    ALL_NOW_UPDATES_OFF,
    ALL_NOW_UPDATES_ON,
    NONE_NOW_UPDATES_OFF,
    NONE_NOW_UPDATES_ON
  };
  
  typedef ObtainInfoMode &ObtainInfoMode_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ObtainInfoMode;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER__VAR_OUT_CH_
  
  class ProxyConsumer;
  typedef ProxyConsumer *ProxyConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ProxyConsumer
      >
    ProxyConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        ProxyConsumer
      >
    ProxyConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER_CH_
  
  class TAO_Event_Export ProxyConsumer
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotifyFilter::FilterAdmin
  {
  public:
    friend class TAO::Narrow_Utils<ProxyConsumer>;
    typedef ProxyConsumer_ptr _ptr_type;
    typedef ProxyConsumer_var _var_type;
    
    // The static operations.
    static ProxyConsumer_ptr _duplicate (ProxyConsumer_ptr obj);
    
    static ProxyConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyConsumer_ptr _nil (void)
    {
      return (ProxyConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyType MyType (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr MyAdmin (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotification::EventTypeSeq * obtain_subscription_types (
        ::CosNotifyChannelAdmin::ObtainInfoMode mode
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void validate_event_qos (
        const ::CosNotification::QoSProperties & required_qos,
        ::CosNotification::NamedPropertyRangeSeq_out available_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotification::UnsupportedQoS
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ProxyConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ProxyConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ProxyConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    ProxyConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ProxyConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ProxyConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyConsumer (const ProxyConsumer &);
    
    void operator= (const ProxyConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__VAR_OUT_CH_
  
  class ProxySupplier;
  typedef ProxySupplier *ProxySupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ProxySupplier
      >
    ProxySupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        ProxySupplier
      >
    ProxySupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER_CH_
  
  class TAO_Event_Export ProxySupplier
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotifyFilter::FilterAdmin
  {
  public:
    friend class TAO::Narrow_Utils<ProxySupplier>;
    typedef ProxySupplier_ptr _ptr_type;
    typedef ProxySupplier_var _var_type;
    
    // The static operations.
    static ProxySupplier_ptr _duplicate (ProxySupplier_ptr obj);
    
    static ProxySupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxySupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxySupplier_ptr _nil (void)
    {
      return (ProxySupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyType MyType (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr MyAdmin (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyFilter::MappingFilter_ptr priority_filter (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void priority_filter (
        ::CosNotifyFilter::MappingFilter_ptr priority_filter
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyFilter::MappingFilter_ptr lifetime_filter (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void lifetime_filter (
        ::CosNotifyFilter::MappingFilter_ptr lifetime_filter
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotification::EventTypeSeq * obtain_offered_types (
        ::CosNotifyChannelAdmin::ObtainInfoMode mode
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void validate_event_qos (
        const ::CosNotification::QoSProperties & required_qos,
        ::CosNotification::NamedPropertyRangeSeq_out available_qos
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotification::UnsupportedQoS
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ProxySupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ProxySupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ProxySupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    ProxySupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ProxySupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ProxySupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxySupplier (const ProxySupplier &);
    
    void operator= (const ProxySupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxySupplier;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__VAR_OUT_CH_
  
  class ProxyPushConsumer;
  typedef ProxyPushConsumer *ProxyPushConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ProxyPushConsumer
      >
    ProxyPushConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        ProxyPushConsumer
      >
    ProxyPushConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER_CH_
  
  class TAO_Event_Export ProxyPushConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::PushConsumer
  {
  public:
    friend class TAO::Narrow_Utils<ProxyPushConsumer>;
    typedef ProxyPushConsumer_ptr _ptr_type;
    typedef ProxyPushConsumer_var _var_type;
    
    // The static operations.
    static ProxyPushConsumer_ptr _duplicate (ProxyPushConsumer_ptr obj);
    
    static ProxyPushConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPushConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPushConsumer_ptr _nil (void)
    {
      return (ProxyPushConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_any_push_supplier (
        ::CosEventComm::PushSupplier_ptr push_supplier
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ProxyPushConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ProxyPushConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ProxyPushConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    ProxyPushConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ProxyPushConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ProxyPushConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyPushConsumer (const ProxyPushConsumer &);
    
    void operator= (const ProxyPushConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyPushConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__VAR_OUT_CH_
  
  class StructuredProxyPushConsumer;
  typedef StructuredProxyPushConsumer *StructuredProxyPushConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StructuredProxyPushConsumer
      >
    StructuredProxyPushConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        StructuredProxyPushConsumer
      >
    StructuredProxyPushConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER_CH_
  
  class TAO_Event_Export StructuredProxyPushConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::StructuredPushConsumer
  {
  public:
    friend class TAO::Narrow_Utils<StructuredProxyPushConsumer>;
    typedef StructuredProxyPushConsumer_ptr _ptr_type;
    typedef StructuredProxyPushConsumer_var _var_type;
    
    // The static operations.
    static StructuredProxyPushConsumer_ptr _duplicate (StructuredProxyPushConsumer_ptr obj);
    
    static StructuredProxyPushConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPushConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPushConsumer_ptr _nil (void)
    {
      return (StructuredProxyPushConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_structured_push_supplier (
        ::CosNotifyComm::StructuredPushSupplier_ptr push_supplier
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StructuredProxyPushConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StructuredProxyPushConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_StructuredProxyPushConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    StructuredProxyPushConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StructuredProxyPushConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StructuredProxyPushConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StructuredProxyPushConsumer (const StructuredProxyPushConsumer &);
    
    void operator= (const StructuredProxyPushConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructuredProxyPushConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__VAR_OUT_CH_
  
  class SequenceProxyPushConsumer;
  typedef SequenceProxyPushConsumer *SequenceProxyPushConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        SequenceProxyPushConsumer
      >
    SequenceProxyPushConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        SequenceProxyPushConsumer
      >
    SequenceProxyPushConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER_CH_
  
  class TAO_Event_Export SequenceProxyPushConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::SequencePushConsumer
  {
  public:
    friend class TAO::Narrow_Utils<SequenceProxyPushConsumer>;
    typedef SequenceProxyPushConsumer_ptr _ptr_type;
    typedef SequenceProxyPushConsumer_var _var_type;
    
    // The static operations.
    static SequenceProxyPushConsumer_ptr _duplicate (SequenceProxyPushConsumer_ptr obj);
    
    static SequenceProxyPushConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPushConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPushConsumer_ptr _nil (void)
    {
      return (SequenceProxyPushConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_sequence_push_supplier (
        ::CosNotifyComm::SequencePushSupplier_ptr push_supplier
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_SequenceProxyPushConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    SequenceProxyPushConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_SequenceProxyPushConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    SequenceProxyPushConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    SequenceProxyPushConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~SequenceProxyPushConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    SequenceProxyPushConsumer (const SequenceProxyPushConsumer &);
    
    void operator= (const SequenceProxyPushConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SequenceProxyPushConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPULLSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPULLSUPPLIER__VAR_OUT_CH_
  
  class ProxyPullSupplier;
  typedef ProxyPullSupplier *ProxyPullSupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ProxyPullSupplier
      >
    ProxyPullSupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        ProxyPullSupplier
      >
    ProxyPullSupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPULLSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPULLSUPPLIER_CH_
  
  class TAO_Event_Export ProxyPullSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::PullSupplier
  {
  public:
    friend class TAO::Narrow_Utils<ProxyPullSupplier>;
    typedef ProxyPullSupplier_ptr _ptr_type;
    typedef ProxyPullSupplier_var _var_type;
    
    // The static operations.
    static ProxyPullSupplier_ptr _duplicate (ProxyPullSupplier_ptr obj);
    
    static ProxyPullSupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPullSupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPullSupplier_ptr _nil (void)
    {
      return (ProxyPullSupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_any_pull_consumer (
        ::CosEventComm::PullConsumer_ptr pull_consumer
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ProxyPullSupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ProxyPullSupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ProxyPullSupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    ProxyPullSupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ProxyPullSupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ProxyPullSupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyPullSupplier (const ProxyPullSupplier &);
    
    void operator= (const ProxyPullSupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyPullSupplier;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLSUPPLIER__VAR_OUT_CH_
  
  class StructuredProxyPullSupplier;
  typedef StructuredProxyPullSupplier *StructuredProxyPullSupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StructuredProxyPullSupplier
      >
    StructuredProxyPullSupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        StructuredProxyPullSupplier
      >
    StructuredProxyPullSupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLSUPPLIER_CH_
  
  class TAO_Event_Export StructuredProxyPullSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::StructuredPullSupplier
  {
  public:
    friend class TAO::Narrow_Utils<StructuredProxyPullSupplier>;
    typedef StructuredProxyPullSupplier_ptr _ptr_type;
    typedef StructuredProxyPullSupplier_var _var_type;
    
    // The static operations.
    static StructuredProxyPullSupplier_ptr _duplicate (StructuredProxyPullSupplier_ptr obj);
    
    static StructuredProxyPullSupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPullSupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPullSupplier_ptr _nil (void)
    {
      return (StructuredProxyPullSupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_structured_pull_consumer (
        ::CosNotifyComm::StructuredPullConsumer_ptr pull_consumer
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StructuredProxyPullSupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StructuredProxyPullSupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_StructuredProxyPullSupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    StructuredProxyPullSupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StructuredProxyPullSupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StructuredProxyPullSupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StructuredProxyPullSupplier (const StructuredProxyPullSupplier &);
    
    void operator= (const StructuredProxyPullSupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructuredProxyPullSupplier;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLSUPPLIER__VAR_OUT_CH_
  
  class SequenceProxyPullSupplier;
  typedef SequenceProxyPullSupplier *SequenceProxyPullSupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        SequenceProxyPullSupplier
      >
    SequenceProxyPullSupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        SequenceProxyPullSupplier
      >
    SequenceProxyPullSupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLSUPPLIER_CH_
  
  class TAO_Event_Export SequenceProxyPullSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::SequencePullSupplier
  {
  public:
    friend class TAO::Narrow_Utils<SequenceProxyPullSupplier>;
    typedef SequenceProxyPullSupplier_ptr _ptr_type;
    typedef SequenceProxyPullSupplier_var _var_type;
    
    // The static operations.
    static SequenceProxyPullSupplier_ptr _duplicate (SequenceProxyPullSupplier_ptr obj);
    
    static SequenceProxyPullSupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPullSupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPullSupplier_ptr _nil (void)
    {
      return (SequenceProxyPullSupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_sequence_pull_consumer (
        ::CosNotifyComm::SequencePullConsumer_ptr pull_consumer
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_SequenceProxyPullSupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    SequenceProxyPullSupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_SequenceProxyPullSupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    SequenceProxyPullSupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    SequenceProxyPullSupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~SequenceProxyPullSupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    SequenceProxyPullSupplier (const SequenceProxyPullSupplier &);
    
    void operator= (const SequenceProxyPullSupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SequenceProxyPullSupplier;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPULLCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPULLCONSUMER__VAR_OUT_CH_
  
  class ProxyPullConsumer;
  typedef ProxyPullConsumer *ProxyPullConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ProxyPullConsumer
      >
    ProxyPullConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        ProxyPullConsumer
      >
    ProxyPullConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPULLCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPULLCONSUMER_CH_
  
  class TAO_Event_Export ProxyPullConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::PullConsumer
  {
  public:
    friend class TAO::Narrow_Utils<ProxyPullConsumer>;
    typedef ProxyPullConsumer_ptr _ptr_type;
    typedef ProxyPullConsumer_var _var_type;
    
    // The static operations.
    static ProxyPullConsumer_ptr _duplicate (ProxyPullConsumer_ptr obj);
    
    static ProxyPullConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPullConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPullConsumer_ptr _nil (void)
    {
      return (ProxyPullConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_any_pull_supplier (
        ::CosEventComm::PullSupplier_ptr pull_supplier
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected,
        ::CosEventChannelAdmin::TypeError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void suspend_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyInactive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyActive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ProxyPullConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ProxyPullConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ProxyPullConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    ProxyPullConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ProxyPullConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ProxyPullConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyPullConsumer (const ProxyPullConsumer &);
    
    void operator= (const ProxyPullConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyPullConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLCONSUMER__VAR_OUT_CH_
  
  class StructuredProxyPullConsumer;
  typedef StructuredProxyPullConsumer *StructuredProxyPullConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StructuredProxyPullConsumer
      >
    StructuredProxyPullConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        StructuredProxyPullConsumer
      >
    StructuredProxyPullConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLCONSUMER_CH_
  
  class TAO_Event_Export StructuredProxyPullConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::StructuredPullConsumer
  {
  public:
    friend class TAO::Narrow_Utils<StructuredProxyPullConsumer>;
    typedef StructuredProxyPullConsumer_ptr _ptr_type;
    typedef StructuredProxyPullConsumer_var _var_type;
    
    // The static operations.
    static StructuredProxyPullConsumer_ptr _duplicate (StructuredProxyPullConsumer_ptr obj);
    
    static StructuredProxyPullConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPullConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPullConsumer_ptr _nil (void)
    {
      return (StructuredProxyPullConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_structured_pull_supplier (
        ::CosNotifyComm::StructuredPullSupplier_ptr pull_supplier
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected,
        ::CosEventChannelAdmin::TypeError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void suspend_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyInactive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyActive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StructuredProxyPullConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StructuredProxyPullConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_StructuredProxyPullConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    StructuredProxyPullConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StructuredProxyPullConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StructuredProxyPullConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StructuredProxyPullConsumer (const StructuredProxyPullConsumer &);
    
    void operator= (const StructuredProxyPullConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructuredProxyPullConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLCONSUMER__VAR_OUT_CH_
  
  class SequenceProxyPullConsumer;
  typedef SequenceProxyPullConsumer *SequenceProxyPullConsumer_ptr;
  
  typedef
    TAO_Objref_Var_T<
        SequenceProxyPullConsumer
      >
    SequenceProxyPullConsumer_var;
  
  typedef
    TAO_Objref_Out_T<
        SequenceProxyPullConsumer
      >
    SequenceProxyPullConsumer_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLCONSUMER_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLCONSUMER_CH_
  
  class TAO_Event_Export SequenceProxyPullConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::SequencePullConsumer
  {
  public:
    friend class TAO::Narrow_Utils<SequenceProxyPullConsumer>;
    typedef SequenceProxyPullConsumer_ptr _ptr_type;
    typedef SequenceProxyPullConsumer_var _var_type;
    
    // The static operations.
    static SequenceProxyPullConsumer_ptr _duplicate (SequenceProxyPullConsumer_ptr obj);
    
    static SequenceProxyPullConsumer_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPullConsumer_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPullConsumer_ptr _nil (void)
    {
      return (SequenceProxyPullConsumer_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_sequence_pull_supplier (
        ::CosNotifyComm::SequencePullSupplier_ptr pull_supplier
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected,
        ::CosEventChannelAdmin::TypeError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void suspend_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyInactive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyActive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_SequenceProxyPullConsumer_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    SequenceProxyPullConsumer (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_SequenceProxyPullConsumer_setup_collocation (void);
    
    // Concrete non-local interface only.
    SequenceProxyPullConsumer (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    SequenceProxyPullConsumer (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~SequenceProxyPullConsumer (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    SequenceProxyPullConsumer (const SequenceProxyPullConsumer &);
    
    void operator= (const SequenceProxyPullConsumer &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SequenceProxyPullConsumer;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__VAR_OUT_CH_
  
  class ProxyPushSupplier;
  typedef ProxyPushSupplier *ProxyPushSupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        ProxyPushSupplier
      >
    ProxyPushSupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        ProxyPushSupplier
      >
    ProxyPushSupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER_CH_
  
  class TAO_Event_Export ProxyPushSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::PushSupplier
  {
  public:
    friend class TAO::Narrow_Utils<ProxyPushSupplier>;
    typedef ProxyPushSupplier_ptr _ptr_type;
    typedef ProxyPushSupplier_var _var_type;
    
    // The static operations.
    static ProxyPushSupplier_ptr _duplicate (ProxyPushSupplier_ptr obj);
    
    static ProxyPushSupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPushSupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ProxyPushSupplier_ptr _nil (void)
    {
      return (ProxyPushSupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_any_push_consumer (
        ::CosEventComm::PushConsumer_ptr push_consumer
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected,
        ::CosEventChannelAdmin::TypeError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void suspend_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyInactive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyActive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ProxyPushSupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ProxyPushSupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ProxyPushSupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    ProxyPushSupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ProxyPushSupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ProxyPushSupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyPushSupplier (const ProxyPushSupplier &);
    
    void operator= (const ProxyPushSupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyPushSupplier;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__VAR_OUT_CH_
  
  class StructuredProxyPushSupplier;
  typedef StructuredProxyPushSupplier *StructuredProxyPushSupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        StructuredProxyPushSupplier
      >
    StructuredProxyPushSupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        StructuredProxyPushSupplier
      >
    StructuredProxyPushSupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER_CH_
  
  class TAO_Event_Export StructuredProxyPushSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::StructuredPushSupplier
  {
  public:
    friend class TAO::Narrow_Utils<StructuredProxyPushSupplier>;
    typedef StructuredProxyPushSupplier_ptr _ptr_type;
    typedef StructuredProxyPushSupplier_var _var_type;
    
    // The static operations.
    static StructuredProxyPushSupplier_ptr _duplicate (StructuredProxyPushSupplier_ptr obj);
    
    static StructuredProxyPushSupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPushSupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static StructuredProxyPushSupplier_ptr _nil (void)
    {
      return (StructuredProxyPushSupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_structured_push_consumer (
        ::CosNotifyComm::StructuredPushConsumer_ptr push_consumer
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected,
        ::CosEventChannelAdmin::TypeError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void suspend_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyInactive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyActive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_StructuredProxyPushSupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    StructuredProxyPushSupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_StructuredProxyPushSupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    StructuredProxyPushSupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    StructuredProxyPushSupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~StructuredProxyPushSupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    StructuredProxyPushSupplier (const StructuredProxyPushSupplier &);
    
    void operator= (const StructuredProxyPushSupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_StructuredProxyPushSupplier;
  
  // TAO_IDL - Generated from
  // be/be_interface.cpp:613

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__VAR_OUT_CH_
  
  class SequenceProxyPushSupplier;
  typedef SequenceProxyPushSupplier *SequenceProxyPushSupplier_ptr;
  
  typedef
    TAO_Objref_Var_T<
        SequenceProxyPushSupplier
      >
    SequenceProxyPushSupplier_var;
  
  typedef
    TAO_Objref_Out_T<
        SequenceProxyPushSupplier
      >
    SequenceProxyPushSupplier_out;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER_CH_
  
  class TAO_Event_Export SequenceProxyPushSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::SequencePushSupplier
  {
  public:
    friend class TAO::Narrow_Utils<SequenceProxyPushSupplier>;
    typedef SequenceProxyPushSupplier_ptr _ptr_type;
    typedef SequenceProxyPushSupplier_var _var_type;
    
    // The static operations.
    static SequenceProxyPushSupplier_ptr _duplicate (SequenceProxyPushSupplier_ptr obj);
    
    static SequenceProxyPushSupplier_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPushSupplier_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SequenceProxyPushSupplier_ptr _nil (void)
    {
      return (SequenceProxyPushSupplier_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void connect_sequence_push_consumer (
        ::CosNotifyComm::SequencePushConsumer_ptr push_consumer
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosEventChannelAdmin::AlreadyConnected,
        ::CosEventChannelAdmin::TypeError
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void suspend_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyInactive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void resume_connection (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ConnectionAlreadyActive,
        ::CosNotifyChannelAdmin::NotConnected
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_SequenceProxyPushSupplier_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    SequenceProxyPushSupplier (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_SequenceProxyPushSupplier_setup_collocation (void);
    
    // Concrete non-local interface only.
    SequenceProxyPushSupplier (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    SequenceProxyPushSupplier (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~SequenceProxyPushSupplier (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    SequenceProxyPushSupplier (const SequenceProxyPushSupplier &);
    
    void operator= (const SequenceProxyPushSupplier &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SequenceProxyPushSupplier;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:342
  
  typedef CORBA::Long ProxyID;
  typedef CORBA::Long_out ProxyID_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyID;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYIDSEQ_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYIDSEQ_CH_
  
  class ProxyIDSeq;
  
  typedef
    TAO_FixedSeq_Var_T<
        ProxyIDSeq,
        ProxyID
      >
    ProxyIDSeq_var;
  
  typedef
    TAO_Seq_Out_T<
        ProxyIDSeq,
        ProxyIDSeq_var,
        ProxyID
      >
    ProxyIDSeq_out;
  
  class TAO_Event_Export ProxyIDSeq
    : public
        TAO_Unbounded_Sequence<
            ProxyID
          >
  {
  public:
    ProxyIDSeq (void);
    ProxyIDSeq (CORBA::ULong max);
    ProxyIDSeq (
        CORBA::ULong max,
        CORBA::ULong length,
        CORBA::Long* buffer, 
        CORBA::Boolean release = 0
      );
    ProxyIDSeq (const ProxyIDSeq &);
    ~ProxyIDSeq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef ProxyIDSeq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyIDSeq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum ClientType
  {
    ANY_EVENT,
    STRUCTURED_EVENT,
    SEQUENCE_EVENT
  };
  
  typedef ClientType &ClientType_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ClientType;
  
  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:57
  
  enum InterFilterGroupOperator
  {
    AND_OP,
    OR_OP
  };
  
  typedef InterFilterGroupOperator &InterFilterGroupOperator_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_InterFilterGroupOperator;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:342
  
  typedef CORBA::Long AdminID;
  typedef CORBA::Long_out AdminID_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdminID;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_COSNOTIFYCHANNELADMIN_ADMINIDSEQ_CH_)
#define _COSNOTIFYCHANNELADMIN_ADMINIDSEQ_CH_
  
  class AdminIDSeq;
  
  typedef
    TAO_FixedSeq_Var_T<
        AdminIDSeq,
        AdminID
      >
    AdminIDSeq_var;
  
  typedef
    TAO_Seq_Out_T<
        AdminIDSeq,
        AdminIDSeq_var,
        AdminID
      >
    AdminIDSeq_out;
  
  class TAO_Event_Export AdminIDSeq
    : public
        TAO_Unbounded_Sequence<
            AdminID
          >
  {
  public:
    AdminIDSeq (void);
    AdminIDSeq (CORBA::ULong max);
    AdminIDSeq (
        CORBA::ULong max,
        CORBA::ULong length,
        CORBA::Long* buffer, 
        CORBA::Boolean release = 0
      );
    AdminIDSeq (const AdminIDSeq &);
    ~AdminIDSeq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef AdminIDSeq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdminIDSeq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_ADMINNOTFOUND_CH_)
#define _COSNOTIFYCHANNELADMIN_ADMINNOTFOUND_CH_
  
  class TAO_Event_Export AdminNotFound : public CORBA::UserException
  {
  public:
    
    AdminNotFound (void);
    AdminNotFound (const AdminNotFound &);
    ~AdminNotFound (void);

    AdminNotFound &operator= (const AdminNotFound &);
    
    static void _tao_any_destructor (void *);
    
    static AdminNotFound *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdminNotFound;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYNOTFOUND_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYNOTFOUND_CH_
  
  class TAO_Event_Export ProxyNotFound : public CORBA::UserException
  {
  public:
    
    ProxyNotFound (void);
    ProxyNotFound (const ProxyNotFound &);
    ~ProxyNotFound (void);

    ProxyNotFound &operator= (const ProxyNotFound &);
    
    static void _tao_any_destructor (void *);
    
    static ProxyNotFound *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ProxyNotFound;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_type.cpp:258
  
  struct AdminLimit;
  
  typedef
    TAO_Var_Var_T<
        AdminLimit
      >
    AdminLimit_var;
  
  typedef
    TAO_Out_T<
        AdminLimit,
        AdminLimit_var
      >
    AdminLimit_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:52
  
  struct TAO_Event_Export AdminLimit
  {
    typedef AdminLimit_var _var_type;
    
    static void _tao_any_destructor (void *);
    TAO_String_Manager name;
    CosNotification::PropertyValue value;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdminLimit;
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_ADMINLIMITEXCEEDED_CH_)
#define _COSNOTIFYCHANNELADMIN_ADMINLIMITEXCEEDED_CH_
  
  class TAO_Event_Export AdminLimitExceeded : public CORBA::UserException
  {
  public:
    
    CosNotifyChannelAdmin::AdminLimit admin_property_err;
    AdminLimitExceeded (void);
    AdminLimitExceeded (const AdminLimitExceeded &);
    ~AdminLimitExceeded (void);

    AdminLimitExceeded &operator= (const AdminLimitExceeded &);
    
    static void _tao_any_destructor (void *);
    
    static AdminLimitExceeded *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:66
    
    AdminLimitExceeded (
        const ACE_NESTED_CLASS (CosNotifyChannelAdmin, AdminLimit) & _tao_admin_property_err
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_AdminLimitExceeded;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_CONSUMERADMIN_CH_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN_CH_
  
  class TAO_Event_Export ConsumerAdmin
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotifyComm::NotifySubscribe,
      public virtual ::CosNotifyFilter::FilterAdmin,
      public virtual ::CosEventChannelAdmin::ConsumerAdmin
  {
  public:
    friend class TAO::Narrow_Utils<ConsumerAdmin>;
    typedef ConsumerAdmin_ptr _ptr_type;
    typedef ConsumerAdmin_var _var_type;
    
    // The static operations.
    static ConsumerAdmin_ptr _duplicate (ConsumerAdmin_ptr obj);
    
    static ConsumerAdmin_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ConsumerAdmin_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static ConsumerAdmin_ptr _nil (void)
    {
      return (ConsumerAdmin_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CosNotifyChannelAdmin::AdminID MyID (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::EventChannel_ptr MyChannel (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::InterFilterGroupOperator MyOperator (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyFilter::MappingFilter_ptr priority_filter (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void priority_filter (
        ::CosNotifyFilter::MappingFilter_ptr priority_filter
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyFilter::MappingFilter_ptr lifetime_filter (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void lifetime_filter (
        ::CosNotifyFilter::MappingFilter_ptr lifetime_filter
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * pull_suppliers (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * push_suppliers (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxySupplier_ptr get_proxy_supplier (
        ::CosNotifyChannelAdmin::ProxyID proxy_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ProxyNotFound
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxySupplier_ptr obtain_notification_pull_supplier (
        ::CosNotifyChannelAdmin::ClientType ctype,
        ::CosNotifyChannelAdmin::ProxyID_out proxy_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::AdminLimitExceeded
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxySupplier_ptr obtain_notification_push_supplier (
        ::CosNotifyChannelAdmin::ClientType ctype,
        ::CosNotifyChannelAdmin::ProxyID_out proxy_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::AdminLimitExceeded
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_ConsumerAdmin_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    ConsumerAdmin (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_ConsumerAdmin_setup_collocation (void);
    
    // Concrete non-local interface only.
    ConsumerAdmin (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    ConsumerAdmin (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~ConsumerAdmin (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    ConsumerAdmin (const ConsumerAdmin &);
    
    void operator= (const ConsumerAdmin &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ConsumerAdmin;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_SUPPLIERADMIN_CH_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN_CH_
  
  class TAO_Event_Export SupplierAdmin
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotifyComm::NotifyPublish,
      public virtual ::CosNotifyFilter::FilterAdmin,
      public virtual ::CosEventChannelAdmin::SupplierAdmin
  {
  public:
    friend class TAO::Narrow_Utils<SupplierAdmin>;
    typedef SupplierAdmin_ptr _ptr_type;
    typedef SupplierAdmin_var _var_type;
    
    // The static operations.
    static SupplierAdmin_ptr _duplicate (SupplierAdmin_ptr obj);
    
    static SupplierAdmin_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SupplierAdmin_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static SupplierAdmin_ptr _nil (void)
    {
      return (SupplierAdmin_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual CosNotifyChannelAdmin::AdminID MyID (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::EventChannel_ptr MyChannel (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::InterFilterGroupOperator MyOperator (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * pull_consumers (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * push_consumers (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyConsumer_ptr get_proxy_consumer (
        ::CosNotifyChannelAdmin::ProxyID proxy_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ProxyNotFound
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyConsumer_ptr obtain_notification_pull_consumer (
        ::CosNotifyChannelAdmin::ClientType ctype,
        ::CosNotifyChannelAdmin::ProxyID_out proxy_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::AdminLimitExceeded
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ProxyConsumer_ptr obtain_notification_push_consumer (
        ::CosNotifyChannelAdmin::ClientType ctype,
        ::CosNotifyChannelAdmin::ProxyID_out proxy_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::AdminLimitExceeded
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual void destroy (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_SupplierAdmin_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    SupplierAdmin (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_SupplierAdmin_setup_collocation (void);
    
    // Concrete non-local interface only.
    SupplierAdmin (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    SupplierAdmin (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~SupplierAdmin (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    SupplierAdmin (const SupplierAdmin &);
    
    void operator= (const SupplierAdmin &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_SupplierAdmin;
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNEL_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL_CH_
  
  class TAO_Event_Export EventChannel
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotification::AdminPropertiesAdmin,
      public virtual ::CosEventChannelAdmin::EventChannel
  {
  public:
    friend class TAO::Narrow_Utils<EventChannel>;
    typedef EventChannel_ptr _ptr_type;
    typedef EventChannel_var _var_type;
    
    // The static operations.
    static EventChannel_ptr _duplicate (EventChannel_ptr obj);
    
    static EventChannel_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static EventChannel_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static EventChannel_ptr _nil (void)
    {
      return (EventChannel_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::EventChannelFactory_ptr MyFactory (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr default_consumer_admin (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr default_supplier_admin (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyFilter::FilterFactory_ptr default_filter_factory (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr new_for_consumers (
        ::CosNotifyChannelAdmin::InterFilterGroupOperator op,
        ::CosNotifyChannelAdmin::AdminID_out id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr new_for_suppliers (
        ::CosNotifyChannelAdmin::InterFilterGroupOperator op,
        ::CosNotifyChannelAdmin::AdminID_out id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr get_consumeradmin (
        ::CosNotifyChannelAdmin::AdminID id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::AdminNotFound
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr get_supplieradmin (
        ::CosNotifyChannelAdmin::AdminID id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::AdminNotFound
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::AdminIDSeq * get_all_consumeradmins (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::AdminIDSeq * get_all_supplieradmins (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_EventChannel_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    EventChannel (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_EventChannel_setup_collocation (void);
    
    // Concrete non-local interface only.
    EventChannel (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    EventChannel (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~EventChannel (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    EventChannel (const EventChannel &);
    
    void operator= (const EventChannel &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventChannel;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:342
  
  typedef CORBA::Long ChannelID;
  typedef CORBA::Long_out ChannelID_out;
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ChannelID;
  
  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:101

#if !defined (_COSNOTIFYCHANNELADMIN_CHANNELIDSEQ_CH_)
#define _COSNOTIFYCHANNELADMIN_CHANNELIDSEQ_CH_
  
  class ChannelIDSeq;
  
  typedef
    TAO_FixedSeq_Var_T<
        ChannelIDSeq,
        ChannelID
      >
    ChannelIDSeq_var;
  
  typedef
    TAO_Seq_Out_T<
        ChannelIDSeq,
        ChannelIDSeq_var,
        ChannelID
      >
    ChannelIDSeq_out;
  
  class TAO_Event_Export ChannelIDSeq
    : public
        TAO_Unbounded_Sequence<
            ChannelID
          >
  {
  public:
    ChannelIDSeq (void);
    ChannelIDSeq (CORBA::ULong max);
    ChannelIDSeq (
        CORBA::ULong max,
        CORBA::ULong length,
        CORBA::Long* buffer, 
        CORBA::Boolean release = 0
      );
    ChannelIDSeq (const ChannelIDSeq &);
    ~ChannelIDSeq (void);
    
    static void _tao_any_destructor (void *);
    
    typedef ChannelIDSeq_var _var_type;
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ChannelIDSeq;
  
  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:51

#if !defined (_COSNOTIFYCHANNELADMIN_CHANNELNOTFOUND_CH_)
#define _COSNOTIFYCHANNELADMIN_CHANNELNOTFOUND_CH_
  
  class TAO_Event_Export ChannelNotFound : public CORBA::UserException
  {
  public:
    
    ChannelNotFound (void);
    ChannelNotFound (const ChannelNotFound &);
    ~ChannelNotFound (void);

    ChannelNotFound &operator= (const ChannelNotFound &);
    
    static void _tao_any_destructor (void *);
    
    static ChannelNotFound *_downcast (CORBA::Exception *);
    static CORBA::Exception *_alloc (void);

    virtual CORBA::Exception *_tao_duplicate (void) const;

    virtual void _raise (void) const;

    virtual void _tao_encode (
        TAO_OutputCDR &
        ACE_ENV_ARG_DECL
      ) const;
    
    virtual void _tao_decode (
        TAO_InputCDR &
        ACE_ENV_ARG_DECL
      );
    
    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ch.cpp:125
    
    virtual CORBA::TypeCode_ptr _type (void) const;
  };
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_ChannelNotFound;

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:54

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY_CH_
  
  class TAO_Event_Export EventChannelFactory
    : public virtual CORBA::Object
  {
  public:
    friend class TAO::Narrow_Utils<EventChannelFactory>;
    typedef EventChannelFactory_ptr _ptr_type;
    typedef EventChannelFactory_var _var_type;
    
    // The static operations.
    static EventChannelFactory_ptr _duplicate (EventChannelFactory_ptr obj);
    
    static EventChannelFactory_ptr _narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static EventChannelFactory_ptr _unchecked_narrow (
        CORBA::Object_ptr obj
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    static EventChannelFactory_ptr _nil (void)
    {
      return (EventChannelFactory_ptr)0;
    }
    
    static void _tao_any_destructor (void *);
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::EventChannel_ptr create_channel (
        const ::CosNotification::QoSProperties & initial_qos,
        const ::CosNotification::AdminProperties & initial_admin,
        ::CosNotifyChannelAdmin::ChannelID_out id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotification::UnsupportedQoS,
        ::CosNotification::UnsupportedAdmin
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::ChannelIDSeq * get_all_channels (
        ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_operation/operation_ch.cpp:46
    
    virtual ::CosNotifyChannelAdmin::EventChannel_ptr get_event_channel (
        ::CosNotifyChannelAdmin::ChannelID id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      )
      ACE_THROW_SPEC ((
        CORBA::SystemException,
        ::CosNotifyChannelAdmin::ChannelNotFound
      ));
    
    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:208
    
    virtual CORBA::Boolean _is_a (
        const char *type_id
        ACE_ENV_ARG_DECL_WITH_DEFAULTS
      );
    
    virtual const char* _interface_repository_id (void) const;
    virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  private:
    TAO::Collocation_Proxy_Broker *the_TAO_EventChannelFactory_Proxy_Broker_;
  
  protected:
    // Concrete interface only.
    EventChannelFactory (void);
    
    // These methods travese the inheritance tree and set the
    // parents piece of the given class in the right mode.
    virtual void CosNotifyChannelAdmin_EventChannelFactory_setup_collocation (void);
    
    // Concrete non-local interface only.
    EventChannelFactory (
        IOP::IOR *ior,
        TAO_ORB_Core *orb_core = 0
      );
    
    // Non-local interface only.
    EventChannelFactory (
        TAO_Stub *objref,
        CORBA::Boolean _tao_collocated = 0,
        TAO_Abstract_ServantBase *servant = 0,
        TAO_ORB_Core *orb_core = 0
      );
    
    virtual ~EventChannelFactory (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    EventChannelFactory (const EventChannelFactory &);
    
    void operator= (const EventChannelFactory &);
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:44
  
  TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_EventChannelFactory;

// TAO_IDL - Generated from
// be/be_visitor_module/module_ch.cpp:66

} // module CosNotifyChannelAdmin

// Proxy Broker Factory function pointer declarations.

// TAO_IDL - Generated from
// be/be_visitor_root/root.cpp:120

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ProxyConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ProxySupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ProxyPushConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_StructuredProxyPushConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_SequenceProxyPushConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ProxyPullSupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_StructuredProxyPullSupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_SequenceProxyPullSupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ProxyPullConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_StructuredProxyPullConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_SequenceProxyPullConsumer_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ProxyPushSupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_StructuredProxyPushSupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_SequenceProxyPushSupplier_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_ConsumerAdmin_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_SupplierAdmin_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_EventChannel_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

extern TAO_Event_Export
TAO::Collocation_Proxy_Broker *
(*CosNotifyChannelAdmin__TAO_EventChannelFactory_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  );

// TAO_IDL - Generated from
// be/be_visitor_traits.cpp:59

// Traits specializations.
namespace TAO
{

#if !defined (_COSNOTIFYCHANNELADMIN_CONSUMERADMIN__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ConsumerAdmin>
  {
    static ::CosNotifyChannelAdmin::ConsumerAdmin_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ConsumerAdmin_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ConsumerAdmin_ptr
      );
    static ::CosNotifyChannelAdmin::ConsumerAdmin_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ConsumerAdmin_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::SupplierAdmin>
  {
    static ::CosNotifyChannelAdmin::SupplierAdmin_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::SupplierAdmin_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::SupplierAdmin_ptr
      );
    static ::CosNotifyChannelAdmin::SupplierAdmin_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::SupplierAdmin_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNEL__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::EventChannel>
  {
    static ::CosNotifyChannelAdmin::EventChannel_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::EventChannel_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::EventChannel_ptr
      );
    static ::CosNotifyChannelAdmin::EventChannel_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::EventChannel_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::EventChannelFactory>
  {
    static ::CosNotifyChannelAdmin::EventChannelFactory_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::EventChannelFactory_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::EventChannelFactory_ptr
      );
    static ::CosNotifyChannelAdmin::EventChannelFactory_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::EventChannelFactory_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyConsumer>
  {
    static ::CosNotifyChannelAdmin::ProxyConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ProxyConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ProxyConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::ProxyConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ProxyConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxySupplier>
  {
    static ::CosNotifyChannelAdmin::ProxySupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ProxySupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ProxySupplier_ptr
      );
    static ::CosNotifyChannelAdmin::ProxySupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ProxySupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyPushConsumer>
  {
    static ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushConsumer>
  {
    static ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushConsumer>
  {
    static ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPULLSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPULLSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyPullSupplier>
  {
    static ::CosNotifyChannelAdmin::ProxyPullSupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ProxyPullSupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ProxyPullSupplier_ptr
      );
    static ::CosNotifyChannelAdmin::ProxyPullSupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ProxyPullSupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::StructuredProxyPullSupplier>
  {
    static ::CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr
      );
    static ::CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::SequenceProxyPullSupplier>
  {
    static ::CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr
      );
    static ::CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPULLCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPULLCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyPullConsumer>
  {
    static ::CosNotifyChannelAdmin::ProxyPullConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ProxyPullConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ProxyPullConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::ProxyPullConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ProxyPullConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPULLCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::StructuredProxyPullConsumer>
  {
    static ::CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLCONSUMER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPULLCONSUMER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::SequenceProxyPullConsumer>
  {
    static ::CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr
      );
    static ::CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyPushSupplier>
  {
    static ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr
      );
    static ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushSupplier>
  {
    static ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr
      );
    static ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__TRAITS_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__TRAITS_CH_
  
  ACE_TEMPLATE_SPECIALIZATION
  struct TAO_Event_Export Objref_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushSupplier>
  {
    static ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr tao_duplicate (
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr
      );
    static void tao_release (
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr
      );
    static ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr tao_nil (void);
    static CORBA::Boolean tao_marshal (
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr p,
        TAO_OutputCDR & cdr
      );
  };

#endif /* end #if !defined */
}

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::ConnectionAlreadyActive &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ConnectionAlreadyActive*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ConnectionAlreadyActive *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::ConnectionAlreadyActive *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::ConnectionAlreadyInactive &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ConnectionAlreadyInactive*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ConnectionAlreadyInactive *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::ConnectionAlreadyInactive *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::NotConnected &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::NotConnected*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::NotConnected *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::NotConnected *&);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyType);
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyType &);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ObtainInfoMode);
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ObtainInfoMode &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxySupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxySupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxySupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPushConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPushConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyPushConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPullSupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPullSupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyPullSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPullConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPullConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyPullConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPushSupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyPushSupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyPushSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::ProxyIDSeq &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyIDSeq*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyIDSeq *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::ProxyIDSeq *&);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ClientType);
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ClientType &);

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_ch.cpp:51

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::InterFilterGroupOperator);
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::InterFilterGroupOperator &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::AdminIDSeq &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::AdminIDSeq*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::AdminIDSeq *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::AdminIDSeq *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::AdminNotFound &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::AdminNotFound*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::AdminNotFound *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::AdminNotFound *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::ProxyNotFound &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ProxyNotFound*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ProxyNotFound *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::ProxyNotFound *&);

// TAO_IDL - Generated from
// be/be_visitor_structure/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::AdminLimit &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::AdminLimit*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::AdminLimit *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::AdminLimit *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::AdminLimitExceeded &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::AdminLimitExceeded*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::AdminLimitExceeded *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::AdminLimitExceeded *&);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ConsumerAdmin_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ConsumerAdmin_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ConsumerAdmin_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SupplierAdmin_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::SupplierAdmin_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::SupplierAdmin_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::EventChannel_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::EventChannel_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::EventChannel_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::ChannelIDSeq &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ChannelIDSeq*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ChannelIDSeq *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::ChannelIDSeq *&);

// TAO_IDL - Generated from
// be/be_visitor_exception/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, const CosNotifyChannelAdmin::ChannelNotFound &); // copying version
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::ChannelNotFound*); // noncopying version
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::ChannelNotFound *&); // deprecated
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, const CosNotifyChannelAdmin::ChannelNotFound *&);

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_ch.cpp:52

TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::EventChannelFactory_ptr); // copying
TAO_Event_Export void operator<<= (CORBA::Any &, CosNotifyChannelAdmin::EventChannelFactory_ptr *); // non-copying
TAO_Event_Export CORBA::Boolean operator>>= (const CORBA::Any &, CosNotifyChannelAdmin::EventChannelFactory_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ConnectionAlreadyActive &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ConnectionAlreadyActive &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ConnectionAlreadyInactive &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ConnectionAlreadyInactive &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::NotConnected &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::NotConnected &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyType &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyType &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ObtainInfoMode &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ObtainInfoMode &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxySupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxySupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyPushConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyPushConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyPullSupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyPullSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::StructuredProxyPullSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::SequenceProxyPullSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyPullConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyPullConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::StructuredProxyPullConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::SequenceProxyPullConsumer_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyPushSupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyPushSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_CosNotifyChannelAdmin_ProxyIDSeq_H_
#define _TAO_CDR_OP_CosNotifyChannelAdmin_ProxyIDSeq_H_

TAO_Event_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const CosNotifyChannelAdmin::ProxyIDSeq &
  );
TAO_Event_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    CosNotifyChannelAdmin::ProxyIDSeq &
  );

#endif /* _TAO_CDR_OP_CosNotifyChannelAdmin_ProxyIDSeq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ClientType &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ClientType &);

// TAO_IDL - Generated from
// be/be_visitor_enum/cdr_op_ch.cpp:50

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::InterFilterGroupOperator &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::InterFilterGroupOperator &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_CosNotifyChannelAdmin_AdminIDSeq_H_
#define _TAO_CDR_OP_CosNotifyChannelAdmin_AdminIDSeq_H_

TAO_Event_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const CosNotifyChannelAdmin::AdminIDSeq &
  );
TAO_Event_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    CosNotifyChannelAdmin::AdminIDSeq &
  );

#endif /* _TAO_CDR_OP_CosNotifyChannelAdmin_AdminIDSeq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::AdminNotFound &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::AdminNotFound &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ProxyNotFound &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ProxyNotFound &);

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_ch.cpp:54

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::AdminLimit &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::AdminLimit &);

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::AdminLimitExceeded &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::AdminLimitExceeded &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ConsumerAdmin_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ConsumerAdmin_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::SupplierAdmin_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::SupplierAdmin_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::EventChannel_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::EventChannel_ptr &);

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_ch.cpp:71

#if !defined _TAO_CDR_OP_CosNotifyChannelAdmin_ChannelIDSeq_H_
#define _TAO_CDR_OP_CosNotifyChannelAdmin_ChannelIDSeq_H_

TAO_Event_Export CORBA::Boolean operator<< (
    TAO_OutputCDR &,
    const CosNotifyChannelAdmin::ChannelIDSeq &
  );
TAO_Event_Export CORBA::Boolean operator>> (
    TAO_InputCDR &,
    CosNotifyChannelAdmin::ChannelIDSeq &
  );

#endif /* _TAO_CDR_OP_CosNotifyChannelAdmin_ChannelIDSeq_H_ */

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_ch.cpp:52

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::ChannelNotFound &);
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::ChannelNotFound &);

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_ch.cpp:55

TAO_Event_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotifyChannelAdmin::EventChannelFactory_ptr );
TAO_Event_Export CORBA::Boolean operator>> (TAO_InputCDR &, CosNotifyChannelAdmin::EventChannelFactory_ptr &);

// TAO_IDL - Generated from
// be/be_codegen.cpp:958

#if defined (__ACE_INLINE__)
#include "CosNotifyChannelAdminC.inl"
#endif /* defined __ACE_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 */

