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

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

#ifndef _TAO_IDL_COSNOTIFICATIONC_EJOQZG_H_
#define _TAO_IDL_COSNOTIFICATIONC_EJOQZG_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/AnyTypeCode/Any.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/UB_String_Arguments.h"
#include /**/ "tao/Version.h"
#include /**/ "tao/Versioned_Namespace.h"

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

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

TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// be/be_visitor_root/root_ch.cpp:157

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
// be/be_visitor_module/module_ch.cpp:35

namespace CosNotification
{

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:404

  typedef char * Istring;
  typedef ::CORBA::String_var Istring_var;
  typedef ::CORBA::String_out Istring_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_Istring;

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:404

  typedef char * PropertyName;
  typedef ::CORBA::String_var PropertyName_var;
  typedef ::CORBA::String_out PropertyName_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_PropertyName;

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:370

  typedef ::CORBA::Any PropertyValue;
  typedef ::CORBA::Any_ptr PropertyValue_ptr;
  typedef ::CORBA::Any_var PropertyValue_var;
  typedef ::CORBA::Any_out PropertyValue_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_PropertyValue;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct Property;

  typedef
    ::TAO_Var_Var_T<
        Property
      >
    Property_var;

  typedef
    ::TAO_Out_T<
        Property
      >
    Property_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export Property
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef Property_var _var_type;
    typedef Property_out _out_type;

    static void _tao_any_destructor (void *);
    
    ::TAO::String_Manager name;
    CosNotification::PropertyValue value;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_Property;

  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:99

#if !defined (_COSNOTIFICATION_PROPERTYSEQ_CH_)
#define _COSNOTIFICATION_PROPERTYSEQ_CH_

  class PropertySeq;

  typedef
    ::TAO_VarSeq_Var_T<
        PropertySeq
      >
    PropertySeq_var;

  typedef
    ::TAO_Seq_Out_T<
        PropertySeq
      >
    PropertySeq_out;

  class TAO_Notify_Export PropertySeq
    : public
        ::TAO::unbounded_value_sequence<
            Property
          >
  {
  public:
    PropertySeq (void);
    PropertySeq ( ::CORBA::ULong max);
    PropertySeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      Property* buffer,
      ::CORBA::Boolean release = false);
    PropertySeq (const PropertySeq &);
    virtual ~PropertySeq (void);
    

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef PropertySeq_var _var_type;
    typedef PropertySeq_out _out_type;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_PropertySeq;

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:463

  typedef PropertySeq OptionalHeaderFields;
  typedef PropertySeq_var OptionalHeaderFields_var;
  typedef PropertySeq_out OptionalHeaderFields_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_OptionalHeaderFields;

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:463

  typedef PropertySeq FilterableEventBody;
  typedef PropertySeq_var FilterableEventBody_var;
  typedef PropertySeq_out FilterableEventBody_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_FilterableEventBody;

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:463

  typedef PropertySeq QoSProperties;
  typedef PropertySeq_var QoSProperties_var;
  typedef PropertySeq_out QoSProperties_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_QoSProperties;

  // TAO_IDL - Generated from
  // be/be_visitor_typedef/typedef_ch.cpp:463

  typedef PropertySeq AdminProperties;
  typedef PropertySeq_var AdminProperties_var;
  typedef PropertySeq_out AdminProperties_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminProperties;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct EventType;

  typedef
    ::TAO_Var_Var_T<
        EventType
      >
    EventType_var;

  typedef
    ::TAO_Out_T<
        EventType
      >
    EventType_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export EventType
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef EventType_var _var_type;
    typedef EventType_out _out_type;

    static void _tao_any_destructor (void *);
    
    ::TAO::String_Manager domain_name;
    ::TAO::String_Manager type_name;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_EventType;

  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:99

#if !defined (_COSNOTIFICATION_EVENTTYPESEQ_CH_)
#define _COSNOTIFICATION_EVENTTYPESEQ_CH_

  class EventTypeSeq;

  typedef
    ::TAO_VarSeq_Var_T<
        EventTypeSeq
      >
    EventTypeSeq_var;

