// -*- 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:454

#ifndef _TAO_IDL_COSNOTIFYCHANNELADMINS_FKWMVM_H_
#define _TAO_IDL_COSNOTIFYCHANNELADMINS_FKWMVM_H_

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

#include "CosNotifyChannelAdminC.h"
#include "CosNotificationS.h"
#include "CosNotifyFilterS.h"
#include "CosNotifyCommS.h"
#include "CosEventChannelAdminS.h"
#include "tao/PortableServer/Basic_SArguments.h"
#include "tao/PortableServer/Special_Basic_SArguments.h"
#include "tao/PortableServer/Fixed_Size_SArgument_T.h"
#include "tao/PortableServer/Var_Size_SArgument_T.h"
#include "tao/PortableServer/Object_SArg_Traits.h"
#include "tao/PortableServer/UB_String_SArguments.h"
#include "tao/PortableServer/Object_SArg_Traits.h"
#include "tao/PortableServer/TypeCode_SArg_Traits.h"
#include "tao/PortableServer/get_arg.h"
#include "tao/Special_Basic_Arguments.h"
#include "tao/UB_String_Arguments.h"

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

#include "tao/PortableServer/PortableServer.h"
#include "tao/PortableServer/Servant_Base.h"

#include /**/ "orbsvcs/Notify/notify_skel_export.h"

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_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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_CONSUMERADMIN__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::ConsumerAdmin>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::ConsumerAdmin_ptr,
        ::CosNotifyChannelAdmin::ConsumerAdmin_var,
        ::CosNotifyChannelAdmin::ConsumerAdmin_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SUPPLIERADMIN__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::SupplierAdmin>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::SupplierAdmin_ptr,
        ::CosNotifyChannelAdmin::SupplierAdmin_var,
        ::CosNotifyChannelAdmin::SupplierAdmin_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNEL__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::EventChannel>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::EventChannel_ptr,
        ::CosNotifyChannelAdmin::EventChannel_var,
        ::CosNotifyChannelAdmin::EventChannel_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_EVENTCHANNELFACTORY__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::EventChannelFactory>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::EventChannelFactory_ptr,
        ::CosNotifyChannelAdmin::EventChannelFactory_var,
        ::CosNotifyChannelAdmin::EventChannelFactory_out,
        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 SArg_Traits< ::CosNotifyChannelAdmin::ProxyType>
    : public
        Basic_SArg_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 SArg_Traits< ::CosNotifyChannelAdmin::ObtainInfoMode>
    : public
        Basic_SArg_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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYCONSUMER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::ProxyConsumer>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::ProxyConsumer_ptr,
        ::CosNotifyChannelAdmin::ProxyConsumer_var,
        ::CosNotifyChannelAdmin::ProxyConsumer_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYSUPPLIER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::ProxySupplier>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::ProxySupplier_ptr,
        ::CosNotifyChannelAdmin::ProxySupplier_var,
        ::CosNotifyChannelAdmin::ProxySupplier_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHCONSUMER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::ProxyPushConsumer>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr,
        ::CosNotifyChannelAdmin::ProxyPushConsumer_var,
        ::CosNotifyChannelAdmin::ProxyPushConsumer_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHCONSUMER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushConsumer>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr,
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_var,
        ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHCONSUMER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushConsumer>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr,
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_var,
        ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_PROXYPUSHSUPPLIER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::ProxyPushSupplier>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr,
        ::CosNotifyChannelAdmin::ProxyPushSupplier_var,
        ::CosNotifyChannelAdmin::ProxyPushSupplier_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_STRUCTUREDPROXYPUSHSUPPLIER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::StructuredProxyPushSupplier>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr,
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_var,
        ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_out,
        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__SARG_TRAITS_)
#define _COSNOTIFYCHANNELADMIN_SEQUENCEPROXYPUSHSUPPLIER__SARG_TRAITS_

  template<>
  class  SArg_Traits< ::CosNotifyChannelAdmin::SequenceProxyPushSupplier>
    : public Object_SArg_Traits_T<
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr,
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_var,
        ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_out,
        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 SArg_Traits< ::CosNotifyChannelAdmin::ProxyIDSeq>
    : public
        Var_Size_SArg_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 SArg_Traits< ::CosNotifyChannelAdmin::ClientType>
    : public
        Basic_SArg_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 SArg_Traits< ::CosNotifyChannelAdmin::InterFilterGroupOperator>
    : public
        Basic_SArg_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 SArg_Traits< ::CosNotifyChannelAdmin::AdminIDSeq>
    : public
        Var_Size_SArg_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 SArg_Traits< ::CosNotifyChannelAdmin::AdminLimit>
    : public
        Var_Size_SArg_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 SArg_Traits< ::CosNotifyChannelAdmin::ChannelIDSeq>
    : public
        Var_Size_SArg_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_module/module_sh.cpp:34

