// -*- C++ -*-
/**
 * Code generated by the The ACE ORB (TAO) IDL Compiler v4.0.0
 * TAO and the TAO IDL Compiler have been developed by:
 *       Center for Distributed Object Computing
 *       Washington University
 *       St. Louis, MO
 *       USA
 * and
 *       Distributed Object Computing Laboratory
 *       University of California at Irvine
 *       Irvine, CA
 *       USA
 * and
 *       Institute for Software Integrated Systems
 *       Vanderbilt University
 *       Nashville, TN
 *       USA
 *       https://www.isis.vanderbilt.edu/
 *
 * Information about TAO is available at:
 *     https://www.dre.vanderbilt.edu/~schmidt/TAO.html
 **/

// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:148

#ifndef _TAO_IDL_COSNOTIFYCHANNELADMINC_V7FYMQ_H_
#define _TAO_IDL_COSNOTIFYCHANNELADMINC_V7FYMQ_H_

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


#include /**/ "ace/config-all.h"

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


#include /**/ "orbsvcs/Notify/notify_export.h"
#include "tao/AnyTypeCode/AnyTypeCode_methods.h"
#include "tao/AnyTypeCode/Any.h"
#include "tao/ORB.h"
#include "tao/SystemException.h"
#include "tao/UserException.h"
#include "tao/Basic_Types.h"
#include "tao/ORB_Constants.h"
#include "tao/Object.h"
#include "tao/AnyTypeCode/TypeCode.h"
#include "tao/AnyTypeCode/TypeCode_Constants.h"
#include "tao/String_Manager_T.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 "tao/Arg_Traits_T.h"
#include "tao/Basic_Arguments.h"
#include "tao/Special_Basic_Arguments.h"
#include "tao/Any_Insert_Policy_T.h"
#include "tao/Basic_Argument_T.h"
#include "tao/Fixed_Size_Argument_T.h"
#include "tao/Var_Size_Argument_T.h"
#include "tao/Object_Argument_T.h"
#include /**/ "tao/Version.h"
#include /**/ "tao/Versioned_Namespace.h"

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

#if TAO_MAJOR_VERSION != 4 || TAO_MINOR_VERSION != 0 || TAO_MICRO_VERSION != 0
#error This file should be regenerated with TAO_IDL
#endif

TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_END_VERSIONED_NAMESPACE_DECL



TAO_BEGIN_VERSIONED_NAMESPACE_DECL


// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp:155



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:34