  typedef
    ::TAO_Seq_Out_T<
        EventTypeSeq
      >
    EventTypeSeq_out;

  class TAO_Notify_Export EventTypeSeq
    : public
        ::TAO::unbounded_value_sequence<
            EventType
          >
  {
  public:
    EventTypeSeq (void);
    EventTypeSeq ( ::CORBA::ULong max);
    EventTypeSeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      EventType* buffer,
      ::CORBA::Boolean release = false);
    EventTypeSeq (const EventTypeSeq &);
    virtual ~EventTypeSeq (void);
    

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef EventTypeSeq_var _var_type;
    typedef EventTypeSeq_out _out_type;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_EventTypeSeq;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct PropertyRange;

  typedef
    ::TAO_Var_Var_T<
        PropertyRange
      >
    PropertyRange_var;

  typedef
    ::TAO_Out_T<
        PropertyRange
      >
    PropertyRange_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export PropertyRange
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef PropertyRange_var _var_type;
    typedef PropertyRange_out _out_type;

    static void _tao_any_destructor (void *);
    
    CosNotification::PropertyValue low_val;
    CosNotification::PropertyValue high_val;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_PropertyRange;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct NamedPropertyRange;

  typedef
    ::TAO_Var_Var_T<
        NamedPropertyRange
      >
    NamedPropertyRange_var;

  typedef
    ::TAO_Out_T<
        NamedPropertyRange
      >
    NamedPropertyRange_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export NamedPropertyRange
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef NamedPropertyRange_var _var_type;
    typedef NamedPropertyRange_out _out_type;

    static void _tao_any_destructor (void *);
    
    ::TAO::String_Manager name;
    CosNotification::PropertyRange range;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_NamedPropertyRange;

  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:99

#if !defined (_COSNOTIFICATION_NAMEDPROPERTYRANGESEQ_CH_)
#define _COSNOTIFICATION_NAMEDPROPERTYRANGESEQ_CH_

  class NamedPropertyRangeSeq;

  typedef
    ::TAO_VarSeq_Var_T<
        NamedPropertyRangeSeq
      >
    NamedPropertyRangeSeq_var;

  typedef
    ::TAO_Seq_Out_T<
        NamedPropertyRangeSeq
      >
    NamedPropertyRangeSeq_out;

  class TAO_Notify_Export NamedPropertyRangeSeq
    : public
        ::TAO::unbounded_value_sequence<
            NamedPropertyRange
          >
  {
  public:
    NamedPropertyRangeSeq (void);
    NamedPropertyRangeSeq ( ::CORBA::ULong max);
    NamedPropertyRangeSeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      NamedPropertyRange* buffer,
      ::CORBA::Boolean release = false);
    NamedPropertyRangeSeq (const NamedPropertyRangeSeq &);
    virtual ~NamedPropertyRangeSeq (void);
    

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef NamedPropertyRangeSeq_var _var_type;
    typedef NamedPropertyRangeSeq_out _out_type;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_NamedPropertyRangeSeq;

  // TAO_IDL - Generated from
  // be/be_visitor_enum/enum_ch.cpp:44

  enum QoSError_code
  {
    UNSUPPORTED_PROPERTY,
    UNAVAILABLE_PROPERTY,
    UNSUPPORTED_VALUE,
    UNAVAILABLE_VALUE,
    BAD_PROPERTY,
    BAD_TYPE,
    BAD_VALUE
  };

  typedef QoSError_code &QoSError_code_out;

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_QoSError_code;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct PropertyError;

  typedef
    ::TAO_Var_Var_T<
        PropertyError
      >
    PropertyError_var;

  typedef
    ::TAO_Out_T<
        PropertyError
      >
    PropertyError_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export PropertyError
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef PropertyError_var _var_type;
    typedef PropertyError_out _out_type;

    static void _tao_any_destructor (void *);
    
    CosNotification::QoSError_code code;
    ::TAO::String_Manager name;
    CosNotification::PropertyRange available_range;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_PropertyError;

  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:99

#if !defined (_COSNOTIFICATION_PROPERTYERRORSEQ_CH_)
#define _COSNOTIFICATION_PROPERTYERRORSEQ_CH_