namespace POA_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_interface/interface_sh.cpp:72

  

  class ProxyConsumer;
  typedef ProxyConsumer *ProxyConsumer_ptr;

  class TAO_Notify_Skel_Export ProxyConsumer
    : public virtual POA_CosNotification::QoSAdmin,
      public virtual POA_CosNotifyFilter::FilterAdmin
  {
  protected:
    ProxyConsumer ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::ProxyConsumer _stub_type;
    typedef ::CosNotifyChannelAdmin::ProxyConsumer_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::ProxyConsumer_var _stub_var_type;

    ProxyConsumer (const ProxyConsumer& rhs);
    virtual ~ProxyConsumer () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::ProxyConsumer *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::ProxyType MyType () = 0;

    static void _get_MyType_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr MyAdmin () = 0;

    static void _get_MyAdmin_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void obtain_subscription_types_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void validate_event_qos_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class ProxySupplier;
  typedef ProxySupplier *ProxySupplier_ptr;

  class TAO_Notify_Skel_Export ProxySupplier
    : public virtual POA_CosNotification::QoSAdmin,
      public virtual POA_CosNotifyFilter::FilterAdmin
  {
  protected:
    ProxySupplier ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::ProxySupplier _stub_type;
    typedef ::CosNotifyChannelAdmin::ProxySupplier_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::ProxySupplier_var _stub_var_type;

    ProxySupplier (const ProxySupplier& rhs);
    virtual ~ProxySupplier () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::ProxySupplier *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::ProxyType MyType () = 0;

    static void _get_MyType_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr MyAdmin () = 0;

    static void _get_MyAdmin_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyFilter::MappingFilter_ptr priority_filter () = 0;

    static void _get_priority_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _set_priority_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyFilter::MappingFilter_ptr lifetime_filter () = 0;

    static void _get_lifetime_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _set_lifetime_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void obtain_offered_types_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void validate_event_qos_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class ProxyPushConsumer;
  typedef ProxyPushConsumer *ProxyPushConsumer_ptr;

  class TAO_Notify_Skel_Export ProxyPushConsumer
    : public virtual POA_CosNotifyChannelAdmin::ProxyConsumer,
      public virtual POA_CosNotifyComm::PushConsumer
  {
  protected:
    ProxyPushConsumer ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::ProxyPushConsumer _stub_type;
    typedef ::CosNotifyChannelAdmin::ProxyPushConsumer_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::ProxyPushConsumer_var _stub_var_type;

    ProxyPushConsumer (const ProxyPushConsumer& rhs);
    virtual ~ProxyPushConsumer () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::ProxyPushConsumer *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void connect_any_push_supplier_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class StructuredProxyPushConsumer;
  typedef StructuredProxyPushConsumer *StructuredProxyPushConsumer_ptr;

  class TAO_Notify_Skel_Export StructuredProxyPushConsumer
    : public virtual POA_CosNotifyChannelAdmin::ProxyConsumer,
      public virtual POA_CosNotifyComm::StructuredPushConsumer
  {
  protected:
    StructuredProxyPushConsumer ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::StructuredProxyPushConsumer _stub_type;
    typedef ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::StructuredProxyPushConsumer_var _stub_var_type;

    StructuredProxyPushConsumer (const StructuredProxyPushConsumer& rhs);
    virtual ~StructuredProxyPushConsumer () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::StructuredProxyPushConsumer *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void connect_structured_push_supplier_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class SequenceProxyPushConsumer;
  typedef SequenceProxyPushConsumer *SequenceProxyPushConsumer_ptr;

  class TAO_Notify_Skel_Export SequenceProxyPushConsumer
    : public virtual POA_CosNotifyChannelAdmin::ProxyConsumer,
      public virtual POA_CosNotifyComm::SequencePushConsumer
  {
  protected:
    SequenceProxyPushConsumer ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::SequenceProxyPushConsumer _stub_type;
    typedef ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::SequenceProxyPushConsumer_var _stub_var_type;

    SequenceProxyPushConsumer (const SequenceProxyPushConsumer& rhs);
    virtual ~SequenceProxyPushConsumer () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::SequenceProxyPushConsumer *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void connect_sequence_push_supplier_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class ProxyPushSupplier;
  typedef ProxyPushSupplier *ProxyPushSupplier_ptr;

  class TAO_Notify_Skel_Export ProxyPushSupplier
    : public virtual POA_CosNotifyChannelAdmin::ProxySupplier,
      public virtual POA_CosNotifyComm::PushSupplier
  {
  protected:
    ProxyPushSupplier ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::ProxyPushSupplier _stub_type;
    typedef ::CosNotifyChannelAdmin::ProxyPushSupplier_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::ProxyPushSupplier_var _stub_var_type;

    ProxyPushSupplier (const ProxyPushSupplier& rhs);
    virtual ~ProxyPushSupplier () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::ProxyPushSupplier *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void connect_any_push_consumer_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void suspend_connection () = 0;

    static void suspend_connection_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void resume_connection () = 0;

    static void resume_connection_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class StructuredProxyPushSupplier;
  typedef StructuredProxyPushSupplier *StructuredProxyPushSupplier_ptr;

  class TAO_Notify_Skel_Export StructuredProxyPushSupplier
    : public virtual POA_CosNotifyChannelAdmin::ProxySupplier,
      public virtual POA_CosNotifyComm::StructuredPushSupplier
  {
  protected:
    StructuredProxyPushSupplier ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::StructuredProxyPushSupplier _stub_type;
    typedef ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::StructuredProxyPushSupplier_var _stub_var_type;

    StructuredProxyPushSupplier (const StructuredProxyPushSupplier& rhs);
    virtual ~StructuredProxyPushSupplier () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::StructuredProxyPushSupplier *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void connect_structured_push_consumer_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void suspend_connection () = 0;

    static void suspend_connection_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void resume_connection () = 0;

    static void resume_connection_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class SequenceProxyPushSupplier;
  typedef SequenceProxyPushSupplier *SequenceProxyPushSupplier_ptr;

  class TAO_Notify_Skel_Export SequenceProxyPushSupplier
    : public virtual POA_CosNotifyChannelAdmin::ProxySupplier,
      public virtual POA_CosNotifyComm::SequencePushSupplier
  {
  protected:
    SequenceProxyPushSupplier ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::SequenceProxyPushSupplier _stub_type;
    typedef ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::SequenceProxyPushSupplier_var _stub_var_type;

    SequenceProxyPushSupplier (const SequenceProxyPushSupplier& rhs);
    virtual ~SequenceProxyPushSupplier () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::SequenceProxyPushSupplier *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void connect_sequence_push_consumer_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void suspend_connection () = 0;

    static void suspend_connection_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void resume_connection () = 0;

    static void resume_connection_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class ConsumerAdmin;
  typedef ConsumerAdmin *ConsumerAdmin_ptr;

  class TAO_Notify_Skel_Export ConsumerAdmin
    : public virtual POA_CosNotification::QoSAdmin,
      public virtual POA_CosNotifyComm::NotifySubscribe,
      public virtual POA_CosNotifyFilter::FilterAdmin,
      public virtual POA_CosEventChannelAdmin::ConsumerAdmin
  {
  protected:
    ConsumerAdmin ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::ConsumerAdmin _stub_type;
    typedef ::CosNotifyChannelAdmin::ConsumerAdmin_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::ConsumerAdmin_var _stub_var_type;

    ConsumerAdmin (const ConsumerAdmin& rhs);
    virtual ~ConsumerAdmin () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::ConsumerAdmin *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::AdminID MyID () = 0;

    static void _get_MyID_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::EventChannel_ptr MyChannel () = 0;

    static void _get_MyChannel_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::InterFilterGroupOperator MyOperator () = 0;

    static void _get_MyOperator_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyFilter::MappingFilter_ptr priority_filter () = 0;

    static void _get_priority_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _set_priority_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyFilter::MappingFilter_ptr lifetime_filter () = 0;

    static void _get_lifetime_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _set_lifetime_filter_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _get_pull_suppliers_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _get_push_suppliers_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_proxy_supplier_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void obtain_notification_pull_supplier_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void obtain_notification_push_supplier_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void destroy () = 0;

    static void destroy_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class SupplierAdmin;
  typedef SupplierAdmin *SupplierAdmin_ptr;

  class TAO_Notify_Skel_Export SupplierAdmin
    : public virtual POA_CosNotification::QoSAdmin,
      public virtual POA_CosNotifyComm::NotifyPublish,
      public virtual POA_CosNotifyFilter::FilterAdmin,
      public virtual POA_CosEventChannelAdmin::SupplierAdmin
  {
  protected:
    SupplierAdmin ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::SupplierAdmin _stub_type;
    typedef ::CosNotifyChannelAdmin::SupplierAdmin_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::SupplierAdmin_var _stub_var_type;

    SupplierAdmin (const SupplierAdmin& rhs);
    virtual ~SupplierAdmin () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::SupplierAdmin *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::AdminID MyID () = 0;

    static void _get_MyID_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::EventChannel_ptr MyChannel () = 0;

    static void _get_MyChannel_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::InterFilterGroupOperator MyOperator () = 0;

    static void _get_MyOperator_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _get_pull_consumers_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void _get_push_consumers_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_proxy_consumer_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void obtain_notification_pull_consumer_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void obtain_notification_push_consumer_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual void destroy () = 0;

    static void destroy_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class EventChannel;
  typedef EventChannel *EventChannel_ptr;

  class TAO_Notify_Skel_Export EventChannel
    : public virtual POA_CosNotification::QoSAdmin,
      public virtual POA_CosNotification::AdminPropertiesAdmin,
      public virtual POA_CosEventChannelAdmin::EventChannel
  {
  protected:
    EventChannel ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::EventChannel _stub_type;
    typedef ::CosNotifyChannelAdmin::EventChannel_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::EventChannel_var _stub_var_type;

    EventChannel (const EventChannel& rhs);
    virtual ~EventChannel () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::EventChannel *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::EventChannelFactory_ptr MyFactory () = 0;

    static void _get_MyFactory_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::ConsumerAdmin_ptr default_consumer_admin () = 0;

    static void _get_default_consumer_admin_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyChannelAdmin::SupplierAdmin_ptr default_supplier_admin () = 0;

    static void _get_default_supplier_admin_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

    virtual ::CosNotifyFilter::FilterFactory_ptr default_filter_factory () = 0;

    static void _get_default_filter_factory_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void new_for_consumers_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void new_for_suppliers_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_consumeradmin_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_supplieradmin_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_all_consumeradmins_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_all_supplieradmins_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };

  
  // 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_sh.cpp:72

  

  class EventChannelFactory;
  typedef EventChannelFactory *EventChannelFactory_ptr;

  class TAO_Notify_Skel_Export EventChannelFactory
    : public virtual PortableServer::ServantBase
  {
  protected:
    EventChannelFactory ();
  
  public:
    /// Useful for template programming.
    typedef ::CosNotifyChannelAdmin::EventChannelFactory _stub_type;
    typedef ::CosNotifyChannelAdmin::EventChannelFactory_ptr _stub_ptr_type;
    typedef ::CosNotifyChannelAdmin::EventChannelFactory_var _stub_var_type;

    EventChannelFactory (const EventChannelFactory& rhs);
    virtual ~EventChannelFactory () = default;

    virtual ::CORBA::Boolean _is_a (const char* logical_type_id);

    virtual void _dispatch (
        TAO_ServerRequest & req,
        TAO::Portable_Server::Servant_Upcall *servant_upcall);
    
    ::CosNotifyChannelAdmin::EventChannelFactory *_this ();
    
    virtual const char* _interface_repository_id () 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_operation/operation_sh.cpp:35

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

    static void create_channel_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_all_channels_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
    // 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_operation/operation_sh.cpp:35

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

    static void get_event_channel_skel (
        TAO_ServerRequest &server_request,
        TAO::Portable_Server::Servant_Upcall *servant_upcall,
        TAO_ServantBase *servant);
  };


// 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_sh.cpp:65

} // module CosNotifyChannelAdmin

TAO_END_VERSIONED_NAMESPACE_DECL



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

#endif /* ifndef */