namespace CosNotifyChannelAdmin
{
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export ConnectionAlreadyActive : public ::CORBA::UserException
  {
  public:

    ConnectionAlreadyActive ();
    ConnectionAlreadyActive (const ConnectionAlreadyActive &);
    ~ConnectionAlreadyActive () = default;

    ConnectionAlreadyActive &operator= (const ConnectionAlreadyActive &);

    static void _tao_any_destructor (void *);

    static ConnectionAlreadyActive *_downcast (::CORBA::Exception *);
    static const ConnectionAlreadyActive *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ConnectionAlreadyActive;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export ConnectionAlreadyInactive : public ::CORBA::UserException
  {
  public:

    ConnectionAlreadyInactive ();
    ConnectionAlreadyInactive (const ConnectionAlreadyInactive &);
    ~ConnectionAlreadyInactive () = default;

    ConnectionAlreadyInactive &operator= (const ConnectionAlreadyInactive &);

    static void _tao_any_destructor (void *);

    static ConnectionAlreadyInactive *_downcast (::CORBA::Exception *);
    static const ConnectionAlreadyInactive *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ConnectionAlreadyInactive;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export NotConnected : public ::CORBA::UserException
  {
  public:

    NotConnected ();
    NotConnected (const NotConnected &);
    ~NotConnected () = default;

    NotConnected &operator= (const NotConnected &);

    static void _tao_any_destructor (void *);

    static NotConnected *_downcast (::CORBA::Exception *);
    static const NotConnected *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_NotConnected;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_CONSUMERADMIN__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN__VAR_OUT_CH_

  class ConsumerAdmin;
  using ConsumerAdmin_ptr = ConsumerAdmin*;
  using ConsumerAdmin_var = TAO_Objref_Var_T<ConsumerAdmin>;
  using ConsumerAdmin_out = TAO_Objref_Out_T<ConsumerAdmin>;

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__VAR_OUT_CH_

  class SupplierAdmin;
  using SupplierAdmin_ptr = SupplierAdmin*;
  using SupplierAdmin_var = TAO_Objref_Var_T<SupplierAdmin>;
  using SupplierAdmin_out = TAO_Objref_Out_T<SupplierAdmin>;

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNEL__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL__VAR_OUT_CH_

  class EventChannel;
  using EventChannel_ptr = EventChannel*;
  using EventChannel_var = TAO_Objref_Var_T<EventChannel>;
  using EventChannel_out = TAO_Objref_Out_T<EventChannel>;

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__VAR_OUT_CH_

  class EventChannelFactory;
  using EventChannelFactory_ptr = EventChannelFactory*;
  using EventChannelFactory_var = TAO_Objref_Var_T<EventChannelFactory>;
  using EventChannelFactory_out = TAO_Objref_Out_T<EventChannelFactory>;

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:39

  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
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyType;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:39

  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
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ObtainInfoMode;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER__VAR_OUT_CH_

  class ProxyConsumer;
  using ProxyConsumer_ptr = ProxyConsumer*;
  using ProxyConsumer_var = TAO_Objref_Var_T<ProxyConsumer>;
  using ProxyConsumer_out = TAO_Objref_Out_T<ProxyConsumer>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export ProxyConsumer
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotifyFilter::FilterAdmin
  
  {
  public:
    friend class TAO::Narrow_Utils<ProxyConsumer>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = ProxyConsumer_ptr;
    using _var_type = ProxyConsumer_var;
    using _out_type = ProxyConsumer_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static ProxyConsumer_ptr _duplicate (ProxyConsumer_ptr obj);

    static void _tao_release (ProxyConsumer_ptr obj);

    static ProxyConsumer_ptr _narrow (::CORBA::Object_ptr obj);
    static ProxyConsumer_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static ProxyConsumer_ptr _nil ();

    virtual ::CosNotifyChannelAdmin::ProxyType MyType ();

    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr MyAdmin ();

    virtual ::CosNotification::EventTypeSeq * obtain_subscription_types (
      ::CosNotifyChannelAdmin::ObtainInfoMode mode);

    virtual void validate_event_qos (
      const ::CosNotification::QoSProperties & required_qos,
      ::CosNotification::NamedPropertyRangeSeq_out available_qos);

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    ProxyConsumer ();

    // Concrete non-local interface only.
    ProxyConsumer (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    ProxyConsumer (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~ProxyConsumer () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyConsumer (const ProxyConsumer &) = delete;
    ProxyConsumer (ProxyConsumer &&) = delete;
    ProxyConsumer &operator= (const ProxyConsumer &) = delete;
    ProxyConsumer &operator= (ProxyConsumer &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyConsumer;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__VAR_OUT_CH_

  class ProxySupplier;
  using ProxySupplier_ptr = ProxySupplier*;
  using ProxySupplier_var = TAO_Objref_Var_T<ProxySupplier>;
  using ProxySupplier_out = TAO_Objref_Out_T<ProxySupplier>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export ProxySupplier
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotifyFilter::FilterAdmin
  
  {
  public:
    friend class TAO::Narrow_Utils<ProxySupplier>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = ProxySupplier_ptr;
    using _var_type = ProxySupplier_var;
    using _out_type = ProxySupplier_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static ProxySupplier_ptr _duplicate (ProxySupplier_ptr obj);

    static void _tao_release (ProxySupplier_ptr obj);

    static ProxySupplier_ptr _narrow (::CORBA::Object_ptr obj);
    static ProxySupplier_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static ProxySupplier_ptr _nil ();

    virtual ::CosNotifyChannelAdmin::ProxyType MyType ();

    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr MyAdmin ();

    virtual ::CosNotifyFilter::MappingFilter_ptr priority_filter ();

    virtual void priority_filter (
      ::CosNotifyFilter::MappingFilter_ptr priority_filter);

    virtual ::CosNotifyFilter::MappingFilter_ptr lifetime_filter ();

    virtual void lifetime_filter (
      ::CosNotifyFilter::MappingFilter_ptr lifetime_filter);

    virtual ::CosNotification::EventTypeSeq * obtain_offered_types (
      ::CosNotifyChannelAdmin::ObtainInfoMode mode);

    virtual void validate_event_qos (
      const ::CosNotification::QoSProperties & required_qos,
      ::CosNotification::NamedPropertyRangeSeq_out available_qos);

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    ProxySupplier ();

    // Concrete non-local interface only.
    ProxySupplier (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    ProxySupplier (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~ProxySupplier () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxySupplier (const ProxySupplier &) = delete;
    ProxySupplier (ProxySupplier &&) = delete;
    ProxySupplier &operator= (const ProxySupplier &) = delete;
    ProxySupplier &operator= (ProxySupplier &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxySupplier;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__VAR_OUT_CH_

  class ProxyPushConsumer;
  using ProxyPushConsumer_ptr = ProxyPushConsumer*;
  using ProxyPushConsumer_var = TAO_Objref_Var_T<ProxyPushConsumer>;
  using ProxyPushConsumer_out = TAO_Objref_Out_T<ProxyPushConsumer>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export ProxyPushConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::PushConsumer
  
  {
  public:
    friend class TAO::Narrow_Utils<ProxyPushConsumer>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = ProxyPushConsumer_ptr;
    using _var_type = ProxyPushConsumer_var;
    using _out_type = ProxyPushConsumer_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static ProxyPushConsumer_ptr _duplicate (ProxyPushConsumer_ptr obj);

    static void _tao_release (ProxyPushConsumer_ptr obj);

    static ProxyPushConsumer_ptr _narrow (::CORBA::Object_ptr obj);
    static ProxyPushConsumer_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static ProxyPushConsumer_ptr _nil ();

    virtual void connect_any_push_supplier (
      ::CosEventComm::PushSupplier_ptr push_supplier);

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    ProxyPushConsumer ();

    // Concrete non-local interface only.
    ProxyPushConsumer (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    ProxyPushConsumer (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~ProxyPushConsumer () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyPushConsumer (const ProxyPushConsumer &) = delete;
    ProxyPushConsumer (ProxyPushConsumer &&) = delete;
    ProxyPushConsumer &operator= (const ProxyPushConsumer &) = delete;
    ProxyPushConsumer &operator= (ProxyPushConsumer &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyPushConsumer;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__VAR_OUT_CH_

  class StructuredProxyPushConsumer;
  using StructuredProxyPushConsumer_ptr = StructuredProxyPushConsumer*;
  using StructuredProxyPushConsumer_var = TAO_Objref_Var_T<StructuredProxyPushConsumer>;
  using StructuredProxyPushConsumer_out = TAO_Objref_Out_T<StructuredProxyPushConsumer>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export StructuredProxyPushConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::StructuredPushConsumer
  
  {
  public:
    friend class TAO::Narrow_Utils<StructuredProxyPushConsumer>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = StructuredProxyPushConsumer_ptr;
    using _var_type = StructuredProxyPushConsumer_var;
    using _out_type = StructuredProxyPushConsumer_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static StructuredProxyPushConsumer_ptr _duplicate (StructuredProxyPushConsumer_ptr obj);

    static void _tao_release (StructuredProxyPushConsumer_ptr obj);

    static StructuredProxyPushConsumer_ptr _narrow (::CORBA::Object_ptr obj);
    static StructuredProxyPushConsumer_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static StructuredProxyPushConsumer_ptr _nil ();

    virtual void connect_structured_push_supplier (
      ::CosNotifyComm::StructuredPushSupplier_ptr push_supplier);

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    StructuredProxyPushConsumer ();

    // Concrete non-local interface only.
    StructuredProxyPushConsumer (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    StructuredProxyPushConsumer (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~StructuredProxyPushConsumer () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    StructuredProxyPushConsumer (const StructuredProxyPushConsumer &) = delete;
    StructuredProxyPushConsumer (StructuredProxyPushConsumer &&) = delete;
    StructuredProxyPushConsumer &operator= (const StructuredProxyPushConsumer &) = delete;
    StructuredProxyPushConsumer &operator= (StructuredProxyPushConsumer &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_StructuredProxyPushConsumer;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__VAR_OUT_CH_

  class SequenceProxyPushConsumer;
  using SequenceProxyPushConsumer_ptr = SequenceProxyPushConsumer*;
  using SequenceProxyPushConsumer_var = TAO_Objref_Var_T<SequenceProxyPushConsumer>;
  using SequenceProxyPushConsumer_out = TAO_Objref_Out_T<SequenceProxyPushConsumer>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export SequenceProxyPushConsumer
    : public virtual ::CosNotifyChannelAdmin::ProxyConsumer,
      public virtual ::CosNotifyComm::SequencePushConsumer
  
  {
  public:
    friend class TAO::Narrow_Utils<SequenceProxyPushConsumer>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = SequenceProxyPushConsumer_ptr;
    using _var_type = SequenceProxyPushConsumer_var;
    using _out_type = SequenceProxyPushConsumer_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static SequenceProxyPushConsumer_ptr _duplicate (SequenceProxyPushConsumer_ptr obj);

    static void _tao_release (SequenceProxyPushConsumer_ptr obj);

    static SequenceProxyPushConsumer_ptr _narrow (::CORBA::Object_ptr obj);
    static SequenceProxyPushConsumer_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static SequenceProxyPushConsumer_ptr _nil ();

    virtual void connect_sequence_push_supplier (
      ::CosNotifyComm::SequencePushSupplier_ptr push_supplier);

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    SequenceProxyPushConsumer ();

    // Concrete non-local interface only.
    SequenceProxyPushConsumer (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    SequenceProxyPushConsumer (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~SequenceProxyPushConsumer () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    SequenceProxyPushConsumer (const SequenceProxyPushConsumer &) = delete;
    SequenceProxyPushConsumer (SequenceProxyPushConsumer &&) = delete;
    SequenceProxyPushConsumer &operator= (const SequenceProxyPushConsumer &) = delete;
    SequenceProxyPushConsumer &operator= (SequenceProxyPushConsumer &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_SequenceProxyPushConsumer;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__VAR_OUT_CH_

  class ProxyPushSupplier;
  using ProxyPushSupplier_ptr = ProxyPushSupplier*;
  using ProxyPushSupplier_var = TAO_Objref_Var_T<ProxyPushSupplier>;
  using ProxyPushSupplier_out = TAO_Objref_Out_T<ProxyPushSupplier>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export ProxyPushSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::PushSupplier
  
  {
  public:
    friend class TAO::Narrow_Utils<ProxyPushSupplier>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = ProxyPushSupplier_ptr;
    using _var_type = ProxyPushSupplier_var;
    using _out_type = ProxyPushSupplier_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static ProxyPushSupplier_ptr _duplicate (ProxyPushSupplier_ptr obj);

    static void _tao_release (ProxyPushSupplier_ptr obj);

    static ProxyPushSupplier_ptr _narrow (::CORBA::Object_ptr obj);
    static ProxyPushSupplier_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static ProxyPushSupplier_ptr _nil ();

    virtual void connect_any_push_consumer (
      ::CosEventComm::PushConsumer_ptr push_consumer);

    virtual void suspend_connection ();

    virtual void resume_connection ();

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    ProxyPushSupplier ();

    // Concrete non-local interface only.
    ProxyPushSupplier (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    ProxyPushSupplier (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~ProxyPushSupplier () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    ProxyPushSupplier (const ProxyPushSupplier &) = delete;
    ProxyPushSupplier (ProxyPushSupplier &&) = delete;
    ProxyPushSupplier &operator= (const ProxyPushSupplier &) = delete;
    ProxyPushSupplier &operator= (ProxyPushSupplier &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyPushSupplier;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__VAR_OUT_CH_

  class StructuredProxyPushSupplier;
  using StructuredProxyPushSupplier_ptr = StructuredProxyPushSupplier*;
  using StructuredProxyPushSupplier_var = TAO_Objref_Var_T<StructuredProxyPushSupplier>;
  using StructuredProxyPushSupplier_out = TAO_Objref_Out_T<StructuredProxyPushSupplier>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export StructuredProxyPushSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::StructuredPushSupplier
  
  {
  public:
    friend class TAO::Narrow_Utils<StructuredProxyPushSupplier>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = StructuredProxyPushSupplier_ptr;
    using _var_type = StructuredProxyPushSupplier_var;
    using _out_type = StructuredProxyPushSupplier_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static StructuredProxyPushSupplier_ptr _duplicate (StructuredProxyPushSupplier_ptr obj);

    static void _tao_release (StructuredProxyPushSupplier_ptr obj);

    static StructuredProxyPushSupplier_ptr _narrow (::CORBA::Object_ptr obj);
    static StructuredProxyPushSupplier_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static StructuredProxyPushSupplier_ptr _nil ();

    virtual void connect_structured_push_consumer (
      ::CosNotifyComm::StructuredPushConsumer_ptr push_consumer);

    virtual void suspend_connection ();

    virtual void resume_connection ();

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    StructuredProxyPushSupplier ();

    // Concrete non-local interface only.
    StructuredProxyPushSupplier (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    StructuredProxyPushSupplier (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~StructuredProxyPushSupplier () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    StructuredProxyPushSupplier (const StructuredProxyPushSupplier &) = delete;
    StructuredProxyPushSupplier (StructuredProxyPushSupplier &&) = delete;
    StructuredProxyPushSupplier &operator= (const StructuredProxyPushSupplier &) = delete;
    StructuredProxyPushSupplier &operator= (StructuredProxyPushSupplier &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_StructuredProxyPushSupplier;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_interface.cpp:742

  

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__VAR_OUT_CH_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__VAR_OUT_CH_

  class SequenceProxyPushSupplier;
  using SequenceProxyPushSupplier_ptr = SequenceProxyPushSupplier*;
  using SequenceProxyPushSupplier_var = TAO_Objref_Var_T<SequenceProxyPushSupplier>;
  using SequenceProxyPushSupplier_out = TAO_Objref_Out_T<SequenceProxyPushSupplier>;

#endif /* end #if !defined */

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export SequenceProxyPushSupplier
    : public virtual ::CosNotifyChannelAdmin::ProxySupplier,
      public virtual ::CosNotifyComm::SequencePushSupplier
  
  {
  public:
    friend class TAO::Narrow_Utils<SequenceProxyPushSupplier>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = SequenceProxyPushSupplier_ptr;
    using _var_type = SequenceProxyPushSupplier_var;
    using _out_type = SequenceProxyPushSupplier_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static SequenceProxyPushSupplier_ptr _duplicate (SequenceProxyPushSupplier_ptr obj);

    static void _tao_release (SequenceProxyPushSupplier_ptr obj);

    static SequenceProxyPushSupplier_ptr _narrow (::CORBA::Object_ptr obj);
    static SequenceProxyPushSupplier_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static SequenceProxyPushSupplier_ptr _nil ();

    virtual void connect_sequence_push_consumer (
      ::CosNotifyComm::SequencePushConsumer_ptr push_consumer);

    virtual void suspend_connection ();

    virtual void resume_connection ();

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    SequenceProxyPushSupplier ();

    // Concrete non-local interface only.
    SequenceProxyPushSupplier (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    SequenceProxyPushSupplier (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~SequenceProxyPushSupplier () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    SequenceProxyPushSupplier (const SequenceProxyPushSupplier &) = delete;
    SequenceProxyPushSupplier (SequenceProxyPushSupplier &&) = delete;
    SequenceProxyPushSupplier &operator= (const SequenceProxyPushSupplier &) = delete;
    SequenceProxyPushSupplier &operator= (SequenceProxyPushSupplier &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_SequenceProxyPushSupplier;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::Long ProxyID;
  typedef ::CORBA::Long_out ProxyID_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyID;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYIDSEQ_CH_)
#define _COSNOTIFYCHANNELADMIN_PROXYIDSEQ_CH_

  class ProxyIDSeq;
  typedef ::TAO_FixedSeq_Var_T<ProxyIDSeq> ProxyIDSeq_var;
  typedef ::TAO_Seq_Out_T<ProxyIDSeq> ProxyIDSeq_out;
  

  class TAO_Notify_Export ProxyIDSeq
    : public
        ::TAO::unbounded_value_sequence< ProxyID>
  {
  public:
    ProxyIDSeq () = default;
    ProxyIDSeq (::CORBA::ULong max);
    ProxyIDSeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Long* buffer,
      ::CORBA::Boolean release = false);
    ProxyIDSeq (const ProxyIDSeq &) = default;
    ProxyIDSeq (ProxyIDSeq &&) = default;
    ProxyIDSeq& operator= (const ProxyIDSeq &) = default;
    ProxyIDSeq& operator= (ProxyIDSeq &&) = default;
    virtual ~ProxyIDSeq () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = ProxyIDSeq_var;
    using _out_type = ProxyIDSeq_out;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyIDSeq;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:39

  enum ClientType
  {
    ANY_EVENT,
    STRUCTURED_EVENT,
    SEQUENCE_EVENT
  };

  typedef ClientType &ClientType_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ClientType;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp:39

  enum InterFilterGroupOperator
  {
    AND_OP,
    OR_OP
  };

  typedef InterFilterGroupOperator &InterFilterGroupOperator_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_InterFilterGroupOperator;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::Long AdminID;
  typedef ::CORBA::Long_out AdminID_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminID;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_COSNOTIFYCHANNELADMIN_ADMINIDSEQ_CH_)
#define _COSNOTIFYCHANNELADMIN_ADMINIDSEQ_CH_

  class AdminIDSeq;
  typedef ::TAO_FixedSeq_Var_T<AdminIDSeq> AdminIDSeq_var;
  typedef ::TAO_Seq_Out_T<AdminIDSeq> AdminIDSeq_out;
  

  class TAO_Notify_Export AdminIDSeq
    : public
        ::TAO::unbounded_value_sequence< AdminID>
  {
  public:
    AdminIDSeq () = default;
    AdminIDSeq (::CORBA::ULong max);
    AdminIDSeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Long* buffer,
      ::CORBA::Boolean release = false);
    AdminIDSeq (const AdminIDSeq &) = default;
    AdminIDSeq (AdminIDSeq &&) = default;
    AdminIDSeq& operator= (const AdminIDSeq &) = default;
    AdminIDSeq& operator= (AdminIDSeq &&) = default;
    virtual ~AdminIDSeq () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = AdminIDSeq_var;
    using _out_type = AdminIDSeq_out;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminIDSeq;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export AdminNotFound : public ::CORBA::UserException
  {
  public:

    AdminNotFound ();
    AdminNotFound (const AdminNotFound &);
    ~AdminNotFound () = default;

    AdminNotFound &operator= (const AdminNotFound &);

    static void _tao_any_destructor (void *);

    static AdminNotFound *_downcast (::CORBA::Exception *);
    static const AdminNotFound *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminNotFound;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export ProxyNotFound : public ::CORBA::UserException
  {
  public:

    ProxyNotFound ();
    ProxyNotFound (const ProxyNotFound &);
    ~ProxyNotFound () = default;

    ProxyNotFound &operator= (const ProxyNotFound &);

    static void _tao_any_destructor (void *);

    static ProxyNotFound *_downcast (::CORBA::Exception *);
    static const ProxyNotFound *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ProxyNotFound;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  struct AdminLimit;
  using AdminLimit_var = ::TAO_Var_Var_T<AdminLimit>;
  using AdminLimit_out = ::TAO_Out_T<AdminLimit>;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:47

  

  struct TAO_Notify_Export AdminLimit
  {
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = AdminLimit_var;
    using _out_type = AdminLimit_out;

    static void _tao_any_destructor (void *);
    
    ::TAO::String_Manager name;
    CosNotification::PropertyValue value;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminLimit;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export AdminLimitExceeded : public ::CORBA::UserException
  {
  public:
    CosNotifyChannelAdmin::AdminLimit admin_property_err;

    AdminLimitExceeded ();
    AdminLimitExceeded (const AdminLimitExceeded &);
    ~AdminLimitExceeded () = default;

    AdminLimitExceeded &operator= (const AdminLimitExceeded &);

    static void _tao_any_destructor (void *);

    static AdminLimitExceeded *_downcast (::CORBA::Exception *);
    static const AdminLimitExceeded *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:50

    

    AdminLimitExceeded (
        const CosNotifyChannelAdmin::AdminLimit & _tao_admin_property_err);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminLimitExceeded;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_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>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = ConsumerAdmin_ptr;
    using _var_type = ConsumerAdmin_var;
    using _out_type = ConsumerAdmin_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static ConsumerAdmin_ptr _duplicate (ConsumerAdmin_ptr obj);

    static void _tao_release (ConsumerAdmin_ptr obj);

    static ConsumerAdmin_ptr _narrow (::CORBA::Object_ptr obj);
    static ConsumerAdmin_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static ConsumerAdmin_ptr _nil ();

    virtual ::CosNotifyChannelAdmin::AdminID MyID ();

    virtual ::CosNotifyChannelAdmin::EventChannel_ptr MyChannel ();

    virtual ::CosNotifyChannelAdmin::InterFilterGroupOperator MyOperator ();

    virtual ::CosNotifyFilter::MappingFilter_ptr priority_filter ();

    virtual void priority_filter (
      ::CosNotifyFilter::MappingFilter_ptr priority_filter);

    virtual ::CosNotifyFilter::MappingFilter_ptr lifetime_filter ();

    virtual void lifetime_filter (
      ::CosNotifyFilter::MappingFilter_ptr lifetime_filter);

    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * pull_suppliers ();

    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * push_suppliers ();

    virtual ::CosNotifyChannelAdmin::ProxySupplier_ptr get_proxy_supplier (
      ::CosNotifyChannelAdmin::ProxyID proxy_id);

    virtual ::CosNotifyChannelAdmin::ProxySupplier_ptr obtain_notification_pull_supplier (
      ::CosNotifyChannelAdmin::ClientType ctype,
      ::CosNotifyChannelAdmin::ProxyID_out proxy_id);

    virtual ::CosNotifyChannelAdmin::ProxySupplier_ptr obtain_notification_push_supplier (
      ::CosNotifyChannelAdmin::ClientType ctype,
      ::CosNotifyChannelAdmin::ProxyID_out proxy_id);

    virtual void destroy ();

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    ConsumerAdmin ();

    // Concrete non-local interface only.
    ConsumerAdmin (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    ConsumerAdmin (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~ConsumerAdmin () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    ConsumerAdmin (const ConsumerAdmin &) = delete;
    ConsumerAdmin (ConsumerAdmin &&) = delete;
    ConsumerAdmin &operator= (const ConsumerAdmin &) = delete;
    ConsumerAdmin &operator= (ConsumerAdmin &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ConsumerAdmin;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_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>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = SupplierAdmin_ptr;
    using _var_type = SupplierAdmin_var;
    using _out_type = SupplierAdmin_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static SupplierAdmin_ptr _duplicate (SupplierAdmin_ptr obj);

    static void _tao_release (SupplierAdmin_ptr obj);

    static SupplierAdmin_ptr _narrow (::CORBA::Object_ptr obj);
    static SupplierAdmin_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static SupplierAdmin_ptr _nil ();

    virtual ::CosNotifyChannelAdmin::AdminID MyID ();

    virtual ::CosNotifyChannelAdmin::EventChannel_ptr MyChannel ();

    virtual ::CosNotifyChannelAdmin::InterFilterGroupOperator MyOperator ();

    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * pull_consumers ();

    virtual ::CosNotifyChannelAdmin::ProxyIDSeq * push_consumers ();

    virtual ::CosNotifyChannelAdmin::ProxyConsumer_ptr get_proxy_consumer (
      ::CosNotifyChannelAdmin::ProxyID proxy_id);

    virtual ::CosNotifyChannelAdmin::ProxyConsumer_ptr obtain_notification_pull_consumer (
      ::CosNotifyChannelAdmin::ClientType ctype,
      ::CosNotifyChannelAdmin::ProxyID_out proxy_id);

    virtual ::CosNotifyChannelAdmin::ProxyConsumer_ptr obtain_notification_push_consumer (
      ::CosNotifyChannelAdmin::ClientType ctype,
      ::CosNotifyChannelAdmin::ProxyID_out proxy_id);

    virtual void destroy ();

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    SupplierAdmin ();

    // Concrete non-local interface only.
    SupplierAdmin (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    SupplierAdmin (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~SupplierAdmin () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    SupplierAdmin (const SupplierAdmin &) = delete;
    SupplierAdmin (SupplierAdmin &&) = delete;
    SupplierAdmin &operator= (const SupplierAdmin &) = delete;
    SupplierAdmin &operator= (SupplierAdmin &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_SupplierAdmin;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export EventChannel
    : public virtual ::CosNotification::QoSAdmin,
      public virtual ::CosNotification::AdminPropertiesAdmin,
      public virtual ::CosEventChannelAdmin::EventChannel
  
  {
  public:
    friend class TAO::Narrow_Utils<EventChannel>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = EventChannel_ptr;
    using _var_type = EventChannel_var;
    using _out_type = EventChannel_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static EventChannel_ptr _duplicate (EventChannel_ptr obj);

    static void _tao_release (EventChannel_ptr obj);

    static EventChannel_ptr _narrow (::CORBA::Object_ptr obj);
    static EventChannel_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static EventChannel_ptr _nil ();

    virtual ::CosNotifyChannelAdmin::EventChannelFactory_ptr MyFactory ();

    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr default_consumer_admin ();

    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr default_supplier_admin ();

    virtual ::CosNotifyFilter::FilterFactory_ptr default_filter_factory ();

    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr new_for_consumers (
      ::CosNotifyChannelAdmin::InterFilterGroupOperator op,
      ::CosNotifyChannelAdmin::AdminID_out id);

    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr new_for_suppliers (
      ::CosNotifyChannelAdmin::InterFilterGroupOperator op,
      ::CosNotifyChannelAdmin::AdminID_out id);

    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr get_consumeradmin (
      ::CosNotifyChannelAdmin::AdminID id);

    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr get_supplieradmin (
      ::CosNotifyChannelAdmin::AdminID id);

    virtual ::CosNotifyChannelAdmin::AdminIDSeq * get_all_consumeradmins ();

    virtual ::CosNotifyChannelAdmin::AdminIDSeq * get_all_supplieradmins ();

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    EventChannel ();

    // Concrete non-local interface only.
    EventChannel (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    EventChannel (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~EventChannel () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    EventChannel (const EventChannel &) = delete;
    EventChannel (EventChannel &&) = delete;
    EventChannel &operator= (const EventChannel &) = delete;
    EventChannel &operator= (EventChannel &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_EventChannel;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::Long ChannelID;
  typedef ::CORBA::Long_out ChannelID_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ChannelID;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_COSNOTIFYCHANNELADMIN_CHANNELIDSEQ_CH_)
#define _COSNOTIFYCHANNELADMIN_CHANNELIDSEQ_CH_

  class ChannelIDSeq;
  typedef ::TAO_FixedSeq_Var_T<ChannelIDSeq> ChannelIDSeq_var;
  typedef ::TAO_Seq_Out_T<ChannelIDSeq> ChannelIDSeq_out;
  

  class TAO_Notify_Export ChannelIDSeq
    : public
        ::TAO::unbounded_value_sequence< ChannelID>
  {
  public:
    ChannelIDSeq () = default;
    ChannelIDSeq (::CORBA::ULong max);
    ChannelIDSeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Long* buffer,
      ::CORBA::Boolean release = false);
    ChannelIDSeq (const ChannelIDSeq &) = default;
    ChannelIDSeq (ChannelIDSeq &&) = default;
    ChannelIDSeq& operator= (const ChannelIDSeq &) = default;
    ChannelIDSeq& operator= (ChannelIDSeq &&) = default;
    virtual ~ChannelIDSeq () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = ChannelIDSeq_var;
    using _out_type = ChannelIDSeq_out;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ChannelIDSeq;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp:40

  

  class TAO_Notify_Export ChannelNotFound : public ::CORBA::UserException
  {
  public:

    ChannelNotFound ();
    ChannelNotFound (const ChannelNotFound &);
    ~ChannelNotFound () = default;

    ChannelNotFound &operator= (const ChannelNotFound &);

    static void _tao_any_destructor (void *);

    static ChannelNotFound *_downcast (::CORBA::Exception *);
    static const ChannelNotFound *_downcast (::CORBA::Exception const *);

    static ::CORBA::Exception *_alloc ();

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

    virtual void _raise () const;

    virtual void _tao_encode (TAO_OutputCDR &cdr) const;
    virtual void _tao_decode (TAO_InputCDR &cdr);

    virtual ::CORBA::TypeCode_ptr _tao_type () const;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_ChannelNotFound;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:39

  

  class TAO_Notify_Export EventChannelFactory
    : public virtual ::CORBA::Object
  {
  public:
    friend class TAO::Narrow_Utils<EventChannelFactory>;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    using _ptr_type = EventChannelFactory_ptr;
    using _var_type = EventChannelFactory_var;
    using _out_type = EventChannelFactory_out;

    static void _tao_any_destructor (void *);

    // The static operations.
    static EventChannelFactory_ptr _duplicate (EventChannelFactory_ptr obj);

    static void _tao_release (EventChannelFactory_ptr obj);

    static EventChannelFactory_ptr _narrow (::CORBA::Object_ptr obj);
    static EventChannelFactory_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static EventChannelFactory_ptr _nil ();

    virtual ::CosNotifyChannelAdmin::EventChannel_ptr create_channel (
      const ::CosNotification::QoSProperties & initial_qos,
      const ::CosNotification::AdminProperties & initial_admin,
      ::CosNotifyChannelAdmin::ChannelID_out id);

    virtual ::CosNotifyChannelAdmin::ChannelIDSeq * get_all_channels ();

    virtual ::CosNotifyChannelAdmin::EventChannel_ptr get_event_channel (
      ::CosNotifyChannelAdmin::ChannelID id);

    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp:135

    

    virtual ::CORBA::Boolean _is_a (const char *type_id);
    virtual const char* _interface_repository_id () const;
    virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
  
  protected:
    // Concrete interface only.
    EventChannelFactory ();

    // Concrete non-local interface only.
    EventChannelFactory (::IOP::IOR *ior, TAO_ORB_Core *orb_core);
    
    // Non-local interface only.
    EventChannelFactory (
        TAO_Stub *objref,
        ::CORBA::Boolean _tao_collocated = false,
        TAO_Abstract_ServantBase *servant = nullptr,
        TAO_ORB_Core *orb_core = nullptr);

    virtual ~EventChannelFactory () = default;
  
  private:
    // Private and unimplemented for concrete interfaces.
    EventChannelFactory (const EventChannelFactory &) = delete;
    EventChannelFactory (EventChannelFactory &&) = delete;
    EventChannelFactory &operator= (const EventChannelFactory &) = delete;
    EventChannelFactory &operator= (EventChannelFactory &&) = delete;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_EventChannelFactory;


// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:62


} // module CosNotifyChannelAdmin
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:64




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


// Arg traits specializations.
namespace TAO
{
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_CONSUMERADMIN__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::ConsumerAdmin>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::ConsumerAdmin_ptr,
        ::CosNotifyChannelAdmin::ConsumerAdmin_var,
        ::CosNotifyChannelAdmin::ConsumerAdmin_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::ConsumerAdmin>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::SupplierAdmin>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::SupplierAdmin_ptr,
        ::CosNotifyChannelAdmin::SupplierAdmin_var,
        ::CosNotifyChannelAdmin::SupplierAdmin_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::SupplierAdmin>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNEL__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::EventChannel>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::EventChannel_ptr,
        ::CosNotifyChannelAdmin::EventChannel_var,
        ::CosNotifyChannelAdmin::EventChannel_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::EventChannel>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::EventChannelFactory>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::EventChannelFactory_ptr,
        ::CosNotifyChannelAdmin::EventChannelFactory_var,
        ::CosNotifyChannelAdmin::EventChannelFactory_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::EventChannelFactory>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:889

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::ProxyType>
    : public
        Basic_Arg_Traits_T<
            ::CosNotifyChannelAdmin::ProxyType,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:889

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::ObtainInfoMode>
    : public
        Basic_Arg_Traits_T<
            ::CosNotifyChannelAdmin::ObtainInfoMode,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYCONSUMER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::ProxyConsumer>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::ProxyConsumer_ptr,
        ::CosNotifyChannelAdmin::ProxyConsumer_var,
        ::CosNotifyChannelAdmin::ProxyConsumer_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::ProxyConsumer>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::ProxySupplier>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::ProxySupplier_ptr,
        ::CosNotifyChannelAdmin::ProxySupplier_var,
        ::CosNotifyChannelAdmin::ProxySupplier_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::ProxySupplier>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::ProxyPushConsumer>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr,
        ::CosNotifyChannelAdmin::ProxyPushConsumer_var,
        ::CosNotifyChannelAdmin::ProxyPushConsumer_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::ProxyPushConsumer>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushConsumer>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr,
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_var,
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::StructuredProxyPushConsumer>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushConsumer>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr,
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_var,
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::SequenceProxyPushConsumer>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::ProxyPushSupplier>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr,
        ::CosNotifyChannelAdmin::ProxyPushSupplier_var,
        ::CosNotifyChannelAdmin::ProxyPushSupplier_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::ProxyPushSupplier>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushSupplier>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr,
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_var,
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::StructuredProxyPushSupplier>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:142

  

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__ARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushSupplier>
    : public Object_Arg_Traits_T<
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr,
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_var,
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_out,
        TAO::Objref_Traits<CosNotifyChannelAdmin::SequenceProxyPushSupplier>,
        TAO::Any_Insert_Policy_Stream>
  {
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::ProxyIDSeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotifyChannelAdmin::ProxyIDSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:889

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::ClientType>
    : public
        Basic_Arg_Traits_T<
            ::CosNotifyChannelAdmin::ClientType,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:889

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::InterFilterGroupOperator>
    : public
        Basic_Arg_Traits_T<
            ::CosNotifyChannelAdmin::InterFilterGroupOperator,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::AdminIDSeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotifyChannelAdmin::AdminIDSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:931

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::AdminLimit>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotifyChannelAdmin::AdminLimit,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CosNotifyChannelAdmin::ChannelIDSeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotifyChannelAdmin::ChannelIDSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
}

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_traits.cpp:58




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

// Traits specializations.
namespace TAO
{

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYCONSUMER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyConsumer>
  {
    static ::CosNotifyChannelAdmin::ProxyConsumer_ptr duplicate (::CosNotifyChannelAdmin::ProxyConsumer_ptr p);
    static void release (::CosNotifyChannelAdmin::ProxyConsumer_ptr p);
    static ::CosNotifyChannelAdmin::ProxyConsumer_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::ProxyConsumer_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxySupplier>
  {
    static ::CosNotifyChannelAdmin::ProxySupplier_ptr duplicate (::CosNotifyChannelAdmin::ProxySupplier_ptr p);
    static void release (::CosNotifyChannelAdmin::ProxySupplier_ptr p);
    static ::CosNotifyChannelAdmin::ProxySupplier_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::ProxySupplier_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyPushConsumer>
  {
    static ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr duplicate (::CosNotifyChannelAdmin::ProxyPushConsumer_ptr p);
    static void release (::CosNotifyChannelAdmin::ProxyPushConsumer_ptr p);
    static ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushConsumer>
  {
    static ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr duplicate (::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr p);
    static void release (::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr p);
    static ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushConsumer>
  {
    static ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr duplicate (::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr p);
    static void release (::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr p);
    static ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::ProxyPushSupplier>
  {
    static ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr duplicate (::CosNotifyChannelAdmin::ProxyPushSupplier_ptr p);
    static void release (::CosNotifyChannelAdmin::ProxyPushSupplier_ptr p);
    static ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushSupplier>
  {
    static ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr duplicate (::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr p);
    static void release (::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr p);
    static ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushSupplier>
  {
    static ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr duplicate (::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr p);
    static void release (::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr p);
    static ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_CONSUMERADMIN__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::ConsumerAdmin>
  {
    static ::CosNotifyChannelAdmin::ConsumerAdmin_ptr duplicate (::CosNotifyChannelAdmin::ConsumerAdmin_ptr p);
    static void release (::CosNotifyChannelAdmin::ConsumerAdmin_ptr p);
    static ::CosNotifyChannelAdmin::ConsumerAdmin_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::ConsumerAdmin_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::SupplierAdmin>
  {
    static ::CosNotifyChannelAdmin::SupplierAdmin_ptr duplicate (::CosNotifyChannelAdmin::SupplierAdmin_ptr p);
    static void release (::CosNotifyChannelAdmin::SupplierAdmin_ptr p);
    static ::CosNotifyChannelAdmin::SupplierAdmin_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::SupplierAdmin_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNEL__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::EventChannel>
  {
    static ::CosNotifyChannelAdmin::EventChannel_ptr duplicate (::CosNotifyChannelAdmin::EventChannel_ptr p);
    static void release (::CosNotifyChannelAdmin::EventChannel_ptr p);
    static ::CosNotifyChannelAdmin::EventChannel_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::EventChannel_ptr p,TAO_OutputCDR & cdr);
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__TRAITS_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__TRAITS_

  template<>
  struct TAO_Notify_Export Objref_Traits< ::CosNotifyChannelAdmin::EventChannelFactory>
  {
    static ::CosNotifyChannelAdmin::EventChannelFactory_ptr duplicate (::CosNotifyChannelAdmin::EventChannelFactory_ptr p);
    static void release (::CosNotifyChannelAdmin::EventChannelFactory_ptr p);
    static ::CosNotifyChannelAdmin::EventChannelFactory_ptr nil ();
    static ::CORBA::Boolean marshal (const ::CosNotifyChannelAdmin::EventChannelFactory_ptr p,TAO_OutputCDR & cdr);
  };

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:31



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:31



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:31



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:31



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {



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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:40





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:33



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, CosNotifyChannelAdmin::ProxyType _tao_enumerator);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &strm, CosNotifyChannelAdmin::ProxyType &_tao_enumerator);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:33



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, CosNotifyChannelAdmin::ObtainInfoMode _tao_enumerator);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &strm, CosNotifyChannelAdmin::ObtainInfoMode &_tao_enumerator);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CosNotifyChannelAdmin_ProxyIDSeq_H_
#define _TAO_CDR_OP_CosNotifyChannelAdmin_ProxyIDSeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotifyChannelAdmin_ProxyIDSeq_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:33



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, CosNotifyChannelAdmin::ClientType _tao_enumerator);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &strm, CosNotifyChannelAdmin::ClientType &_tao_enumerator);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp:33



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &strm, CosNotifyChannelAdmin::InterFilterGroupOperator _tao_enumerator);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &strm, CosNotifyChannelAdmin::InterFilterGroupOperator &_tao_enumerator);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CosNotifyChannelAdmin_AdminIDSeq_H_
#define _TAO_CDR_OP_CosNotifyChannelAdmin_AdminIDSeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotifyChannelAdmin_AdminIDSeq_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CosNotifyChannelAdmin_ChannelIDSeq_H_
#define _TAO_CDR_OP_CosNotifyChannelAdmin_ChannelIDSeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotifyChannelAdmin_ChannelIDSeq_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:40




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1648



TAO_END_VERSIONED_NAMESPACE_DECL

#if defined (__ACE_INLINE__)
#include "CosNotifyChannelAdminC.inl"
#endif /* defined INLINE */

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

#endif /* ifndef */