  class PropertyErrorSeq;

  typedef
    ::TAO_VarSeq_Var_T<
        PropertyErrorSeq
      >
    PropertyErrorSeq_var;

  typedef
    ::TAO_Seq_Out_T<
        PropertyErrorSeq
      >
    PropertyErrorSeq_out;

  class TAO_Notify_Export PropertyErrorSeq
    : public
        ::TAO::unbounded_value_sequence<
            PropertyError
          >
  {
  public:
    PropertyErrorSeq (void);
    PropertyErrorSeq ( ::CORBA::ULong max);
    PropertyErrorSeq (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      PropertyError* buffer,
      ::CORBA::Boolean release = false);
    PropertyErrorSeq (const PropertyErrorSeq &);
    virtual ~PropertyErrorSeq (void);
    

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef PropertyErrorSeq_var _var_type;
    typedef PropertyErrorSeq_out _out_type;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_PropertyErrorSeq;

  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:41

  class TAO_Notify_Export UnsupportedQoS : public ::CORBA::UserException
  {
  public:
    CosNotification::PropertyErrorSeq qos_err;

    UnsupportedQoS (void);
    UnsupportedQoS (const UnsupportedQoS &);
    ~UnsupportedQoS (void);

    UnsupportedQoS &operator= (const UnsupportedQoS &);

    static void _tao_any_destructor (void *);

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

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

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

    virtual void _raise (void) const;

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

    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:51

    UnsupportedQoS (
        const CosNotification::PropertyErrorSeq & _tao_qos_err);

    virtual ::CORBA::TypeCode_ptr _tao_type (void) const;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_UnsupportedQoS;

  // TAO_IDL - Generated from
  // be/be_visitor_exception/exception_ch.cpp:41

  class TAO_Notify_Export UnsupportedAdmin : public ::CORBA::UserException
  {
  public:
    CosNotification::PropertyErrorSeq admin_err;

    UnsupportedAdmin (void);
    UnsupportedAdmin (const UnsupportedAdmin &);
    ~UnsupportedAdmin (void);

    UnsupportedAdmin &operator= (const UnsupportedAdmin &);

    static void _tao_any_destructor (void *);

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

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

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

    virtual void _raise (void) const;

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

    // TAO_IDL - Generated from
    // be/be_visitor_exception/exception_ctor.cpp:51

    UnsupportedAdmin (
        const CosNotification::PropertyErrorSeq & _tao_admin_err);

    virtual ::CORBA::TypeCode_ptr _tao_type (void) const;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_UnsupportedAdmin;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct FixedEventHeader;

  typedef
    ::TAO_Var_Var_T<
        FixedEventHeader
      >
    FixedEventHeader_var;

  typedef
    ::TAO_Out_T<
        FixedEventHeader
      >
    FixedEventHeader_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export FixedEventHeader
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef FixedEventHeader_var _var_type;
    typedef FixedEventHeader_out _out_type;

    static void _tao_any_destructor (void *);
    
    CosNotification::EventType event_type;
    ::TAO::String_Manager event_name;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_FixedEventHeader;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct EventHeader;

  typedef
    ::TAO_Var_Var_T<
        EventHeader
      >
    EventHeader_var;

  typedef
    ::TAO_Out_T<
        EventHeader
      >
    EventHeader_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export EventHeader
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef EventHeader_var _var_type;
    typedef EventHeader_out _out_type;

    static void _tao_any_destructor (void *);
    
    CosNotification::FixedEventHeader fixed_header;
    CosNotification::OptionalHeaderFields variable_header;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_EventHeader;

  // TAO_IDL - Generated from
  // be/be_type.cpp:258

  struct StructuredEvent;

  typedef
    ::TAO_Var_Var_T<
        StructuredEvent
      >
    StructuredEvent_var;

  typedef
    ::TAO_Out_T<
        StructuredEvent
      >
    StructuredEvent_out;

  // TAO_IDL - Generated from
  // be/be_visitor_structure/structure_ch.cpp:48

  struct TAO_Notify_Export StructuredEvent
  {

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef StructuredEvent_var _var_type;
    typedef StructuredEvent_out _out_type;

    static void _tao_any_destructor (void *);
    
    CosNotification::EventHeader header;
    CosNotification::FilterableEventBody filterable_data;
    ::CORBA::Any remainder_of_body;
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_StructuredEvent;

  // TAO_IDL - Generated from
  // be/be_visitor_sequence/sequence_ch.cpp:99

#if !defined (_COSNOTIFICATION_EVENTBATCH_CH_)
#define _COSNOTIFICATION_EVENTBATCH_CH_

  class EventBatch;

  typedef
    ::TAO_VarSeq_Var_T<
        EventBatch
      >
    EventBatch_var;

  typedef
    ::TAO_Seq_Out_T<
        EventBatch
      >
    EventBatch_out;

  class TAO_Notify_Export EventBatch
    : public
        ::TAO::unbounded_value_sequence<
            StructuredEvent
          >
  {
  public:
    EventBatch (void);
    EventBatch ( ::CORBA::ULong max);
    EventBatch (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      StructuredEvent* buffer,
      ::CORBA::Boolean release = false);
    EventBatch (const EventBatch &);
    virtual ~EventBatch (void);
    

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    
    typedef EventBatch_var _var_type;
    typedef EventBatch_out _out_type;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_EventBatch;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const EventReliability = "EventReliability";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short BestEffort = 0;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short Persistent = 1;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const ConnectionReliability = "ConnectionReliability";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const Priority = "Priority";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short LowestPriority = -32767;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short HighestPriority = 32767;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short DefaultPriority = 0;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const StartTime = "StartTime";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const StopTime = "StopTime";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const Timeout = "Timeout";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const OrderPolicy = "OrderPolicy";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short AnyOrder = 0;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short FifoOrder = 1;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short PriorityOrder = 2;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short DeadlineOrder = 3;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const DiscardPolicy = "DiscardPolicy";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const CORBA::Short LifoOrder = 4;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const MaximumBatchSize = "MaximumBatchSize";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const PacingInterval = "PacingInterval";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const StartTimeSupported = "StartTimeSupported";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const StopTimeSupported = "StopTimeSupported";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const MaxEventsPerConsumer = "MaxEventsPerConsumer";

  // TAO_IDL - Generated from
  // be/be_interface.cpp:748

#if !defined (_COSNOTIFICATION_QOSADMIN__VAR_OUT_CH_)
#define _COSNOTIFICATION_QOSADMIN__VAR_OUT_CH_

  class QoSAdmin;
  typedef QoSAdmin *QoSAdmin_ptr;

  typedef
    TAO_Objref_Var_T<
        QoSAdmin
      >
    QoSAdmin_var;
  
  typedef
    TAO_Objref_Out_T<
        QoSAdmin
      >
    QoSAdmin_out;

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:40

  class TAO_Notify_Export QoSAdmin
    : public virtual ::CORBA::Object
  {
  public:
    friend class TAO::Narrow_Utils<QoSAdmin>;

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    typedef QoSAdmin_ptr _ptr_type;
    typedef QoSAdmin_var _var_type;
    typedef QoSAdmin_out _out_type;

    static void _tao_any_destructor (void *);

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

    static void _tao_release (QoSAdmin_ptr obj);

    static QoSAdmin_ptr _narrow (::CORBA::Object_ptr obj);
    static QoSAdmin_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static QoSAdmin_ptr _nil (void);

    virtual ::CosNotification::QoSProperties * get_qos (
      void);

    virtual void set_qos (
      const ::CosNotification::QoSProperties & qos);

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

    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:137

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

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

    virtual ~QoSAdmin (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    QoSAdmin (const QoSAdmin &);

    void operator= (const QoSAdmin &);
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_QoSAdmin;

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const MaxQueueLength = "MaxQueueLength";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const MaxConsumers = "MaxConsumers";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const MaxSuppliers = "MaxSuppliers";

  // TAO_IDL - Generated from
  // be/be_visitor_constant/constant_ch.cpp:35

  const char *const RejectNewEvents = "RejectNewEvents";

  // TAO_IDL - Generated from
  // be/be_interface.cpp:748

#if !defined (_COSNOTIFICATION_ADMINPROPERTIESADMIN__VAR_OUT_CH_)
#define _COSNOTIFICATION_ADMINPROPERTIESADMIN__VAR_OUT_CH_

  class AdminPropertiesAdmin;
  typedef AdminPropertiesAdmin *AdminPropertiesAdmin_ptr;

  typedef
    TAO_Objref_Var_T<
        AdminPropertiesAdmin
      >
    AdminPropertiesAdmin_var;
  
  typedef
    TAO_Objref_Out_T<
        AdminPropertiesAdmin
      >
    AdminPropertiesAdmin_out;

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_interface/interface_ch.cpp:40

  class TAO_Notify_Export AdminPropertiesAdmin
    : public virtual ::CORBA::Object
  {
  public:
    friend class TAO::Narrow_Utils<AdminPropertiesAdmin>;

    // TAO_IDL - Generated from
    // be/be_type.cpp:304

    typedef AdminPropertiesAdmin_ptr _ptr_type;
    typedef AdminPropertiesAdmin_var _var_type;
    typedef AdminPropertiesAdmin_out _out_type;

    static void _tao_any_destructor (void *);

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

    static void _tao_release (AdminPropertiesAdmin_ptr obj);

    static AdminPropertiesAdmin_ptr _narrow (::CORBA::Object_ptr obj);
    static AdminPropertiesAdmin_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
    static AdminPropertiesAdmin_ptr _nil (void);

    virtual ::CosNotification::AdminProperties * get_admin (
      void);

    virtual void set_admin (
      const ::CosNotification::AdminProperties & admin);

    // TAO_IDL - Generated from
    // be/be_visitor_interface/interface_ch.cpp:137

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

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

    virtual ~AdminPropertiesAdmin (void);
  
  private:
    // Private and unimplemented for concrete interfaces.
    AdminPropertiesAdmin (const AdminPropertiesAdmin &);

    void operator= (const AdminPropertiesAdmin &);
  };

  // TAO_IDL - Generated from
  // be/be_visitor_typecode/typecode_decl.cpp:34

  extern TAO_Notify_Export ::CORBA::TypeCode_ptr const _tc_AdminPropertiesAdmin;

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

} // module CosNotification

// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:66


TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


// Arg traits specializations.
namespace TAO
{

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::Property>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::Property,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class Arg_Traits< ::CosNotification::PropertySeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::PropertySeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::EventType>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::EventType,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class Arg_Traits< ::CosNotification::EventTypeSeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::EventTypeSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::PropertyRange>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::PropertyRange,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::NamedPropertyRange>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::NamedPropertyRange,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class Arg_Traits< ::CosNotification::NamedPropertyRangeSeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::NamedPropertyRangeSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:902

  template<>
  class Arg_Traits< ::CosNotification::QoSError_code>
    : public
        Basic_Arg_Traits_T<
            ::CosNotification::QoSError_code,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::PropertyError>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::PropertyError,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class Arg_Traits< ::CosNotification::PropertyErrorSeq>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::PropertyErrorSeq,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::FixedEventHeader>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::FixedEventHeader,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::EventHeader>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::EventHeader,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:945

  template<>
  class Arg_Traits< ::CosNotification::StructuredEvent>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::StructuredEvent,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:683

  template<>
  class Arg_Traits< ::CosNotification::EventBatch>
    : public
        Var_Size_Arg_Traits_T<
            ::CosNotification::EventBatch,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_COSNOTIFICATION_QOSADMIN__ARG_TRAITS_)
#define _COSNOTIFICATION_QOSADMIN__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotification::QoSAdmin>
    : public
        Object_Arg_Traits_T<
            ::CosNotification::QoSAdmin_ptr,
            ::CosNotification::QoSAdmin_var,
            ::CosNotification::QoSAdmin_out,
            TAO::Objref_Traits<CosNotification::QoSAdmin>,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

#endif /* end #if !defined */

  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:145

#if !defined (_COSNOTIFICATION_ADMINPROPERTIESADMIN__ARG_TRAITS_)
#define _COSNOTIFICATION_ADMINPROPERTIESADMIN__ARG_TRAITS_

  template<>
  class  Arg_Traits< ::CosNotification::AdminPropertiesAdmin>
    : public
        Object_Arg_Traits_T<
            ::CosNotification::AdminPropertiesAdmin_ptr,
            ::CosNotification::AdminPropertiesAdmin_var,
            ::CosNotification::AdminPropertiesAdmin_out,
            TAO::Objref_Traits<CosNotification::AdminPropertiesAdmin>,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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


TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

// Traits specializations.
namespace TAO
{

#if !defined (_COSNOTIFICATION_QOSADMIN__TRAITS_)
#define _COSNOTIFICATION_QOSADMIN__TRAITS_

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

#endif /* end #if !defined */

#if !defined (_COSNOTIFICATION_ADMINPROPERTIESADMIN__TRAITS_)
#define _COSNOTIFICATION_ADMINPROPERTIESADMIN__TRAITS_

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

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::Property &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::Property*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::Property *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::Property *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::Property &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::Property*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::Property *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::Property *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const ::CosNotification::PropertySeq &); // copying version
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, ::CosNotification::PropertySeq*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::PropertySeq *&); // deprecated
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::PropertySeq *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const CosNotification::PropertySeq &); // copying version
TAO_Notify_Export void operator<<= ( ::CORBA::Any &, CosNotification::PropertySeq*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::PropertySeq *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::PropertySeq *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::EventType &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::EventType*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::EventType *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::EventType *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::EventType &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::EventType*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::EventType *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::EventType *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const ::CosNotification::EventTypeSeq &); // copying version
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, ::CosNotification::EventTypeSeq*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::EventTypeSeq *&); // deprecated
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::EventTypeSeq *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const CosNotification::EventTypeSeq &); // copying version
TAO_Notify_Export void operator<<= ( ::CORBA::Any &, CosNotification::EventTypeSeq*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::EventTypeSeq *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::EventTypeSeq *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::PropertyRange &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::PropertyRange*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::PropertyRange *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::PropertyRange *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::PropertyRange &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::PropertyRange*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::PropertyRange *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::PropertyRange *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::NamedPropertyRange &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::NamedPropertyRange*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::NamedPropertyRange *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::NamedPropertyRange *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::NamedPropertyRange &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::NamedPropertyRange*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::NamedPropertyRange *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::NamedPropertyRange *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const ::CosNotification::NamedPropertyRangeSeq &); // copying version
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, ::CosNotification::NamedPropertyRangeSeq*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::NamedPropertyRangeSeq *&); // deprecated
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::NamedPropertyRangeSeq *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const CosNotification::NamedPropertyRangeSeq &); // copying version
TAO_Notify_Export void operator<<= ( ::CORBA::Any &, CosNotification::NamedPropertyRangeSeq*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::NamedPropertyRangeSeq *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::NamedPropertyRangeSeq *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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

#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  

  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::QoSError_code);
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::QoSError_code &);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::QoSError_code);
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::QoSError_code &);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::PropertyError &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::PropertyError*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::PropertyError *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::PropertyError *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::PropertyError &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::PropertyError*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::PropertyError *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::PropertyError *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const ::CosNotification::PropertyErrorSeq &); // copying version
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, ::CosNotification::PropertyErrorSeq*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::PropertyErrorSeq *&); // deprecated
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::PropertyErrorSeq *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const CosNotification::PropertyErrorSeq &); // copying version
TAO_Notify_Export void operator<<= ( ::CORBA::Any &, CosNotification::PropertyErrorSeq*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::PropertyErrorSeq *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::PropertyErrorSeq *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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

#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  

  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::UnsupportedQoS &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::UnsupportedQoS*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::UnsupportedQoS *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::UnsupportedQoS *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::UnsupportedQoS &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::UnsupportedQoS*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::UnsupportedQoS *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::UnsupportedQoS *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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

#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  

  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::UnsupportedAdmin &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::UnsupportedAdmin*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::UnsupportedAdmin *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::UnsupportedAdmin *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::UnsupportedAdmin &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::UnsupportedAdmin*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::UnsupportedAdmin *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::UnsupportedAdmin *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::FixedEventHeader &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::FixedEventHeader*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::FixedEventHeader *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::FixedEventHeader *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::FixedEventHeader &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::FixedEventHeader*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::FixedEventHeader *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::FixedEventHeader *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::EventHeader &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::EventHeader*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::EventHeader *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::EventHeader *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::EventHeader &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::EventHeader*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::EventHeader *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::EventHeader *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= (::CORBA::Any &, const ::CosNotification::StructuredEvent &); // copying version
  TAO_Notify_Export void operator<<= (::CORBA::Any &, ::CosNotification::StructuredEvent*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::StructuredEvent *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::StructuredEvent *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= (::CORBA::Any &, const CosNotification::StructuredEvent &); // copying version
TAO_Notify_Export void operator<<= (::CORBA::Any &, CosNotification::StructuredEvent*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::StructuredEvent *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::StructuredEvent *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const ::CosNotification::EventBatch &); // copying version
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, ::CosNotification::EventBatch*); // noncopying version
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, ::CosNotification::EventBatch *&); // deprecated
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CosNotification::EventBatch *&);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export void operator<<= ( ::CORBA::Any &, const CosNotification::EventBatch &); // copying version
TAO_Notify_Export void operator<<= ( ::CORBA::Any &, CosNotification::EventBatch*); // noncopying version
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, CosNotification::EventBatch *&); // deprecated
TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CosNotification::EventBatch *&);
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, QoSAdmin_ptr); // copying
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, QoSAdmin_ptr *); // non-copying
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, QoSAdmin_ptr &);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



#if defined (ACE_ANY_OPS_USE_NAMESPACE)

namespace CosNotification
{
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, AdminPropertiesAdmin_ptr); // copying
  TAO_Notify_Export void operator<<= ( ::CORBA::Any &, AdminPropertiesAdmin_ptr *); // non-copying
  TAO_Notify_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, AdminPropertiesAdmin_ptr &);
}

#else



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif

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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::Property &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::Property &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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

#if !defined _TAO_CDR_OP_CosNotification_PropertySeq_H_
#define _TAO_CDR_OP_CosNotification_PropertySeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotification_PropertySeq_H_ */

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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::EventType &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::EventType &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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

#if !defined _TAO_CDR_OP_CosNotification_EventTypeSeq_H_
#define _TAO_CDR_OP_CosNotification_EventTypeSeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotification_EventTypeSeq_H_ */

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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::PropertyRange &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::PropertyRange &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::NamedPropertyRange &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::NamedPropertyRange &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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

#if !defined _TAO_CDR_OP_CosNotification_NamedPropertyRangeSeq_H_
#define _TAO_CDR_OP_CosNotification_NamedPropertyRangeSeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotification_NamedPropertyRangeSeq_H_ */

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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::PropertyError &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::PropertyError &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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

#if !defined _TAO_CDR_OP_CosNotification_PropertyErrorSeq_H_
#define _TAO_CDR_OP_CosNotification_PropertyErrorSeq_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotification_PropertyErrorSeq_H_ */

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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::UnsupportedQoS &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::UnsupportedQoS &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::UnsupportedAdmin &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::UnsupportedAdmin &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::FixedEventHeader &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::FixedEventHeader &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::EventHeader &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::EventHeader &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::StructuredEvent &);
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::StructuredEvent &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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

#if !defined _TAO_CDR_OP_CosNotification_EventBatch_H_
#define _TAO_CDR_OP_CosNotification_EventBatch_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


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

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CosNotification_EventBatch_H_ */

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


TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::QoSAdmin_ptr );
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::QoSAdmin_ptr &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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


TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Notify_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CosNotification::AdminPropertiesAdmin_ptr );
TAO_Notify_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CosNotification::AdminPropertiesAdmin_ptr &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




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


TAO_END_VERSIONED_NAMESPACE_DECL

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

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

#endif /* ifndef */

