// -*- C++ -*-
//
// $Id$

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

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


#include "CosNotificationC.h"
#include "tao/CDR.h"
#include "tao/Exception_Data.h"
#include "tao/Invocation_Adapter.h"
#include "tao/Object_T.h"
#include "tao/Typecode.h"
#include "tao/Any_Impl_T.h"
#include "tao/Any_Dual_Impl_T.h"
#include "tao/Any_Basic_Impl_T.h"
#include "tao/Basic_Arguments.h"
#include "tao/Var_Size_Argument_T.h"
#include "ace/OS_NS_string.h"

#if defined (__BORLANDC__)
#pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig
#endif /* __BORLANDC__ */

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

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

// Arg traits specializations.
namespace TAO
{
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFICATION_PROPERTYSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_PROPERTYSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_Event_Export Arg_Traits<CosNotification::PropertySeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::PropertySeq,
            CosNotification::PropertySeq_var,
            CosNotification::PropertySeq_out
          >
  {
  };

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

#if !defined (_COSNOTIFICATION_NAMEDPROPERTYRANGESEQ__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_NAMEDPROPERTYRANGESEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_Event_Export Arg_Traits<CosNotification::NamedPropertyRangeSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::NamedPropertyRangeSeq,
            CosNotification::NamedPropertyRangeSeq_var,
            CosNotification::NamedPropertyRangeSeq_out
          >
  {
  };

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


// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_Istring[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x49737472), 
  ACE_NTOHL (0x696e673a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
    8,
  ACE_NTOHL (0x49737472), 
  ACE_NTOHL (0x696e6700),  // name = Istring
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_Istring (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_Istring),
    (char *) &_oc_CosNotification_Istring,
    0,
    sizeof (CosNotification::Istring)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_Istring =
    &_tc_TAO_tc_CosNotification_Istring;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_PropertyName[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
    13,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x0),  // name = PropertyName
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    40,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x49737472), 
    ACE_NTOHL (0x696e673a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
        8,
    ACE_NTOHL (0x49737472), 
    ACE_NTOHL (0x696e6700),  // name = Istring
        CORBA::tk_string, 
    0U, // string length

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_PropertyName (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_PropertyName),
    (char *) &_oc_CosNotification_PropertyName,
    0,
    sizeof (CosNotification::PropertyName)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_PropertyName =
    &_tc_TAO_tc_CosNotification_PropertyName;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_PropertyValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
    14,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = PropertyValue
    CORBA::tk_any,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_PropertyValue (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_PropertyValue),
    (char *) &_oc_CosNotification_PropertyValue,
    0,
    sizeof (CosNotification::PropertyValue)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_PropertyValue =
    &_tc_TAO_tc_CosNotification_PropertyValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_Property[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
    9,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x0),  // name = Property
  2, // member count
    5,
  ACE_NTOHL (0x6e616d65), 
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  152, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    45,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
        13,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x0),  // name = PropertyName
        CORBA::tk_alias, // typecode kind for typedefs
    68, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x49737472), 
      ACE_NTOHL (0x696e673a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
            8,
      ACE_NTOHL (0x49737472), 
      ACE_NTOHL (0x696e6700),  // name = Istring
            CORBA::tk_string, 
      0U, // string length


  6,
  ACE_NTOHL (0x76616c75), 
  ACE_NTOHL (0x65000000),  // name = value
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
        14,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x65000000),  // name = PropertyValue
        CORBA::tk_any,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_Property (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_Property),
    (char *) &_oc_CosNotification_Property,
    0,
    sizeof (CosNotification::Property)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_Property =
    &_tc_TAO_tc_CosNotification_Property;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::Property::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  Property *_tao_tmp_pointer =
    static_cast<Property *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

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

#if !defined (_COSNOTIFICATION_PROPERTYSEQ_CS_)
#define _COSNOTIFICATION_PROPERTYSEQ_CS_

CosNotification::PropertySeq::PropertySeq (void)
{}

CosNotification::PropertySeq::PropertySeq (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CosNotification::Property
      >
    (max)
{}

CosNotification::PropertySeq::PropertySeq (
    CORBA::ULong max,
    CORBA::ULong length,
    CosNotification::Property * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CosNotification::Property
      >
    (max, length, buffer, release)
{}

CosNotification::PropertySeq::PropertySeq (
    const PropertySeq &seq
  )
  : TAO_Unbounded_Sequence<
        CosNotification::Property
      >
    (seq)
{}

CosNotification::PropertySeq::~PropertySeq (void)
{}

void CosNotification::PropertySeq::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  PropertySeq * _tao_tmp_pointer =
    static_cast<PropertySeq *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

#endif /* end #if !defined */

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_PropertySeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x5365713a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
    12,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x53657100),  // name = PropertySeq
    CORBA::tk_sequence, // typecode kind
  360, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    344, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      41,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x3a312e30), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
            9,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x0),  // name = Property
      2, // member count
            5,
      ACE_NTOHL (0x6e616d65), 
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      152, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        45,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                13,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x0),  // name = PropertyName
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x49737472), 
          ACE_NTOHL (0x696e673a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                    8,
          ACE_NTOHL (0x49737472), 
          ACE_NTOHL (0x696e6700),  // name = Istring
                    CORBA::tk_string, 
          0U, // string length


      6,
      ACE_NTOHL (0x76616c75), 
      ACE_NTOHL (0x65000000),  // name = value
            CORBA::tk_alias, // typecode kind for typedefs
      80, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x56616c75), 
        ACE_NTOHL (0x653a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                14,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x56616c75), 
        ACE_NTOHL (0x65000000),  // name = PropertyValue
                CORBA::tk_any,



    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_PropertySeq (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_PropertySeq),
    (char *) &_oc_CosNotification_PropertySeq,
    0,
    sizeof (CosNotification::PropertySeq)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_PropertySeq =
    &_tc_TAO_tc_CosNotification_PropertySeq;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_OptionalHeaderFields[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  53,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e616c), 
  ACE_NTOHL (0x48656164), 
  ACE_NTOHL (0x65724669), 
  ACE_NTOHL (0x656c6473), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/OptionalHeaderFields:1.0
    21,
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e616c), 
  ACE_NTOHL (0x48656164), 
  ACE_NTOHL (0x65724669), 
  ACE_NTOHL (0x656c6473), 
  ACE_NTOHL (0x0),  // name = OptionalHeaderFields
    CORBA::tk_alias, // typecode kind for typedefs
  436, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x5365713a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
        12,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x53657100),  // name = PropertySeq
        CORBA::tk_sequence, // typecode kind
    360, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      344, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        41,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                9,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x0),  // name = Property
        2, // member count
                5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        152, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                    13,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = PropertyName
                    CORBA::tk_alias, // typecode kind for typedefs
          68, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e673a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        6,
        ACE_NTOHL (0x76616c75), 
        ACE_NTOHL (0x65000000),  // name = value
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,



      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_OptionalHeaderFields (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_OptionalHeaderFields),
    (char *) &_oc_CosNotification_OptionalHeaderFields,
    0,
    sizeof (CosNotification::OptionalHeaderFields)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_OptionalHeaderFields =
    &_tc_TAO_tc_CosNotification_OptionalHeaderFields;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_FilterableEventBody[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  52,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x46696c74), 
  ACE_NTOHL (0x65726162), 
  ACE_NTOHL (0x6c654576), 
  ACE_NTOHL (0x656e7442), 
  ACE_NTOHL (0x6f64793a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/FilterableEventBody:1.0
    20,
  ACE_NTOHL (0x46696c74), 
  ACE_NTOHL (0x65726162), 
  ACE_NTOHL (0x6c654576), 
  ACE_NTOHL (0x656e7442), 
  ACE_NTOHL (0x6f647900),  // name = FilterableEventBody
    CORBA::tk_alias, // typecode kind for typedefs
  436, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x5365713a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
        12,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x53657100),  // name = PropertySeq
        CORBA::tk_sequence, // typecode kind
    360, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      344, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        41,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                9,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x0),  // name = Property
        2, // member count
                5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        152, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                    13,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = PropertyName
                    CORBA::tk_alias, // typecode kind for typedefs
          68, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e673a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        6,
        ACE_NTOHL (0x76616c75), 
        ACE_NTOHL (0x65000000),  // name = value
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,



      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_FilterableEventBody (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_FilterableEventBody),
    (char *) &_oc_CosNotification_FilterableEventBody,
    0,
    sizeof (CosNotification::FilterableEventBody)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_FilterableEventBody =
    &_tc_TAO_tc_CosNotification_FilterableEventBody;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_QoSProperties[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x516f5350), 
  ACE_NTOHL (0x726f7065), 
  ACE_NTOHL (0x72746965), 
  ACE_NTOHL (0x733a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/QoSProperties:1.0
    14,
  ACE_NTOHL (0x516f5350), 
  ACE_NTOHL (0x726f7065), 
  ACE_NTOHL (0x72746965), 
  ACE_NTOHL (0x73000000),  // name = QoSProperties
    CORBA::tk_alias, // typecode kind for typedefs
  436, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x5365713a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
        12,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x53657100),  // name = PropertySeq
        CORBA::tk_sequence, // typecode kind
    360, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      344, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        41,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                9,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x0),  // name = Property
        2, // member count
                5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        152, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                    13,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = PropertyName
                    CORBA::tk_alias, // typecode kind for typedefs
          68, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e673a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        6,
        ACE_NTOHL (0x76616c75), 
        ACE_NTOHL (0x65000000),  // name = value
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,



      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_QoSProperties (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_QoSProperties),
    (char *) &_oc_CosNotification_QoSProperties,
    0,
    sizeof (CosNotification::QoSProperties)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_QoSProperties =
    &_tc_TAO_tc_CosNotification_QoSProperties;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_AdminProperties[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  48,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x41646d69), 
  ACE_NTOHL (0x6e50726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x6965733a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/AdminProperties:1.0
    16,
  ACE_NTOHL (0x41646d69), 
  ACE_NTOHL (0x6e50726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x69657300),  // name = AdminProperties
    CORBA::tk_alias, // typecode kind for typedefs
  436, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x5365713a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
        12,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x53657100),  // name = PropertySeq
        CORBA::tk_sequence, // typecode kind
    360, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      344, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        41,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                9,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x0),  // name = Property
        2, // member count
                5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        152, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                    13,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = PropertyName
                    CORBA::tk_alias, // typecode kind for typedefs
          68, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e673a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        6,
        ACE_NTOHL (0x76616c75), 
        ACE_NTOHL (0x65000000),  // name = value
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,



      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_AdminProperties (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_AdminProperties),
    (char *) &_oc_CosNotification_AdminProperties,
    0,
    sizeof (CosNotification::AdminProperties)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_AdminProperties =
    &_tc_TAO_tc_CosNotification_AdminProperties;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_EventType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74547970), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/EventType:1.0
    10,
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74547970), 
  ACE_NTOHL (0x65000000),  // name = EventType
  2, // member count
    12,
  ACE_NTOHL (0x646f6d61), 
  ACE_NTOHL (0x696e5f6e), 
  ACE_NTOHL (0x616d6500),  // name = domain_name
    CORBA::tk_string, 
  0U, // string length
  10,
  ACE_NTOHL (0x74797065), 
  ACE_NTOHL (0x5f6e616d), 
  ACE_NTOHL (0x65000000),  // name = type_name
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_EventType (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_EventType),
    (char *) &_oc_CosNotification_EventType,
    0,
    sizeof (CosNotification::EventType)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_EventType =
    &_tc_TAO_tc_CosNotification_EventType;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::EventType::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  EventType *_tao_tmp_pointer =
    static_cast<EventType *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

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

#if !defined (_COSNOTIFICATION_EVENTTYPESEQ_CS_)
#define _COSNOTIFICATION_EVENTTYPESEQ_CS_

CosNotification::EventTypeSeq::EventTypeSeq (void)
{}

CosNotification::EventTypeSeq::EventTypeSeq (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CosNotification::EventType
      >
    (max)
{}

CosNotification::EventTypeSeq::EventTypeSeq (
    CORBA::ULong max,
    CORBA::ULong length,
    CosNotification::EventType * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CosNotification::EventType
      >
    (max, length, buffer, release)
{}

CosNotification::EventTypeSeq::EventTypeSeq (
    const EventTypeSeq &seq
  )
  : TAO_Unbounded_Sequence<
        CosNotification::EventType
      >
    (seq)
{}

CosNotification::EventTypeSeq::~EventTypeSeq (void)
{}

void CosNotification::EventTypeSeq::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  EventTypeSeq * _tao_tmp_pointer =
    static_cast<EventTypeSeq *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

#endif /* end #if !defined */

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_EventTypeSeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74547970), 
  ACE_NTOHL (0x65536571), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/EventTypeSeq:1.0
    13,
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74547970), 
  ACE_NTOHL (0x65536571), 
  ACE_NTOHL (0x0),  // name = EventTypeSeq
    CORBA::tk_sequence, // typecode kind
  136, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    120, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      42,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x4576656e), 
      ACE_NTOHL (0x74547970), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/EventType:1.0
            10,
      ACE_NTOHL (0x4576656e), 
      ACE_NTOHL (0x74547970), 
      ACE_NTOHL (0x65000000),  // name = EventType
      2, // member count
            12,
      ACE_NTOHL (0x646f6d61), 
      ACE_NTOHL (0x696e5f6e), 
      ACE_NTOHL (0x616d6500),  // name = domain_name
            CORBA::tk_string, 
      0U, // string length
      10,
      ACE_NTOHL (0x74797065), 
      ACE_NTOHL (0x5f6e616d), 
      ACE_NTOHL (0x65000000),  // name = type_name
            CORBA::tk_string, 
      0U, // string length

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_EventTypeSeq (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_EventTypeSeq),
    (char *) &_oc_CosNotification_EventTypeSeq,
    0,
    sizeof (CosNotification::EventTypeSeq)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_EventTypeSeq =
    &_tc_TAO_tc_CosNotification_EventTypeSeq;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_PropertyRange[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x52616e67), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
    14,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x52616e67), 
  ACE_NTOHL (0x65000000),  // name = PropertyRange
  2, // member count
    8,
  ACE_NTOHL (0x6c6f775f), 
  ACE_NTOHL (0x76616c00),  // name = low_val
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
        14,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x65000000),  // name = PropertyValue
        CORBA::tk_any,


  9,
  ACE_NTOHL (0x68696768), 
  ACE_NTOHL (0x5f76616c), 
  ACE_NTOHL (0x0),  // name = high_val
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
        14,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x65000000),  // name = PropertyValue
        CORBA::tk_any,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_PropertyRange (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_PropertyRange),
    (char *) &_oc_CosNotification_PropertyRange,
    0,
    sizeof (CosNotification::PropertyRange)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_PropertyRange =
    &_tc_TAO_tc_CosNotification_PropertyRange;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::PropertyRange::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  PropertyRange *_tao_tmp_pointer =
    static_cast<PropertyRange *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_NamedPropertyRange[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  51,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x6450726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x7952616e), 
  ACE_NTOHL (0x67653a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNotification/NamedPropertyRange:1.0
    19,
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x6450726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x7952616e), 
  ACE_NTOHL (0x67650000),  // name = NamedPropertyRange
  2, // member count
    5,
  ACE_NTOHL (0x6e616d65), 
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  152, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    45,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
        13,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x0),  // name = PropertyName
        CORBA::tk_alias, // typecode kind for typedefs
    68, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x49737472), 
      ACE_NTOHL (0x696e673a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
            8,
      ACE_NTOHL (0x49737472), 
      ACE_NTOHL (0x696e6700),  // name = Istring
            CORBA::tk_string, 
      0U, // string length


  6,
  ACE_NTOHL (0x72616e67), 
  ACE_NTOHL (0x65000000),  // name = range
    CORBA::tk_struct, // typecode kind
  284, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x52616e67), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
        14,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x52616e67), 
    ACE_NTOHL (0x65000000),  // name = PropertyRange
    2, // member count
        8,
    ACE_NTOHL (0x6c6f775f), 
    ACE_NTOHL (0x76616c00),  // name = low_val
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
            14,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x65000000),  // name = PropertyValue
            CORBA::tk_any,


    9,
    ACE_NTOHL (0x68696768), 
    ACE_NTOHL (0x5f76616c), 
    ACE_NTOHL (0x0),  // name = high_val
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
            14,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x65000000),  // name = PropertyValue
            CORBA::tk_any,



};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_NamedPropertyRange (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_NamedPropertyRange),
    (char *) &_oc_CosNotification_NamedPropertyRange,
    0,
    sizeof (CosNotification::NamedPropertyRange)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_NamedPropertyRange =
    &_tc_TAO_tc_CosNotification_NamedPropertyRange;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::NamedPropertyRange::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  NamedPropertyRange *_tao_tmp_pointer =
    static_cast<NamedPropertyRange *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

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

#if !defined (_COSNOTIFICATION_NAMEDPROPERTYRANGESEQ_CS_)
#define _COSNOTIFICATION_NAMEDPROPERTYRANGESEQ_CS_

CosNotification::NamedPropertyRangeSeq::NamedPropertyRangeSeq (void)
{}

CosNotification::NamedPropertyRangeSeq::NamedPropertyRangeSeq (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CosNotification::NamedPropertyRange
      >
    (max)
{}

CosNotification::NamedPropertyRangeSeq::NamedPropertyRangeSeq (
    CORBA::ULong max,
    CORBA::ULong length,
    CosNotification::NamedPropertyRange * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CosNotification::NamedPropertyRange
      >
    (max, length, buffer, release)
{}

CosNotification::NamedPropertyRangeSeq::NamedPropertyRangeSeq (
    const NamedPropertyRangeSeq &seq
  )
  : TAO_Unbounded_Sequence<
        CosNotification::NamedPropertyRange
      >
    (seq)
{}

CosNotification::NamedPropertyRangeSeq::~NamedPropertyRangeSeq (void)
{}

void CosNotification::NamedPropertyRangeSeq::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  NamedPropertyRangeSeq * _tao_tmp_pointer =
    static_cast<NamedPropertyRangeSeq *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

#endif /* end #if !defined */

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_NamedPropertyRangeSeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  54,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x6450726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x7952616e), 
  ACE_NTOHL (0x67655365), 
  ACE_NTOHL (0x713a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/NamedPropertyRangeSeq:1.0
    22,
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x6450726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x7952616e), 
  ACE_NTOHL (0x67655365), 
  ACE_NTOHL (0x71000000),  // name = NamedPropertyRangeSeq
    CORBA::tk_sequence, // typecode kind
  580, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    564, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      51,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x4e616d65), 
      ACE_NTOHL (0x6450726f), 
      ACE_NTOHL (0x70657274), 
      ACE_NTOHL (0x7952616e), 
      ACE_NTOHL (0x67653a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNotification/NamedPropertyRange:1.0
            19,
      ACE_NTOHL (0x4e616d65), 
      ACE_NTOHL (0x6450726f), 
      ACE_NTOHL (0x70657274), 
      ACE_NTOHL (0x7952616e), 
      ACE_NTOHL (0x67650000),  // name = NamedPropertyRange
      2, // member count
            5,
      ACE_NTOHL (0x6e616d65), 
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      152, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        45,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                13,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x0),  // name = PropertyName
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x49737472), 
          ACE_NTOHL (0x696e673a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                    8,
          ACE_NTOHL (0x49737472), 
          ACE_NTOHL (0x696e6700),  // name = Istring
                    CORBA::tk_string, 
          0U, // string length


      6,
      ACE_NTOHL (0x72616e67), 
      ACE_NTOHL (0x65000000),  // name = range
            CORBA::tk_struct, // typecode kind
      284, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x52616e67), 
        ACE_NTOHL (0x653a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
                14,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x52616e67), 
        ACE_NTOHL (0x65000000),  // name = PropertyRange
        2, // member count
                8,
        ACE_NTOHL (0x6c6f775f), 
        ACE_NTOHL (0x76616c00),  // name = low_val
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,


        9,
        ACE_NTOHL (0x68696768), 
        ACE_NTOHL (0x5f76616c), 
        ACE_NTOHL (0x0),  // name = high_val
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,




    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_NamedPropertyRangeSeq (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_NamedPropertyRangeSeq),
    (char *) &_oc_CosNotification_NamedPropertyRangeSeq,
    0,
    sizeof (CosNotification::NamedPropertyRangeSeq)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_NamedPropertyRangeSeq =
    &_tc_TAO_tc_CosNotification_NamedPropertyRangeSeq;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_QoSError_code[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x516f5345), 
  ACE_NTOHL (0x72726f72), 
  ACE_NTOHL (0x5f636f64), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/QoSError_code:1.0
  14,
  ACE_NTOHL (0x516f5345), 
  ACE_NTOHL (0x72726f72), 
  ACE_NTOHL (0x5f636f64), 
  ACE_NTOHL (0x65000000),  // name = QoSError_code
  7, // member count
  21,
  ACE_NTOHL (0x554e5355), 
  ACE_NTOHL (0x50504f52), 
  ACE_NTOHL (0x5445445f), 
  ACE_NTOHL (0x50524f50), 
  ACE_NTOHL (0x45525459), 
  ACE_NTOHL (0x0),  // name = UNSUPPORTED_PROPERTY
  21,
  ACE_NTOHL (0x554e4156), 
  ACE_NTOHL (0x41494c41), 
  ACE_NTOHL (0x424c455f), 
  ACE_NTOHL (0x50524f50), 
  ACE_NTOHL (0x45525459), 
  ACE_NTOHL (0x0),  // name = UNAVAILABLE_PROPERTY
  18,
  ACE_NTOHL (0x554e5355), 
  ACE_NTOHL (0x50504f52), 
  ACE_NTOHL (0x5445445f), 
  ACE_NTOHL (0x56414c55), 
  ACE_NTOHL (0x45000000),  // name = UNSUPPORTED_VALUE
  18,
  ACE_NTOHL (0x554e4156), 
  ACE_NTOHL (0x41494c41), 
  ACE_NTOHL (0x424c455f), 
  ACE_NTOHL (0x56414c55), 
  ACE_NTOHL (0x45000000),  // name = UNAVAILABLE_VALUE
  13,
  ACE_NTOHL (0x4241445f), 
  ACE_NTOHL (0x50524f50), 
  ACE_NTOHL (0x45525459), 
  ACE_NTOHL (0x0),  // name = BAD_PROPERTY
  9,
  ACE_NTOHL (0x4241445f), 
  ACE_NTOHL (0x54595045), 
  ACE_NTOHL (0x0),  // name = BAD_TYPE
  10,
  ACE_NTOHL (0x4241445f), 
  ACE_NTOHL (0x56414c55), 
  ACE_NTOHL (0x45000000),  // name = BAD_VALUE
  };

static CORBA::TypeCode _tc_TAO_tc_CosNotification_QoSError_code (
    CORBA::tk_enum,
    sizeof (_oc_CosNotification_QoSError_code),
    (char *) &_oc_CosNotification_QoSError_code,
    0,
    sizeof (CosNotification::QoSError_code)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_QoSError_code =
    &_tc_TAO_tc_CosNotification_QoSError_code;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_PropertyError[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4572726f), 
  ACE_NTOHL (0x723a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyError:1.0
    14,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4572726f), 
  ACE_NTOHL (0x72000000),  // name = PropertyError
  3, // member count
    5,
  ACE_NTOHL (0x636f6465), 
  ACE_NTOHL (0x0),  // name = code
    CORBA::tk_enum, // typecode kind
  236, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x516f5345), 
    ACE_NTOHL (0x72726f72), 
    ACE_NTOHL (0x5f636f64), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/QoSError_code:1.0
    14,
    ACE_NTOHL (0x516f5345), 
    ACE_NTOHL (0x72726f72), 
    ACE_NTOHL (0x5f636f64), 
    ACE_NTOHL (0x65000000),  // name = QoSError_code
    7, // member count
    21,
    ACE_NTOHL (0x554e5355), 
    ACE_NTOHL (0x50504f52), 
    ACE_NTOHL (0x5445445f), 
    ACE_NTOHL (0x50524f50), 
    ACE_NTOHL (0x45525459), 
    ACE_NTOHL (0x0),  // name = UNSUPPORTED_PROPERTY
    21,
    ACE_NTOHL (0x554e4156), 
    ACE_NTOHL (0x41494c41), 
    ACE_NTOHL (0x424c455f), 
    ACE_NTOHL (0x50524f50), 
    ACE_NTOHL (0x45525459), 
    ACE_NTOHL (0x0),  // name = UNAVAILABLE_PROPERTY
    18,
    ACE_NTOHL (0x554e5355), 
    ACE_NTOHL (0x50504f52), 
    ACE_NTOHL (0x5445445f), 
    ACE_NTOHL (0x56414c55), 
    ACE_NTOHL (0x45000000),  // name = UNSUPPORTED_VALUE
    18,
    ACE_NTOHL (0x554e4156), 
    ACE_NTOHL (0x41494c41), 
    ACE_NTOHL (0x424c455f), 
    ACE_NTOHL (0x56414c55), 
    ACE_NTOHL (0x45000000),  // name = UNAVAILABLE_VALUE
    13,
    ACE_NTOHL (0x4241445f), 
    ACE_NTOHL (0x50524f50), 
    ACE_NTOHL (0x45525459), 
    ACE_NTOHL (0x0),  // name = BAD_PROPERTY
    9,
    ACE_NTOHL (0x4241445f), 
    ACE_NTOHL (0x54595045), 
    ACE_NTOHL (0x0),  // name = BAD_TYPE
    10,
    ACE_NTOHL (0x4241445f), 
    ACE_NTOHL (0x56414c55), 
    ACE_NTOHL (0x45000000),  // name = BAD_VALUE
    
  5,
  ACE_NTOHL (0x6e616d65), 
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  152, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    45,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
        13,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x0),  // name = PropertyName
        CORBA::tk_alias, // typecode kind for typedefs
    68, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x49737472), 
      ACE_NTOHL (0x696e673a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
            8,
      ACE_NTOHL (0x49737472), 
      ACE_NTOHL (0x696e6700),  // name = Istring
            CORBA::tk_string, 
      0U, // string length


  16,
  ACE_NTOHL (0x61766169), 
  ACE_NTOHL (0x6c61626c), 
  ACE_NTOHL (0x655f7261), 
  ACE_NTOHL (0x6e676500),  // name = available_range
    CORBA::tk_struct, // typecode kind
  284, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x52616e67), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
        14,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x52616e67), 
    ACE_NTOHL (0x65000000),  // name = PropertyRange
    2, // member count
        8,
    ACE_NTOHL (0x6c6f775f), 
    ACE_NTOHL (0x76616c00),  // name = low_val
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
            14,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x65000000),  // name = PropertyValue
            CORBA::tk_any,


    9,
    ACE_NTOHL (0x68696768), 
    ACE_NTOHL (0x5f76616c), 
    ACE_NTOHL (0x0),  // name = high_val
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
            14,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x65000000),  // name = PropertyValue
            CORBA::tk_any,



};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_PropertyError (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_PropertyError),
    (char *) &_oc_CosNotification_PropertyError,
    0,
    sizeof (CosNotification::PropertyError)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_PropertyError =
    &_tc_TAO_tc_CosNotification_PropertyError;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::PropertyError::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  PropertyError *_tao_tmp_pointer =
    static_cast<PropertyError *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

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

#if !defined (_COSNOTIFICATION_PROPERTYERRORSEQ_CS_)
#define _COSNOTIFICATION_PROPERTYERRORSEQ_CS_

CosNotification::PropertyErrorSeq::PropertyErrorSeq (void)
{}

CosNotification::PropertyErrorSeq::PropertyErrorSeq (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CosNotification::PropertyError
      >
    (max)
{}

CosNotification::PropertyErrorSeq::PropertyErrorSeq (
    CORBA::ULong max,
    CORBA::ULong length,
    CosNotification::PropertyError * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CosNotification::PropertyError
      >
    (max, length, buffer, release)
{}

CosNotification::PropertyErrorSeq::PropertyErrorSeq (
    const PropertyErrorSeq &seq
  )
  : TAO_Unbounded_Sequence<
        CosNotification::PropertyError
      >
    (seq)
{}

CosNotification::PropertyErrorSeq::~PropertyErrorSeq (void)
{}

void CosNotification::PropertyErrorSeq::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  PropertyErrorSeq * _tao_tmp_pointer =
    static_cast<PropertyErrorSeq *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

#endif /* end #if !defined */

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_PropertyErrorSeq[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  49,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4572726f), 
  ACE_NTOHL (0x72536571), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyErrorSeq:1.0
    17,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4572726f), 
  ACE_NTOHL (0x72536571), 
  ACE_NTOHL (0x0),  // name = PropertyErrorSeq
    CORBA::tk_sequence, // typecode kind
  836, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    820, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x4572726f), 
      ACE_NTOHL (0x723a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyError:1.0
            14,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x4572726f), 
      ACE_NTOHL (0x72000000),  // name = PropertyError
      3, // member count
            5,
      ACE_NTOHL (0x636f6465), 
      ACE_NTOHL (0x0),  // name = code
            CORBA::tk_enum, // typecode kind
      236, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x516f5345), 
        ACE_NTOHL (0x72726f72), 
        ACE_NTOHL (0x5f636f64), 
        ACE_NTOHL (0x653a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/QoSError_code:1.0
        14,
        ACE_NTOHL (0x516f5345), 
        ACE_NTOHL (0x72726f72), 
        ACE_NTOHL (0x5f636f64), 
        ACE_NTOHL (0x65000000),  // name = QoSError_code
        7, // member count
        21,
        ACE_NTOHL (0x554e5355), 
        ACE_NTOHL (0x50504f52), 
        ACE_NTOHL (0x5445445f), 
        ACE_NTOHL (0x50524f50), 
        ACE_NTOHL (0x45525459), 
        ACE_NTOHL (0x0),  // name = UNSUPPORTED_PROPERTY
        21,
        ACE_NTOHL (0x554e4156), 
        ACE_NTOHL (0x41494c41), 
        ACE_NTOHL (0x424c455f), 
        ACE_NTOHL (0x50524f50), 
        ACE_NTOHL (0x45525459), 
        ACE_NTOHL (0x0),  // name = UNAVAILABLE_PROPERTY
        18,
        ACE_NTOHL (0x554e5355), 
        ACE_NTOHL (0x50504f52), 
        ACE_NTOHL (0x5445445f), 
        ACE_NTOHL (0x56414c55), 
        ACE_NTOHL (0x45000000),  // name = UNSUPPORTED_VALUE
        18,
        ACE_NTOHL (0x554e4156), 
        ACE_NTOHL (0x41494c41), 
        ACE_NTOHL (0x424c455f), 
        ACE_NTOHL (0x56414c55), 
        ACE_NTOHL (0x45000000),  // name = UNAVAILABLE_VALUE
        13,
        ACE_NTOHL (0x4241445f), 
        ACE_NTOHL (0x50524f50), 
        ACE_NTOHL (0x45525459), 
        ACE_NTOHL (0x0),  // name = BAD_PROPERTY
        9,
        ACE_NTOHL (0x4241445f), 
        ACE_NTOHL (0x54595045), 
        ACE_NTOHL (0x0),  // name = BAD_TYPE
        10,
        ACE_NTOHL (0x4241445f), 
        ACE_NTOHL (0x56414c55), 
        ACE_NTOHL (0x45000000),  // name = BAD_VALUE
        
      5,
      ACE_NTOHL (0x6e616d65), 
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      152, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        45,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                13,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x0),  // name = PropertyName
                CORBA::tk_alias, // typecode kind for typedefs
        68, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x49737472), 
          ACE_NTOHL (0x696e673a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                    8,
          ACE_NTOHL (0x49737472), 
          ACE_NTOHL (0x696e6700),  // name = Istring
                    CORBA::tk_string, 
          0U, // string length


      16,
      ACE_NTOHL (0x61766169), 
      ACE_NTOHL (0x6c61626c), 
      ACE_NTOHL (0x655f7261), 
      ACE_NTOHL (0x6e676500),  // name = available_range
            CORBA::tk_struct, // typecode kind
      284, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x52616e67), 
        ACE_NTOHL (0x653a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
                14,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x52616e67), 
        ACE_NTOHL (0x65000000),  // name = PropertyRange
        2, // member count
                8,
        ACE_NTOHL (0x6c6f775f), 
        ACE_NTOHL (0x76616c00),  // name = low_val
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,


        9,
        ACE_NTOHL (0x68696768), 
        ACE_NTOHL (0x5f76616c), 
        ACE_NTOHL (0x0),  // name = high_val
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = PropertyValue
                    CORBA::tk_any,




    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_PropertyErrorSeq (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_PropertyErrorSeq),
    (char *) &_oc_CosNotification_PropertyErrorSeq,
    0,
    sizeof (CosNotification::PropertyErrorSeq)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_PropertyErrorSeq =
    &_tc_TAO_tc_CosNotification_PropertyErrorSeq;
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/exception_cs.cpp:63

CosNotification::UnsupportedQoS::UnsupportedQoS (void)
  : CORBA::UserException (
        "IDL:omg.org/CosNotification/UnsupportedQoS:1.0",
        "UnsupportedQoS"
      )
{
}

CosNotification::UnsupportedQoS::~UnsupportedQoS (void)
{
}

CosNotification::UnsupportedQoS::UnsupportedQoS (const ::CosNotification::UnsupportedQoS &_tao_excp)
  : CORBA::UserException (
        _tao_excp._rep_id (),
        _tao_excp._name ()
      )
{
  this->qos_err = _tao_excp.qos_err;
}

CosNotification::UnsupportedQoS&
CosNotification::UnsupportedQoS::operator= (const ::CosNotification::UnsupportedQoS &_tao_excp)
{
  this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp);
  this->qos_err = _tao_excp.qos_err;
  return *this;
}

void CosNotification::UnsupportedQoS::_tao_any_destructor (void *_tao_void_pointer)
{
  UnsupportedQoS *_tao_tmp_pointer =
    static_cast<UnsupportedQoS*> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

CosNotification::UnsupportedQoS *
CosNotification::UnsupportedQoS::_downcast (CORBA::Exception *_tao_excp)
{
  if (!ACE_OS::strcmp ("IDL:omg.org/CosNotification/UnsupportedQoS:1.0", _tao_excp->_rep_id ()))
    {
      return dynamic_cast<UnsupportedQoS *> (_tao_excp);
    }
  else
    {
      return 0;
    }
}

CORBA::Exception *CosNotification::UnsupportedQoS::_alloc (void)
{
  CORBA::Exception *retval = 0;
  ACE_NEW_RETURN (retval, ::CosNotification::UnsupportedQoS, 0);
  return retval;
}

CORBA::Exception *
CosNotification::UnsupportedQoS::_tao_duplicate (void) const
{
  CORBA::Exception *result;
  ACE_NEW_RETURN (
      result,
      ::CosNotification::UnsupportedQoS (*this),
      0
    );
  return result;
}

void CosNotification::UnsupportedQoS::_raise (void) const
{
  TAO_RAISE (*this);
}

void CosNotification::UnsupportedQoS::_tao_encode (
    TAO_OutputCDR &cdr
    ACE_ENV_ARG_DECL
  ) const
{
  if (cdr << *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}

void CosNotification::UnsupportedQoS::_tao_decode (
    TAO_InputCDR &cdr
    ACE_ENV_ARG_DECL
  )
{
  if (cdr >> *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}



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

CosNotification::UnsupportedQoS::UnsupportedQoS (
    const CosNotification::PropertyErrorSeq & _tao_qos_err
  )
  : CORBA::UserException (
        "IDL:omg.org/CosNotification/UnsupportedQoS:1.0",
        "UnsupportedQoS"
      )
{
  this->qos_err = _tao_qos_err;
}

// TAO extension - the virtual _type method.
CORBA::TypeCode_ptr CosNotification::UnsupportedQoS::_type (void) const
{
  return ::CosNotification::_tc_UnsupportedQoS;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_UnsupportedQoS[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  47,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x556e7375), 
  ACE_NTOHL (0x70706f72), 
  ACE_NTOHL (0x74656451), 
  ACE_NTOHL (0x6f533a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNotification/UnsupportedQoS:1.0
    15,
  ACE_NTOHL (0x556e7375), 
  ACE_NTOHL (0x70706f72), 
  ACE_NTOHL (0x74656451), 
  ACE_NTOHL (0x6f530000),  // name = UnsupportedQoS
  1, // member count
    8,
  ACE_NTOHL (0x716f735f), 
  ACE_NTOHL (0x65727200),  // name = qos_err
    CORBA::tk_alias, // typecode kind for typedefs
  928, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    49,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4572726f), 
    ACE_NTOHL (0x72536571), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyErrorSeq:1.0
        17,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4572726f), 
    ACE_NTOHL (0x72536571), 
    ACE_NTOHL (0x0),  // name = PropertyErrorSeq
        CORBA::tk_sequence, // typecode kind
    836, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      820, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4572726f), 
        ACE_NTOHL (0x723a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyError:1.0
                14,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4572726f), 
        ACE_NTOHL (0x72000000),  // name = PropertyError
        3, // member count
                5,
        ACE_NTOHL (0x636f6465), 
        ACE_NTOHL (0x0),  // name = code
                CORBA::tk_enum, // typecode kind
        236, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x516f5345), 
          ACE_NTOHL (0x72726f72), 
          ACE_NTOHL (0x5f636f64), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/QoSError_code:1.0
          14,
          ACE_NTOHL (0x516f5345), 
          ACE_NTOHL (0x72726f72), 
          ACE_NTOHL (0x5f636f64), 
          ACE_NTOHL (0x65000000),  // name = QoSError_code
          7, // member count
          21,
          ACE_NTOHL (0x554e5355), 
          ACE_NTOHL (0x50504f52), 
          ACE_NTOHL (0x5445445f), 
          ACE_NTOHL (0x50524f50), 
          ACE_NTOHL (0x45525459), 
          ACE_NTOHL (0x0),  // name = UNSUPPORTED_PROPERTY
          21,
          ACE_NTOHL (0x554e4156), 
          ACE_NTOHL (0x41494c41), 
          ACE_NTOHL (0x424c455f), 
          ACE_NTOHL (0x50524f50), 
          ACE_NTOHL (0x45525459), 
          ACE_NTOHL (0x0),  // name = UNAVAILABLE_PROPERTY
          18,
          ACE_NTOHL (0x554e5355), 
          ACE_NTOHL (0x50504f52), 
          ACE_NTOHL (0x5445445f), 
          ACE_NTOHL (0x56414c55), 
          ACE_NTOHL (0x45000000),  // name = UNSUPPORTED_VALUE
          18,
          ACE_NTOHL (0x554e4156), 
          ACE_NTOHL (0x41494c41), 
          ACE_NTOHL (0x424c455f), 
          ACE_NTOHL (0x56414c55), 
          ACE_NTOHL (0x45000000),  // name = UNAVAILABLE_VALUE
          13,
          ACE_NTOHL (0x4241445f), 
          ACE_NTOHL (0x50524f50), 
          ACE_NTOHL (0x45525459), 
          ACE_NTOHL (0x0),  // name = BAD_PROPERTY
          9,
          ACE_NTOHL (0x4241445f), 
          ACE_NTOHL (0x54595045), 
          ACE_NTOHL (0x0),  // name = BAD_TYPE
          10,
          ACE_NTOHL (0x4241445f), 
          ACE_NTOHL (0x56414c55), 
          ACE_NTOHL (0x45000000),  // name = BAD_VALUE
          
        5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        152, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                    13,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = PropertyName
                    CORBA::tk_alias, // typecode kind for typedefs
          68, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e673a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        16,
        ACE_NTOHL (0x61766169), 
        ACE_NTOHL (0x6c61626c), 
        ACE_NTOHL (0x655f7261), 
        ACE_NTOHL (0x6e676500),  // name = available_range
                CORBA::tk_struct, // typecode kind
        284, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x52616e67), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x52616e67), 
          ACE_NTOHL (0x65000000),  // name = PropertyRange
          2, // member count
                    8,
          ACE_NTOHL (0x6c6f775f), 
          ACE_NTOHL (0x76616c00),  // name = low_val
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            46,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                        14,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = PropertyValue
                        CORBA::tk_any,


          9,
          ACE_NTOHL (0x68696768), 
          ACE_NTOHL (0x5f76616c), 
          ACE_NTOHL (0x0),  // name = high_val
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            46,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                        14,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = PropertyValue
                        CORBA::tk_any,




      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_UnsupportedQoS (
    CORBA::tk_except,
    sizeof (_oc_CosNotification_UnsupportedQoS),
    (char *) &_oc_CosNotification_UnsupportedQoS,
    0,
    sizeof (CosNotification::UnsupportedQoS)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_UnsupportedQoS =
    &_tc_TAO_tc_CosNotification_UnsupportedQoS;
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/exception_cs.cpp:63

CosNotification::UnsupportedAdmin::UnsupportedAdmin (void)
  : CORBA::UserException (
        "IDL:omg.org/CosNotification/UnsupportedAdmin:1.0",
        "UnsupportedAdmin"
      )
{
}

CosNotification::UnsupportedAdmin::~UnsupportedAdmin (void)
{
}

CosNotification::UnsupportedAdmin::UnsupportedAdmin (const ::CosNotification::UnsupportedAdmin &_tao_excp)
  : CORBA::UserException (
        _tao_excp._rep_id (),
        _tao_excp._name ()
      )
{
  this->admin_err = _tao_excp.admin_err;
}

CosNotification::UnsupportedAdmin&
CosNotification::UnsupportedAdmin::operator= (const ::CosNotification::UnsupportedAdmin &_tao_excp)
{
  this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp);
  this->admin_err = _tao_excp.admin_err;
  return *this;
}

void CosNotification::UnsupportedAdmin::_tao_any_destructor (void *_tao_void_pointer)
{
  UnsupportedAdmin *_tao_tmp_pointer =
    static_cast<UnsupportedAdmin*> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

CosNotification::UnsupportedAdmin *
CosNotification::UnsupportedAdmin::_downcast (CORBA::Exception *_tao_excp)
{
  if (!ACE_OS::strcmp ("IDL:omg.org/CosNotification/UnsupportedAdmin:1.0", _tao_excp->_rep_id ()))
    {
      return dynamic_cast<UnsupportedAdmin *> (_tao_excp);
    }
  else
    {
      return 0;
    }
}

CORBA::Exception *CosNotification::UnsupportedAdmin::_alloc (void)
{
  CORBA::Exception *retval = 0;
  ACE_NEW_RETURN (retval, ::CosNotification::UnsupportedAdmin, 0);
  return retval;
}

CORBA::Exception *
CosNotification::UnsupportedAdmin::_tao_duplicate (void) const
{
  CORBA::Exception *result;
  ACE_NEW_RETURN (
      result,
      ::CosNotification::UnsupportedAdmin (*this),
      0
    );
  return result;
}

void CosNotification::UnsupportedAdmin::_raise (void) const
{
  TAO_RAISE (*this);
}

void CosNotification::UnsupportedAdmin::_tao_encode (
    TAO_OutputCDR &cdr
    ACE_ENV_ARG_DECL
  ) const
{
  if (cdr << *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}

void CosNotification::UnsupportedAdmin::_tao_decode (
    TAO_InputCDR &cdr
    ACE_ENV_ARG_DECL
  )
{
  if (cdr >> *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}



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

CosNotification::UnsupportedAdmin::UnsupportedAdmin (
    const CosNotification::PropertyErrorSeq & _tao_admin_err
  )
  : CORBA::UserException (
        "IDL:omg.org/CosNotification/UnsupportedAdmin:1.0",
        "UnsupportedAdmin"
      )
{
  this->admin_err = _tao_admin_err;
}

// TAO extension - the virtual _type method.
CORBA::TypeCode_ptr CosNotification::UnsupportedAdmin::_type (void) const
{
  return ::CosNotification::_tc_UnsupportedAdmin;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_UnsupportedAdmin[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  49,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x556e7375), 
  ACE_NTOHL (0x70706f72), 
  ACE_NTOHL (0x74656441), 
  ACE_NTOHL (0x646d696e), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/UnsupportedAdmin:1.0
    17,
  ACE_NTOHL (0x556e7375), 
  ACE_NTOHL (0x70706f72), 
  ACE_NTOHL (0x74656441), 
  ACE_NTOHL (0x646d696e), 
  ACE_NTOHL (0x0),  // name = UnsupportedAdmin
  1, // member count
    10,
  ACE_NTOHL (0x61646d69), 
  ACE_NTOHL (0x6e5f6572), 
  ACE_NTOHL (0x72000000),  // name = admin_err
    CORBA::tk_alias, // typecode kind for typedefs
  928, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    49,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4572726f), 
    ACE_NTOHL (0x72536571), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyErrorSeq:1.0
        17,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4572726f), 
    ACE_NTOHL (0x72536571), 
    ACE_NTOHL (0x0),  // name = PropertyErrorSeq
        CORBA::tk_sequence, // typecode kind
    836, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      820, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        46,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4572726f), 
        ACE_NTOHL (0x723a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyError:1.0
                14,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x4572726f), 
        ACE_NTOHL (0x72000000),  // name = PropertyError
        3, // member count
                5,
        ACE_NTOHL (0x636f6465), 
        ACE_NTOHL (0x0),  // name = code
                CORBA::tk_enum, // typecode kind
        236, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x516f5345), 
          ACE_NTOHL (0x72726f72), 
          ACE_NTOHL (0x5f636f64), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/QoSError_code:1.0
          14,
          ACE_NTOHL (0x516f5345), 
          ACE_NTOHL (0x72726f72), 
          ACE_NTOHL (0x5f636f64), 
          ACE_NTOHL (0x65000000),  // name = QoSError_code
          7, // member count
          21,
          ACE_NTOHL (0x554e5355), 
          ACE_NTOHL (0x50504f52), 
          ACE_NTOHL (0x5445445f), 
          ACE_NTOHL (0x50524f50), 
          ACE_NTOHL (0x45525459), 
          ACE_NTOHL (0x0),  // name = UNSUPPORTED_PROPERTY
          21,
          ACE_NTOHL (0x554e4156), 
          ACE_NTOHL (0x41494c41), 
          ACE_NTOHL (0x424c455f), 
          ACE_NTOHL (0x50524f50), 
          ACE_NTOHL (0x45525459), 
          ACE_NTOHL (0x0),  // name = UNAVAILABLE_PROPERTY
          18,
          ACE_NTOHL (0x554e5355), 
          ACE_NTOHL (0x50504f52), 
          ACE_NTOHL (0x5445445f), 
          ACE_NTOHL (0x56414c55), 
          ACE_NTOHL (0x45000000),  // name = UNSUPPORTED_VALUE
          18,
          ACE_NTOHL (0x554e4156), 
          ACE_NTOHL (0x41494c41), 
          ACE_NTOHL (0x424c455f), 
          ACE_NTOHL (0x56414c55), 
          ACE_NTOHL (0x45000000),  // name = UNAVAILABLE_VALUE
          13,
          ACE_NTOHL (0x4241445f), 
          ACE_NTOHL (0x50524f50), 
          ACE_NTOHL (0x45525459), 
          ACE_NTOHL (0x0),  // name = BAD_PROPERTY
          9,
          ACE_NTOHL (0x4241445f), 
          ACE_NTOHL (0x54595045), 
          ACE_NTOHL (0x0),  // name = BAD_TYPE
          10,
          ACE_NTOHL (0x4241445f), 
          ACE_NTOHL (0x56414c55), 
          ACE_NTOHL (0x45000000),  // name = BAD_VALUE
          
        5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        152, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                    13,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = PropertyName
                    CORBA::tk_alias, // typecode kind for typedefs
          68, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e673a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        16,
        ACE_NTOHL (0x61766169), 
        ACE_NTOHL (0x6c61626c), 
        ACE_NTOHL (0x655f7261), 
        ACE_NTOHL (0x6e676500),  // name = available_range
                CORBA::tk_struct, // typecode kind
        284, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          46,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x52616e67), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyRange:1.0
                    14,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x52616e67), 
          ACE_NTOHL (0x65000000),  // name = PropertyRange
          2, // member count
                    8,
          ACE_NTOHL (0x6c6f775f), 
          ACE_NTOHL (0x76616c00),  // name = low_val
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            46,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                        14,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = PropertyValue
                        CORBA::tk_any,


          9,
          ACE_NTOHL (0x68696768), 
          ACE_NTOHL (0x5f76616c), 
          ACE_NTOHL (0x0),  // name = high_val
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            46,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                        14,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = PropertyValue
                        CORBA::tk_any,




      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_UnsupportedAdmin (
    CORBA::tk_except,
    sizeof (_oc_CosNotification_UnsupportedAdmin),
    (char *) &_oc_CosNotification_UnsupportedAdmin,
    0,
    sizeof (CosNotification::UnsupportedAdmin)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_UnsupportedAdmin =
    &_tc_TAO_tc_CosNotification_UnsupportedAdmin;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_FixedEventHeader[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  49,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x46697865), 
  ACE_NTOHL (0x64457665), 
  ACE_NTOHL (0x6e744865), 
  ACE_NTOHL (0x61646572), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/FixedEventHeader:1.0
    17,
  ACE_NTOHL (0x46697865), 
  ACE_NTOHL (0x64457665), 
  ACE_NTOHL (0x6e744865), 
  ACE_NTOHL (0x61646572), 
  ACE_NTOHL (0x0),  // name = FixedEventHeader
  2, // member count
    11,
  ACE_NTOHL (0x6576656e), 
  ACE_NTOHL (0x745f7479), 
  ACE_NTOHL (0x70650000),  // name = event_type
    CORBA::tk_struct, // typecode kind
  120, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x4576656e), 
    ACE_NTOHL (0x74547970), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/EventType:1.0
        10,
    ACE_NTOHL (0x4576656e), 
    ACE_NTOHL (0x74547970), 
    ACE_NTOHL (0x65000000),  // name = EventType
    2, // member count
        12,
    ACE_NTOHL (0x646f6d61), 
    ACE_NTOHL (0x696e5f6e), 
    ACE_NTOHL (0x616d6500),  // name = domain_name
        CORBA::tk_string, 
    0U, // string length
    10,
    ACE_NTOHL (0x74797065), 
    ACE_NTOHL (0x5f6e616d), 
    ACE_NTOHL (0x65000000),  // name = type_name
        CORBA::tk_string, 
    0U, // string length

  11,
  ACE_NTOHL (0x6576656e), 
  ACE_NTOHL (0x745f6e61), 
  ACE_NTOHL (0x6d650000),  // name = event_name
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_FixedEventHeader (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_FixedEventHeader),
    (char *) &_oc_CosNotification_FixedEventHeader,
    0,
    sizeof (CosNotification::FixedEventHeader)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_FixedEventHeader =
    &_tc_TAO_tc_CosNotification_FixedEventHeader;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::FixedEventHeader::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  FixedEventHeader *_tao_tmp_pointer =
    static_cast<FixedEventHeader *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_EventHeader[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74486561), 
  ACE_NTOHL (0x6465723a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/EventHeader:1.0
    12,
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74486561), 
  ACE_NTOHL (0x64657200),  // name = EventHeader
  2, // member count
    13,
  ACE_NTOHL (0x66697865), 
  ACE_NTOHL (0x645f6865), 
  ACE_NTOHL (0x61646572), 
  ACE_NTOHL (0x0),  // name = fixed_header
    CORBA::tk_struct, // typecode kind
  256, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    49,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x46697865), 
    ACE_NTOHL (0x64457665), 
    ACE_NTOHL (0x6e744865), 
    ACE_NTOHL (0x61646572), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/FixedEventHeader:1.0
        17,
    ACE_NTOHL (0x46697865), 
    ACE_NTOHL (0x64457665), 
    ACE_NTOHL (0x6e744865), 
    ACE_NTOHL (0x61646572), 
    ACE_NTOHL (0x0),  // name = FixedEventHeader
    2, // member count
        11,
    ACE_NTOHL (0x6576656e), 
    ACE_NTOHL (0x745f7479), 
    ACE_NTOHL (0x70650000),  // name = event_type
        CORBA::tk_struct, // typecode kind
    120, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      42,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x4576656e), 
      ACE_NTOHL (0x74547970), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/EventType:1.0
            10,
      ACE_NTOHL (0x4576656e), 
      ACE_NTOHL (0x74547970), 
      ACE_NTOHL (0x65000000),  // name = EventType
      2, // member count
            12,
      ACE_NTOHL (0x646f6d61), 
      ACE_NTOHL (0x696e5f6e), 
      ACE_NTOHL (0x616d6500),  // name = domain_name
            CORBA::tk_string, 
      0U, // string length
      10,
      ACE_NTOHL (0x74797065), 
      ACE_NTOHL (0x5f6e616d), 
      ACE_NTOHL (0x65000000),  // name = type_name
            CORBA::tk_string, 
      0U, // string length

    11,
    ACE_NTOHL (0x6576656e), 
    ACE_NTOHL (0x745f6e61), 
    ACE_NTOHL (0x6d650000),  // name = event_name
        CORBA::tk_string, 
    0U, // string length

  16,
  ACE_NTOHL (0x76617269), 
  ACE_NTOHL (0x61626c65), 
  ACE_NTOHL (0x5f686561), 
  ACE_NTOHL (0x64657200),  // name = variable_header
    CORBA::tk_alias, // typecode kind for typedefs
  536, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    53,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x4f707469), 
    ACE_NTOHL (0x6f6e616c), 
    ACE_NTOHL (0x48656164), 
    ACE_NTOHL (0x65724669), 
    ACE_NTOHL (0x656c6473), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/OptionalHeaderFields:1.0
        21,
    ACE_NTOHL (0x4f707469), 
    ACE_NTOHL (0x6f6e616c), 
    ACE_NTOHL (0x48656164), 
    ACE_NTOHL (0x65724669), 
    ACE_NTOHL (0x656c6473), 
    ACE_NTOHL (0x0),  // name = OptionalHeaderFields
        CORBA::tk_alias, // typecode kind for typedefs
    436, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      44,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x5365713a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
            12,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x53657100),  // name = PropertySeq
            CORBA::tk_sequence, // typecode kind
      360, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_struct, // typecode kind
        344, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          41,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                    9,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x0),  // name = Property
          2, // member count
                    5,
          ACE_NTOHL (0x6e616d65), 
          ACE_NTOHL (0x0),  // name = name
                    CORBA::tk_alias, // typecode kind for typedefs
          152, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            45,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x3a312e30), 
            ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                        13,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x0),  // name = PropertyName
                        CORBA::tk_alias, // typecode kind for typedefs
            68, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              40,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x6f746966), 
              ACE_NTOHL (0x69636174), 
              ACE_NTOHL (0x696f6e2f), 
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e673a), 
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                            8,
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e6700),  // name = Istring
                            CORBA::tk_string, 
              0U, // string length


          6,
          ACE_NTOHL (0x76616c75), 
          ACE_NTOHL (0x65000000),  // name = value
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            46,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                        14,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = PropertyValue
                        CORBA::tk_any,



        0U,



};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_EventHeader (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_EventHeader),
    (char *) &_oc_CosNotification_EventHeader,
    0,
    sizeof (CosNotification::EventHeader)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_EventHeader =
    &_tc_TAO_tc_CosNotification_EventHeader;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::EventHeader::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  EventHeader *_tao_tmp_pointer =
    static_cast<EventHeader *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_StructuredEvent[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  48,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x53747275), 
  ACE_NTOHL (0x63747572), 
  ACE_NTOHL (0x65644576), 
  ACE_NTOHL (0x656e743a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/StructuredEvent:1.0
    16,
  ACE_NTOHL (0x53747275), 
  ACE_NTOHL (0x63747572), 
  ACE_NTOHL (0x65644576), 
  ACE_NTOHL (0x656e7400),  // name = StructuredEvent
  3, // member count
    7,
  ACE_NTOHL (0x68656164), 
  ACE_NTOHL (0x65720000),  // name = header
    CORBA::tk_struct, // typecode kind
  920, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x4576656e), 
    ACE_NTOHL (0x74486561), 
    ACE_NTOHL (0x6465723a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/EventHeader:1.0
        12,
    ACE_NTOHL (0x4576656e), 
    ACE_NTOHL (0x74486561), 
    ACE_NTOHL (0x64657200),  // name = EventHeader
    2, // member count
        13,
    ACE_NTOHL (0x66697865), 
    ACE_NTOHL (0x645f6865), 
    ACE_NTOHL (0x61646572), 
    ACE_NTOHL (0x0),  // name = fixed_header
        CORBA::tk_struct, // typecode kind
    256, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      49,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x46697865), 
      ACE_NTOHL (0x64457665), 
      ACE_NTOHL (0x6e744865), 
      ACE_NTOHL (0x61646572), 
      ACE_NTOHL (0x3a312e30), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/FixedEventHeader:1.0
            17,
      ACE_NTOHL (0x46697865), 
      ACE_NTOHL (0x64457665), 
      ACE_NTOHL (0x6e744865), 
      ACE_NTOHL (0x61646572), 
      ACE_NTOHL (0x0),  // name = FixedEventHeader
      2, // member count
            11,
      ACE_NTOHL (0x6576656e), 
      ACE_NTOHL (0x745f7479), 
      ACE_NTOHL (0x70650000),  // name = event_type
            CORBA::tk_struct, // typecode kind
      120, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        42,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x4576656e), 
        ACE_NTOHL (0x74547970), 
        ACE_NTOHL (0x653a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/EventType:1.0
                10,
        ACE_NTOHL (0x4576656e), 
        ACE_NTOHL (0x74547970), 
        ACE_NTOHL (0x65000000),  // name = EventType
        2, // member count
                12,
        ACE_NTOHL (0x646f6d61), 
        ACE_NTOHL (0x696e5f6e), 
        ACE_NTOHL (0x616d6500),  // name = domain_name
                CORBA::tk_string, 
        0U, // string length
        10,
        ACE_NTOHL (0x74797065), 
        ACE_NTOHL (0x5f6e616d), 
        ACE_NTOHL (0x65000000),  // name = type_name
                CORBA::tk_string, 
        0U, // string length

      11,
      ACE_NTOHL (0x6576656e), 
      ACE_NTOHL (0x745f6e61), 
      ACE_NTOHL (0x6d650000),  // name = event_name
            CORBA::tk_string, 
      0U, // string length

    16,
    ACE_NTOHL (0x76617269), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x5f686561), 
    ACE_NTOHL (0x64657200),  // name = variable_header
        CORBA::tk_alias, // typecode kind for typedefs
    536, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      53,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x4f707469), 
      ACE_NTOHL (0x6f6e616c), 
      ACE_NTOHL (0x48656164), 
      ACE_NTOHL (0x65724669), 
      ACE_NTOHL (0x656c6473), 
      ACE_NTOHL (0x3a312e30), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/OptionalHeaderFields:1.0
            21,
      ACE_NTOHL (0x4f707469), 
      ACE_NTOHL (0x6f6e616c), 
      ACE_NTOHL (0x48656164), 
      ACE_NTOHL (0x65724669), 
      ACE_NTOHL (0x656c6473), 
      ACE_NTOHL (0x0),  // name = OptionalHeaderFields
            CORBA::tk_alias, // typecode kind for typedefs
      436, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        44,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x5365713a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
                12,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x53657100),  // name = PropertySeq
                CORBA::tk_sequence, // typecode kind
        360, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          CORBA::tk_struct, // typecode kind
          344, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            41,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x3a312e30), 
            ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                        9,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x0),  // name = Property
            2, // member count
                        5,
            ACE_NTOHL (0x6e616d65), 
            ACE_NTOHL (0x0),  // name = name
                        CORBA::tk_alias, // typecode kind for typedefs
            152, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              45,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x6f746966), 
              ACE_NTOHL (0x69636174), 
              ACE_NTOHL (0x696f6e2f), 
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727479), 
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x3a312e30), 
              ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                            13,
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727479), 
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x0),  // name = PropertyName
                            CORBA::tk_alias, // typecode kind for typedefs
              68, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                40,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x6f746966), 
                ACE_NTOHL (0x69636174), 
                ACE_NTOHL (0x696f6e2f), 
                ACE_NTOHL (0x49737472), 
                ACE_NTOHL (0x696e673a), 
                ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                                8,
                ACE_NTOHL (0x49737472), 
                ACE_NTOHL (0x696e6700),  // name = Istring
                                CORBA::tk_string, 
                0U, // string length


            6,
            ACE_NTOHL (0x76616c75), 
            ACE_NTOHL (0x65000000),  // name = value
                        CORBA::tk_alias, // typecode kind for typedefs
            80, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              46,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x6f746966), 
              ACE_NTOHL (0x69636174), 
              ACE_NTOHL (0x696f6e2f), 
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727479), 
              ACE_NTOHL (0x56616c75), 
              ACE_NTOHL (0x653a312e), 
              ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                            14,
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727479), 
              ACE_NTOHL (0x56616c75), 
              ACE_NTOHL (0x65000000),  // name = PropertyValue
                            CORBA::tk_any,



          0U,




  16,
  ACE_NTOHL (0x66696c74), 
  ACE_NTOHL (0x65726162), 
  ACE_NTOHL (0x6c655f64), 
  ACE_NTOHL (0x61746100),  // name = filterable_data
    CORBA::tk_alias, // typecode kind for typedefs
  528, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    52,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x436f734e), 
    ACE_NTOHL (0x6f746966), 
    ACE_NTOHL (0x69636174), 
    ACE_NTOHL (0x696f6e2f), 
    ACE_NTOHL (0x46696c74), 
    ACE_NTOHL (0x65726162), 
    ACE_NTOHL (0x6c654576), 
    ACE_NTOHL (0x656e7442), 
    ACE_NTOHL (0x6f64793a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/FilterableEventBody:1.0
        20,
    ACE_NTOHL (0x46696c74), 
    ACE_NTOHL (0x65726162), 
    ACE_NTOHL (0x6c654576), 
    ACE_NTOHL (0x656e7442), 
    ACE_NTOHL (0x6f647900),  // name = FilterableEventBody
        CORBA::tk_alias, // typecode kind for typedefs
    436, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      44,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x5365713a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
            12,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727479), 
      ACE_NTOHL (0x53657100),  // name = PropertySeq
            CORBA::tk_sequence, // typecode kind
      360, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_struct, // typecode kind
        344, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          41,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                    9,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x0),  // name = Property
          2, // member count
                    5,
          ACE_NTOHL (0x6e616d65), 
          ACE_NTOHL (0x0),  // name = name
                    CORBA::tk_alias, // typecode kind for typedefs
          152, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            45,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x3a312e30), 
            ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                        13,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x0),  // name = PropertyName
                        CORBA::tk_alias, // typecode kind for typedefs
            68, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              40,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x6f746966), 
              ACE_NTOHL (0x69636174), 
              ACE_NTOHL (0x696f6e2f), 
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e673a), 
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                            8,
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e6700),  // name = Istring
                            CORBA::tk_string, 
              0U, // string length


          6,
          ACE_NTOHL (0x76616c75), 
          ACE_NTOHL (0x65000000),  // name = value
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            46,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                        14,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = PropertyValue
                        CORBA::tk_any,



        0U,



  18,
  ACE_NTOHL (0x72656d61), 
  ACE_NTOHL (0x696e6465), 
  ACE_NTOHL (0x725f6f66), 
  ACE_NTOHL (0x5f626f64), 
  ACE_NTOHL (0x79000000),  // name = remainder_of_body
    CORBA::tk_any,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_StructuredEvent (
    CORBA::tk_struct,
    sizeof (_oc_CosNotification_StructuredEvent),
    (char *) &_oc_CosNotification_StructuredEvent,
    0,
    sizeof (CosNotification::StructuredEvent)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_StructuredEvent =
    &_tc_TAO_tc_CosNotification_StructuredEvent;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
CosNotification::StructuredEvent::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  StructuredEvent *_tao_tmp_pointer =
    static_cast<StructuredEvent *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

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

#if !defined (_COSNOTIFICATION_EVENTBATCH_CS_)
#define _COSNOTIFICATION_EVENTBATCH_CS_

CosNotification::EventBatch::EventBatch (void)
{}

CosNotification::EventBatch::EventBatch (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CosNotification::StructuredEvent
      >
    (max)
{}

CosNotification::EventBatch::EventBatch (
    CORBA::ULong max,
    CORBA::ULong length,
    CosNotification::StructuredEvent * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CosNotification::StructuredEvent
      >
    (max, length, buffer, release)
{}

CosNotification::EventBatch::EventBatch (
    const EventBatch &seq
  )
  : TAO_Unbounded_Sequence<
        CosNotification::StructuredEvent
      >
    (seq)
{}

CosNotification::EventBatch::~EventBatch (void)
{}

void CosNotification::EventBatch::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  EventBatch * _tao_tmp_pointer =
    static_cast<EventBatch *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

#endif /* end #if !defined */

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_EventBatch[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74426174), 
  ACE_NTOHL (0x63683a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNotification/EventBatch:1.0
    11,
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74426174), 
  ACE_NTOHL (0x63680000),  // name = EventBatch
    CORBA::tk_sequence, // typecode kind
  1620, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    1604, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      48,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x6f746966), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e2f), 
      ACE_NTOHL (0x53747275), 
      ACE_NTOHL (0x63747572), 
      ACE_NTOHL (0x65644576), 
      ACE_NTOHL (0x656e743a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/StructuredEvent:1.0
            16,
      ACE_NTOHL (0x53747275), 
      ACE_NTOHL (0x63747572), 
      ACE_NTOHL (0x65644576), 
      ACE_NTOHL (0x656e7400),  // name = StructuredEvent
      3, // member count
            7,
      ACE_NTOHL (0x68656164), 
      ACE_NTOHL (0x65720000),  // name = header
            CORBA::tk_struct, // typecode kind
      920, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        44,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x4576656e), 
        ACE_NTOHL (0x74486561), 
        ACE_NTOHL (0x6465723a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/EventHeader:1.0
                12,
        ACE_NTOHL (0x4576656e), 
        ACE_NTOHL (0x74486561), 
        ACE_NTOHL (0x64657200),  // name = EventHeader
        2, // member count
                13,
        ACE_NTOHL (0x66697865), 
        ACE_NTOHL (0x645f6865), 
        ACE_NTOHL (0x61646572), 
        ACE_NTOHL (0x0),  // name = fixed_header
                CORBA::tk_struct, // typecode kind
        256, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          49,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x46697865), 
          ACE_NTOHL (0x64457665), 
          ACE_NTOHL (0x6e744865), 
          ACE_NTOHL (0x61646572), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/FixedEventHeader:1.0
                    17,
          ACE_NTOHL (0x46697865), 
          ACE_NTOHL (0x64457665), 
          ACE_NTOHL (0x6e744865), 
          ACE_NTOHL (0x61646572), 
          ACE_NTOHL (0x0),  // name = FixedEventHeader
          2, // member count
                    11,
          ACE_NTOHL (0x6576656e), 
          ACE_NTOHL (0x745f7479), 
          ACE_NTOHL (0x70650000),  // name = event_type
                    CORBA::tk_struct, // typecode kind
          120, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            42,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x4576656e), 
            ACE_NTOHL (0x74547970), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/EventType:1.0
                        10,
            ACE_NTOHL (0x4576656e), 
            ACE_NTOHL (0x74547970), 
            ACE_NTOHL (0x65000000),  // name = EventType
            2, // member count
                        12,
            ACE_NTOHL (0x646f6d61), 
            ACE_NTOHL (0x696e5f6e), 
            ACE_NTOHL (0x616d6500),  // name = domain_name
                        CORBA::tk_string, 
            0U, // string length
            10,
            ACE_NTOHL (0x74797065), 
            ACE_NTOHL (0x5f6e616d), 
            ACE_NTOHL (0x65000000),  // name = type_name
                        CORBA::tk_string, 
            0U, // string length

          11,
          ACE_NTOHL (0x6576656e), 
          ACE_NTOHL (0x745f6e61), 
          ACE_NTOHL (0x6d650000),  // name = event_name
                    CORBA::tk_string, 
          0U, // string length

        16,
        ACE_NTOHL (0x76617269), 
        ACE_NTOHL (0x61626c65), 
        ACE_NTOHL (0x5f686561), 
        ACE_NTOHL (0x64657200),  // name = variable_header
                CORBA::tk_alias, // typecode kind for typedefs
        536, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          53,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x4f707469), 
          ACE_NTOHL (0x6f6e616c), 
          ACE_NTOHL (0x48656164), 
          ACE_NTOHL (0x65724669), 
          ACE_NTOHL (0x656c6473), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/OptionalHeaderFields:1.0
                    21,
          ACE_NTOHL (0x4f707469), 
          ACE_NTOHL (0x6f6e616c), 
          ACE_NTOHL (0x48656164), 
          ACE_NTOHL (0x65724669), 
          ACE_NTOHL (0x656c6473), 
          ACE_NTOHL (0x0),  // name = OptionalHeaderFields
                    CORBA::tk_alias, // typecode kind for typedefs
          436, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            44,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x6f746966), 
            ACE_NTOHL (0x69636174), 
            ACE_NTOHL (0x696f6e2f), 
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x5365713a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
                        12,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x53657100),  // name = PropertySeq
                        CORBA::tk_sequence, // typecode kind
            360, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_struct, // typecode kind
              344, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                41,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x6f746966), 
                ACE_NTOHL (0x69636174), 
                ACE_NTOHL (0x696f6e2f), 
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x3a312e30), 
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                                9,
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x0),  // name = Property
                2, // member count
                                5,
                ACE_NTOHL (0x6e616d65), 
                ACE_NTOHL (0x0),  // name = name
                                CORBA::tk_alias, // typecode kind for typedefs
                152, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  45,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x6f746966), 
                  ACE_NTOHL (0x69636174), 
                  ACE_NTOHL (0x696f6e2f), 
                  ACE_NTOHL (0x50726f70), 
                  ACE_NTOHL (0x65727479), 
                  ACE_NTOHL (0x4e616d65), 
                  ACE_NTOHL (0x3a312e30), 
                  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                                    13,
                  ACE_NTOHL (0x50726f70), 
                  ACE_NTOHL (0x65727479), 
                  ACE_NTOHL (0x4e616d65), 
                  ACE_NTOHL (0x0),  // name = PropertyName
                                    CORBA::tk_alias, // typecode kind for typedefs
                  68, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    40,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x6f746966), 
                    ACE_NTOHL (0x69636174), 
                    ACE_NTOHL (0x696f6e2f), 
                    ACE_NTOHL (0x49737472), 
                    ACE_NTOHL (0x696e673a), 
                    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                                        8,
                    ACE_NTOHL (0x49737472), 
                    ACE_NTOHL (0x696e6700),  // name = Istring
                                        CORBA::tk_string, 
                    0U, // string length


                6,
                ACE_NTOHL (0x76616c75), 
                ACE_NTOHL (0x65000000),  // name = value
                                CORBA::tk_alias, // typecode kind for typedefs
                80, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  46,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x6f746966), 
                  ACE_NTOHL (0x69636174), 
                  ACE_NTOHL (0x696f6e2f), 
                  ACE_NTOHL (0x50726f70), 
                  ACE_NTOHL (0x65727479), 
                  ACE_NTOHL (0x56616c75), 
                  ACE_NTOHL (0x653a312e), 
                  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                                    14,
                  ACE_NTOHL (0x50726f70), 
                  ACE_NTOHL (0x65727479), 
                  ACE_NTOHL (0x56616c75), 
                  ACE_NTOHL (0x65000000),  // name = PropertyValue
                                    CORBA::tk_any,



              0U,




      16,
      ACE_NTOHL (0x66696c74), 
      ACE_NTOHL (0x65726162), 
      ACE_NTOHL (0x6c655f64), 
      ACE_NTOHL (0x61746100),  // name = filterable_data
            CORBA::tk_alias, // typecode kind for typedefs
      528, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        52,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x6f746966), 
        ACE_NTOHL (0x69636174), 
        ACE_NTOHL (0x696f6e2f), 
        ACE_NTOHL (0x46696c74), 
        ACE_NTOHL (0x65726162), 
        ACE_NTOHL (0x6c654576), 
        ACE_NTOHL (0x656e7442), 
        ACE_NTOHL (0x6f64793a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/FilterableEventBody:1.0
                20,
        ACE_NTOHL (0x46696c74), 
        ACE_NTOHL (0x65726162), 
        ACE_NTOHL (0x6c654576), 
        ACE_NTOHL (0x656e7442), 
        ACE_NTOHL (0x6f647900),  // name = FilterableEventBody
                CORBA::tk_alias, // typecode kind for typedefs
        436, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          44,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x6f746966), 
          ACE_NTOHL (0x69636174), 
          ACE_NTOHL (0x696f6e2f), 
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x5365713a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/PropertySeq:1.0
                    12,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x53657100),  // name = PropertySeq
                    CORBA::tk_sequence, // typecode kind
          360, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            344, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              41,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x6f746966), 
              ACE_NTOHL (0x69636174), 
              ACE_NTOHL (0x696f6e2f), 
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727479), 
              ACE_NTOHL (0x3a312e30), 
              ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/Property:1.0
                            9,
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727479), 
              ACE_NTOHL (0x0),  // name = Property
              2, // member count
                            5,
              ACE_NTOHL (0x6e616d65), 
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              152, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                45,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x6f746966), 
                ACE_NTOHL (0x69636174), 
                ACE_NTOHL (0x696f6e2f), 
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x4e616d65), 
                ACE_NTOHL (0x3a312e30), 
                ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/PropertyName:1.0
                                13,
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x4e616d65), 
                ACE_NTOHL (0x0),  // name = PropertyName
                                CORBA::tk_alias, // typecode kind for typedefs
                68, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  40,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x6f746966), 
                  ACE_NTOHL (0x69636174), 
                  ACE_NTOHL (0x696f6e2f), 
                  ACE_NTOHL (0x49737472), 
                  ACE_NTOHL (0x696e673a), 
                  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNotification/Istring:1.0
                                    8,
                  ACE_NTOHL (0x49737472), 
                  ACE_NTOHL (0x696e6700),  // name = Istring
                                    CORBA::tk_string, 
                  0U, // string length


              6,
              ACE_NTOHL (0x76616c75), 
              ACE_NTOHL (0x65000000),  // name = value
                            CORBA::tk_alias, // typecode kind for typedefs
              80, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                46,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x6f746966), 
                ACE_NTOHL (0x69636174), 
                ACE_NTOHL (0x696f6e2f), 
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x56616c75), 
                ACE_NTOHL (0x653a312e), 
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNotification/PropertyValue:1.0
                                14,
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x56616c75), 
                ACE_NTOHL (0x65000000),  // name = PropertyValue
                                CORBA::tk_any,



            0U,



      18,
      ACE_NTOHL (0x72656d61), 
      ACE_NTOHL (0x696e6465), 
      ACE_NTOHL (0x725f6f66), 
      ACE_NTOHL (0x5f626f64), 
      ACE_NTOHL (0x79000000),  // name = remainder_of_body
            CORBA::tk_any,


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CosNotification_EventBatch (
    CORBA::tk_alias,
    sizeof (_oc_CosNotification_EventBatch),
    (char *) &_oc_CosNotification_EventBatch,
    0,
    sizeof (CosNotification::EventBatch)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_EventBatch =
    &_tc_TAO_tc_CosNotification_EventBatch;
}

// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60

// Traits specializations for CosNotification::QoSAdmin.

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CosNotification::QoSAdmin_ptr
TAO::Objref_Traits<CosNotification::QoSAdmin>::tao_duplicate (
    CosNotification::QoSAdmin_ptr p
  )
{
  return CosNotification::QoSAdmin::_duplicate (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
void
TAO::Objref_Traits<CosNotification::QoSAdmin>::tao_release (
    CosNotification::QoSAdmin_ptr p
  )
{
  CORBA::release (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CosNotification::QoSAdmin_ptr
TAO::Objref_Traits<CosNotification::QoSAdmin>::tao_nil (void)
{
  return CosNotification::QoSAdmin::_nil ();
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Boolean
TAO::Objref_Traits<CosNotification::QoSAdmin>::tao_marshal (
    CosNotification::QoSAdmin_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return CORBA::Object::marshal (p, cdr);
}

// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker * 
(*CosNotification__TAO_QoSAdmin_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  ) = 0;

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

::CosNotification::QoSProperties * CosNotification::QoSAdmin::get_qos (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_QoSAdmin_Proxy_Broker_ == 0)
    {
      CosNotification_QoSAdmin_setup_collocation ();
    }
  
  TAO::Arg_Traits< ::CosNotification::QoSProperties>::ret_val _tao_retval;
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      1,
      "get_qos",
      7,
      this->the_TAO_QoSAdmin_Proxy_Broker_
    );
  
  _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER);
  ACE_CHECK_RETURN (_tao_retval.excp ());
  
  return _tao_retval.retn ();
}

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

void CosNotification::QoSAdmin::set_qos (
    const ::CosNotification::QoSProperties & qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedQoS
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_QoSAdmin_Proxy_Broker_ == 0)
    {
      CosNotification_QoSAdmin_setup_collocation ();
    }
  
  TAO::Arg_Traits< void>::ret_val _tao_retval;
  TAO::Arg_Traits< ::CosNotification::QoSProperties>::in_arg_val _tao_qos (qos);
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval,
      &_tao_qos
    };
  
  static TAO::Exception_Data
  _tao_CosNotification_QoSAdmin_set_qos_exceptiondata [] = 
    {
      {
        "IDL:omg.org/CosNotification/UnsupportedQoS:1.0",
        CosNotification::UnsupportedQoS::_alloc,
        CosNotification::_tc_UnsupportedQoS
      }
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      2,
      "set_qos",
      7,
      this->the_TAO_QoSAdmin_Proxy_Broker_
    );
  
  _tao_call.invoke (
      _tao_CosNotification_QoSAdmin_set_qos_exceptiondata,
      1
      ACE_ENV_ARG_PARAMETER
    );
  ACE_CHECK;
}

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

void CosNotification::QoSAdmin::validate_qos (
    const ::CosNotification::QoSProperties & required_qos,
    ::CosNotification::NamedPropertyRangeSeq_out available_qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedQoS
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_QoSAdmin_Proxy_Broker_ == 0)
    {
      CosNotification_QoSAdmin_setup_collocation ();
    }
  
  TAO::Arg_Traits< void>::ret_val _tao_retval;
  TAO::Arg_Traits< ::CosNotification::QoSProperties>::in_arg_val _tao_required_qos (required_qos);
  TAO::Arg_Traits< ::CosNotification::NamedPropertyRangeSeq>::out_arg_val _tao_available_qos (available_qos);
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval,
      &_tao_required_qos,
      &_tao_available_qos
    };
  
  static TAO::Exception_Data
  _tao_CosNotification_QoSAdmin_validate_qos_exceptiondata [] = 
    {
      {
        "IDL:omg.org/CosNotification/UnsupportedQoS:1.0",
        CosNotification::UnsupportedQoS::_alloc,
        CosNotification::_tc_UnsupportedQoS
      }
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      3,
      "validate_qos",
      12,
      this->the_TAO_QoSAdmin_Proxy_Broker_
    );
  
  _tao_call.invoke (
      _tao_CosNotification_QoSAdmin_validate_qos_exceptiondata,
      1
      ACE_ENV_ARG_PARAMETER
    );
  ACE_CHECK;
}

CosNotification::QoSAdmin::QoSAdmin (void)
 : the_TAO_QoSAdmin_Proxy_Broker_ (0)
{
  this->CosNotification_QoSAdmin_setup_collocation ();
}

void
CosNotification::QoSAdmin::CosNotification_QoSAdmin_setup_collocation ()
{
  if (::CosNotification__TAO_QoSAdmin_Proxy_Broker_Factory_function_pointer)
    {
      this->the_TAO_QoSAdmin_Proxy_Broker_ =
        ::CosNotification__TAO_QoSAdmin_Proxy_Broker_Factory_function_pointer (this);
    }
}

CosNotification::QoSAdmin::~QoSAdmin (void)
{}

void 
CosNotification::QoSAdmin::_tao_any_destructor (void *_tao_void_pointer)
{
  QoSAdmin *_tao_tmp_pointer =
    static_cast<QoSAdmin *> (_tao_void_pointer);
  CORBA::release (_tao_tmp_pointer);
}

CosNotification::QoSAdmin_ptr
CosNotification::QoSAdmin::_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<QoSAdmin>::narrow (
        _tao_objref,
        "IDL:omg.org/CosNotification/QoSAdmin:1.0",
        CosNotification__TAO_QoSAdmin_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

CosNotification::QoSAdmin_ptr
CosNotification::QoSAdmin::_unchecked_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<QoSAdmin>::unchecked_narrow (
        _tao_objref,
        "IDL:omg.org/CosNotification/QoSAdmin:1.0",
        CosNotification__TAO_QoSAdmin_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

CosNotification::QoSAdmin_ptr
CosNotification::QoSAdmin::_duplicate (QoSAdmin_ptr obj)
{
  if (! CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }
  
  return obj;
}

CORBA::Boolean
CosNotification::QoSAdmin::_is_a (
    const char *value
    ACE_ENV_ARG_DECL
  )
{
  if (
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CosNotification/QoSAdmin:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
     )
    {
      return 1; // success using local knowledge
    }
  else
    {
      return this->ACE_NESTED_CLASS (CORBA, Object)::_is_a (
          value
          ACE_ENV_ARG_PARAMETER
        );
    }
}

const char* CosNotification::QoSAdmin::_interface_repository_id (void) const
{
  return "IDL:omg.org/CosNotification/QoSAdmin:1.0";
}

CORBA::Boolean
CosNotification::QoSAdmin::marshal (TAO_OutputCDR &cdr)
{
  return (cdr << this);
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_QoSAdmin[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x516f5341), 
  ACE_NTOHL (0x646d696e), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/QoSAdmin:1.0
    9,
  ACE_NTOHL (0x516f5341), 
  ACE_NTOHL (0x646d696e), 
  ACE_NTOHL (0x0),  // name = QoSAdmin
  };

static CORBA::TypeCode _tc_TAO_tc_CosNotification_QoSAdmin (
    CORBA::tk_objref,
    sizeof (_oc_CosNotification_QoSAdmin),
    (char *) &_oc_CosNotification_QoSAdmin,
    0,
    sizeof (CosNotification::QoSAdmin)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_QoSAdmin =
    &_tc_TAO_tc_CosNotification_QoSAdmin;
}

// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60

// Traits specializations for CosNotification::AdminPropertiesAdmin.

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CosNotification::AdminPropertiesAdmin_ptr
TAO::Objref_Traits<CosNotification::AdminPropertiesAdmin>::tao_duplicate (
    CosNotification::AdminPropertiesAdmin_ptr p
  )
{
  return CosNotification::AdminPropertiesAdmin::_duplicate (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
void
TAO::Objref_Traits<CosNotification::AdminPropertiesAdmin>::tao_release (
    CosNotification::AdminPropertiesAdmin_ptr p
  )
{
  CORBA::release (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CosNotification::AdminPropertiesAdmin_ptr
TAO::Objref_Traits<CosNotification::AdminPropertiesAdmin>::tao_nil (void)
{
  return CosNotification::AdminPropertiesAdmin::_nil ();
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Boolean
TAO::Objref_Traits<CosNotification::AdminPropertiesAdmin>::tao_marshal (
    CosNotification::AdminPropertiesAdmin_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return CORBA::Object::marshal (p, cdr);
}

// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker * 
(*CosNotification__TAO_AdminPropertiesAdmin_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  ) = 0;

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

::CosNotification::AdminProperties * CosNotification::AdminPropertiesAdmin::get_admin (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_AdminPropertiesAdmin_Proxy_Broker_ == 0)
    {
      CosNotification_AdminPropertiesAdmin_setup_collocation ();
    }
  
  TAO::Arg_Traits< ::CosNotification::AdminProperties>::ret_val _tao_retval;
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      1,
      "get_admin",
      9,
      this->the_TAO_AdminPropertiesAdmin_Proxy_Broker_
    );
  
  _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER);
  ACE_CHECK_RETURN (_tao_retval.excp ());
  
  return _tao_retval.retn ();
}

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

void CosNotification::AdminPropertiesAdmin::set_admin (
    const ::CosNotification::AdminProperties & admin
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedAdmin
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_AdminPropertiesAdmin_Proxy_Broker_ == 0)
    {
      CosNotification_AdminPropertiesAdmin_setup_collocation ();
    }
  
  TAO::Arg_Traits< void>::ret_val _tao_retval;
  TAO::Arg_Traits< ::CosNotification::AdminProperties>::in_arg_val _tao_admin (admin);
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval,
      &_tao_admin
    };
  
  static TAO::Exception_Data
  _tao_CosNotification_AdminPropertiesAdmin_set_admin_exceptiondata [] = 
    {
      {
        "IDL:omg.org/CosNotification/UnsupportedAdmin:1.0",
        CosNotification::UnsupportedAdmin::_alloc,
        CosNotification::_tc_UnsupportedAdmin
      }
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      2,
      "set_admin",
      9,
      this->the_TAO_AdminPropertiesAdmin_Proxy_Broker_
    );
  
  _tao_call.invoke (
      _tao_CosNotification_AdminPropertiesAdmin_set_admin_exceptiondata,
      1
      ACE_ENV_ARG_PARAMETER
    );
  ACE_CHECK;
}

CosNotification::AdminPropertiesAdmin::AdminPropertiesAdmin (void)
 : the_TAO_AdminPropertiesAdmin_Proxy_Broker_ (0)
{
  this->CosNotification_AdminPropertiesAdmin_setup_collocation ();
}

void
CosNotification::AdminPropertiesAdmin::CosNotification_AdminPropertiesAdmin_setup_collocation ()
{
  if (::CosNotification__TAO_AdminPropertiesAdmin_Proxy_Broker_Factory_function_pointer)
    {
      this->the_TAO_AdminPropertiesAdmin_Proxy_Broker_ =
        ::CosNotification__TAO_AdminPropertiesAdmin_Proxy_Broker_Factory_function_pointer (this);
    }
}

CosNotification::AdminPropertiesAdmin::~AdminPropertiesAdmin (void)
{}

void 
CosNotification::AdminPropertiesAdmin::_tao_any_destructor (void *_tao_void_pointer)
{
  AdminPropertiesAdmin *_tao_tmp_pointer =
    static_cast<AdminPropertiesAdmin *> (_tao_void_pointer);
  CORBA::release (_tao_tmp_pointer);
}

CosNotification::AdminPropertiesAdmin_ptr
CosNotification::AdminPropertiesAdmin::_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<AdminPropertiesAdmin>::narrow (
        _tao_objref,
        "IDL:omg.org/CosNotification/AdminPropertiesAdmin:1.0",
        CosNotification__TAO_AdminPropertiesAdmin_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

CosNotification::AdminPropertiesAdmin_ptr
CosNotification::AdminPropertiesAdmin::_unchecked_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<AdminPropertiesAdmin>::unchecked_narrow (
        _tao_objref,
        "IDL:omg.org/CosNotification/AdminPropertiesAdmin:1.0",
        CosNotification__TAO_AdminPropertiesAdmin_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

CosNotification::AdminPropertiesAdmin_ptr
CosNotification::AdminPropertiesAdmin::_duplicate (AdminPropertiesAdmin_ptr obj)
{
  if (! CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }
  
  return obj;
}

CORBA::Boolean
CosNotification::AdminPropertiesAdmin::_is_a (
    const char *value
    ACE_ENV_ARG_DECL
  )
{
  if (
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CosNotification/AdminPropertiesAdmin:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
     )
    {
      return 1; // success using local knowledge
    }
  else
    {
      return this->ACE_NESTED_CLASS (CORBA, Object)::_is_a (
          value
          ACE_ENV_ARG_PARAMETER
        );
    }
}

const char* CosNotification::AdminPropertiesAdmin::_interface_repository_id (void) const
{
  return "IDL:omg.org/CosNotification/AdminPropertiesAdmin:1.0";
}

CORBA::Boolean
CosNotification::AdminPropertiesAdmin::marshal (TAO_OutputCDR &cdr)
{
  return (cdr << this);
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_CosNotification_AdminPropertiesAdmin[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  53,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x436f734e), 
  ACE_NTOHL (0x6f746966), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e2f), 
  ACE_NTOHL (0x41646d69), 
  ACE_NTOHL (0x6e50726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x69657341), 
  ACE_NTOHL (0x646d696e), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CosNotification/AdminPropertiesAdmin:1.0
    21,
  ACE_NTOHL (0x41646d69), 
  ACE_NTOHL (0x6e50726f), 
  ACE_NTOHL (0x70657274), 
  ACE_NTOHL (0x69657341), 
  ACE_NTOHL (0x646d696e), 
  ACE_NTOHL (0x0),  // name = AdminPropertiesAdmin
  };

static CORBA::TypeCode _tc_TAO_tc_CosNotification_AdminPropertiesAdmin (
    CORBA::tk_objref,
    sizeof (_oc_CosNotification_AdminPropertiesAdmin),
    (char *) &_oc_CosNotification_AdminPropertiesAdmin,
    0,
    sizeof (CosNotification::AdminPropertiesAdmin)
  );

namespace CosNotification
{
  ::CORBA::TypeCode_ptr _tc_AdminPropertiesAdmin =
    &_tc_TAO_tc_CosNotification_AdminPropertiesAdmin;
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::Property &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::Property>::insert_copy (
      _tao_any,
      CosNotification::Property::_tao_any_destructor,
      CosNotification::_tc_Property,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::Property *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::Property>::insert (
      _tao_any,
      CosNotification::Property::_tao_any_destructor,
      CosNotification::_tc_Property,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::Property *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::Property *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::Property *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::Property>::extract (
        _tao_any,
        CosNotification::Property::_tao_any_destructor,
        CosNotification::_tc_Property,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::PropertySeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertySeq>::insert_copy (
      _tao_any,
      CosNotification::PropertySeq::_tao_any_destructor,
      CosNotification::_tc_PropertySeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::PropertySeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertySeq>::insert (
      _tao_any,
      CosNotification::PropertySeq::_tao_any_destructor,
      CosNotification::_tc_PropertySeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::PropertySeq *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::PropertySeq *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::PropertySeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::PropertySeq>::extract (
        _tao_any,
        CosNotification::PropertySeq::_tao_any_destructor,
        CosNotification::_tc_PropertySeq,
        _tao_elem
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::EventType &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventType>::insert_copy (
      _tao_any,
      CosNotification::EventType::_tao_any_destructor,
      CosNotification::_tc_EventType,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::EventType *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventType>::insert (
      _tao_any,
      CosNotification::EventType::_tao_any_destructor,
      CosNotification::_tc_EventType,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::EventType *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::EventType *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::EventType *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::EventType>::extract (
        _tao_any,
        CosNotification::EventType::_tao_any_destructor,
        CosNotification::_tc_EventType,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::EventTypeSeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventTypeSeq>::insert_copy (
      _tao_any,
      CosNotification::EventTypeSeq::_tao_any_destructor,
      CosNotification::_tc_EventTypeSeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::EventTypeSeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventTypeSeq>::insert (
      _tao_any,
      CosNotification::EventTypeSeq::_tao_any_destructor,
      CosNotification::_tc_EventTypeSeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::EventTypeSeq *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::EventTypeSeq *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::EventTypeSeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::EventTypeSeq>::extract (
        _tao_any,
        CosNotification::EventTypeSeq::_tao_any_destructor,
        CosNotification::_tc_EventTypeSeq,
        _tao_elem
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::PropertyRange &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertyRange>::insert_copy (
      _tao_any,
      CosNotification::PropertyRange::_tao_any_destructor,
      CosNotification::_tc_PropertyRange,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::PropertyRange *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertyRange>::insert (
      _tao_any,
      CosNotification::PropertyRange::_tao_any_destructor,
      CosNotification::_tc_PropertyRange,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::PropertyRange *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::PropertyRange *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::PropertyRange *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::PropertyRange>::extract (
        _tao_any,
        CosNotification::PropertyRange::_tao_any_destructor,
        CosNotification::_tc_PropertyRange,
        _tao_elem
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::NamedPropertyRange &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::NamedPropertyRange>::insert_copy (
      _tao_any,
      CosNotification::NamedPropertyRange::_tao_any_destructor,
      CosNotification::_tc_NamedPropertyRange,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::NamedPropertyRange *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::NamedPropertyRange>::insert (
      _tao_any,
      CosNotification::NamedPropertyRange::_tao_any_destructor,
      CosNotification::_tc_NamedPropertyRange,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::NamedPropertyRange *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::NamedPropertyRange *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::NamedPropertyRange *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::NamedPropertyRange>::extract (
        _tao_any,
        CosNotification::NamedPropertyRange::_tao_any_destructor,
        CosNotification::_tc_NamedPropertyRange,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::NamedPropertyRangeSeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::NamedPropertyRangeSeq>::insert_copy (
      _tao_any,
      CosNotification::NamedPropertyRangeSeq::_tao_any_destructor,
      CosNotification::_tc_NamedPropertyRangeSeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::NamedPropertyRangeSeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::NamedPropertyRangeSeq>::insert (
      _tao_any,
      CosNotification::NamedPropertyRangeSeq::_tao_any_destructor,
      CosNotification::_tc_NamedPropertyRangeSeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::NamedPropertyRangeSeq *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::NamedPropertyRangeSeq *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::NamedPropertyRangeSeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::NamedPropertyRangeSeq>::extract (
        _tao_any,
        CosNotification::NamedPropertyRangeSeq::_tao_any_destructor,
        CosNotification::_tc_NamedPropertyRangeSeq,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be/be_visitor_enum/any_op_cs.cpp:52

void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::QoSError_code _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<CosNotification::QoSError_code>::insert (
      _tao_any,
      CosNotification::_tc_QoSError_code,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::QoSError_code &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<CosNotification::QoSError_code>::extract (
        _tao_any,
        CosNotification::_tc_QoSError_code,
        _tao_elem 
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::PropertyError &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertyError>::insert_copy (
      _tao_any,
      CosNotification::PropertyError::_tao_any_destructor,
      CosNotification::_tc_PropertyError,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::PropertyError *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertyError>::insert (
      _tao_any,
      CosNotification::PropertyError::_tao_any_destructor,
      CosNotification::_tc_PropertyError,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::PropertyError *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::PropertyError *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::PropertyError *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::PropertyError>::extract (
        _tao_any,
        CosNotification::PropertyError::_tao_any_destructor,
        CosNotification::_tc_PropertyError,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::PropertyErrorSeq &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertyErrorSeq>::insert_copy (
      _tao_any,
      CosNotification::PropertyErrorSeq::_tao_any_destructor,
      CosNotification::_tc_PropertyErrorSeq,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::PropertyErrorSeq *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::PropertyErrorSeq>::insert (
      _tao_any,
      CosNotification::PropertyErrorSeq::_tao_any_destructor,
      CosNotification::_tc_PropertyErrorSeq,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::PropertyErrorSeq *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::PropertyErrorSeq *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::PropertyErrorSeq *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::PropertyErrorSeq>::extract (
        _tao_any,
        CosNotification::PropertyErrorSeq::_tao_any_destructor,
        CosNotification::_tc_PropertyErrorSeq,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Dual_Impl_T<CosNotification::UnsupportedQoS>::demarshal_value (
    TAO_InputCDR & cdr
  )
{
  CORBA::String_var id;
  
  if ((cdr >> id.out ()) == 0)
    {
      return 0;
    }
  
  ACE_TRY_NEW_ENV
    {
      this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;
    }
  ACE_CATCHANY
    {
      return 0;
    }
  ACE_ENDTRY;
  
  return 1;
}

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::UnsupportedQoS &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::UnsupportedQoS>::insert_copy (
      _tao_any,
      CosNotification::UnsupportedQoS::_tao_any_destructor,
      CosNotification::_tc_UnsupportedQoS,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::UnsupportedQoS *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::UnsupportedQoS>::insert (
      _tao_any,
      CosNotification::UnsupportedQoS::_tao_any_destructor,
      CosNotification::_tc_UnsupportedQoS,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::UnsupportedQoS *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::UnsupportedQoS *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::UnsupportedQoS *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::UnsupportedQoS>::extract (
        _tao_any,
        CosNotification::UnsupportedQoS::_tao_any_destructor,
        CosNotification::_tc_UnsupportedQoS,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Dual_Impl_T<CosNotification::UnsupportedAdmin>::demarshal_value (
    TAO_InputCDR & cdr
  )
{
  CORBA::String_var id;
  
  if ((cdr >> id.out ()) == 0)
    {
      return 0;
    }
  
  ACE_TRY_NEW_ENV
    {
      this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;
    }
  ACE_CATCHANY
    {
      return 0;
    }
  ACE_ENDTRY;
  
  return 1;
}

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::UnsupportedAdmin &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::UnsupportedAdmin>::insert_copy (
      _tao_any,
      CosNotification::UnsupportedAdmin::_tao_any_destructor,
      CosNotification::_tc_UnsupportedAdmin,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::UnsupportedAdmin *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::UnsupportedAdmin>::insert (
      _tao_any,
      CosNotification::UnsupportedAdmin::_tao_any_destructor,
      CosNotification::_tc_UnsupportedAdmin,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::UnsupportedAdmin *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::UnsupportedAdmin *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::UnsupportedAdmin *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::UnsupportedAdmin>::extract (
        _tao_any,
        CosNotification::UnsupportedAdmin::_tao_any_destructor,
        CosNotification::_tc_UnsupportedAdmin,
        _tao_elem
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::FixedEventHeader &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::FixedEventHeader>::insert_copy (
      _tao_any,
      CosNotification::FixedEventHeader::_tao_any_destructor,
      CosNotification::_tc_FixedEventHeader,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::FixedEventHeader *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::FixedEventHeader>::insert (
      _tao_any,
      CosNotification::FixedEventHeader::_tao_any_destructor,
      CosNotification::_tc_FixedEventHeader,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::FixedEventHeader *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::FixedEventHeader *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::FixedEventHeader *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::FixedEventHeader>::extract (
        _tao_any,
        CosNotification::FixedEventHeader::_tao_any_destructor,
        CosNotification::_tc_FixedEventHeader,
        _tao_elem
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::EventHeader &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventHeader>::insert_copy (
      _tao_any,
      CosNotification::EventHeader::_tao_any_destructor,
      CosNotification::_tc_EventHeader,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::EventHeader *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventHeader>::insert (
      _tao_any,
      CosNotification::EventHeader::_tao_any_destructor,
      CosNotification::_tc_EventHeader,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::EventHeader *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::EventHeader *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::EventHeader *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::EventHeader>::extract (
        _tao_any,
        CosNotification::EventHeader::_tao_any_destructor,
        CosNotification::_tc_EventHeader,
        _tao_elem
      );
}

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

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::StructuredEvent &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::StructuredEvent>::insert_copy (
      _tao_any,
      CosNotification::StructuredEvent::_tao_any_destructor,
      CosNotification::_tc_StructuredEvent,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::StructuredEvent *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::StructuredEvent>::insert (
      _tao_any,
      CosNotification::StructuredEvent::_tao_any_destructor,
      CosNotification::_tc_StructuredEvent,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::StructuredEvent *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::StructuredEvent *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::StructuredEvent *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::StructuredEvent>::extract (
        _tao_any,
        CosNotification::StructuredEvent::_tao_any_destructor,
        CosNotification::_tc_StructuredEvent,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_sequence/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const CosNotification::EventBatch &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventBatch>::insert_copy (
      _tao_any,
      CosNotification::EventBatch::_tao_any_destructor,
      CosNotification::_tc_EventBatch,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::EventBatch *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<CosNotification::EventBatch>::insert (
      _tao_any,
      CosNotification::EventBatch::_tao_any_destructor,
      CosNotification::_tc_EventBatch,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::EventBatch *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const CosNotification::EventBatch *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const CosNotification::EventBatch *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<CosNotification::EventBatch>::extract (
        _tao_any,
        CosNotification::EventBatch::_tao_any_destructor,
        CosNotification::_tc_EventBatch,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CosNotification::QoSAdmin>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::QoSAdmin_ptr _tao_elem
  )
{
  CosNotification::QoSAdmin_ptr _tao_objptr =
    CosNotification::QoSAdmin::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::QoSAdmin_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CosNotification::QoSAdmin>::insert (
      _tao_any,
      CosNotification::QoSAdmin::_tao_any_destructor,
      CosNotification::_tc_QoSAdmin,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::QoSAdmin_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CosNotification::QoSAdmin>::extract (
        _tao_any,
        CosNotification::QoSAdmin::_tao_any_destructor,
        CosNotification::_tc_QoSAdmin,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<CosNotification::AdminPropertiesAdmin>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::AdminPropertiesAdmin_ptr _tao_elem
  )
{
  CosNotification::AdminPropertiesAdmin_ptr _tao_objptr =
    CosNotification::AdminPropertiesAdmin::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    CosNotification::AdminPropertiesAdmin_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<CosNotification::AdminPropertiesAdmin>::insert (
      _tao_any,
      CosNotification::AdminPropertiesAdmin::_tao_any_destructor,
      CosNotification::_tc_AdminPropertiesAdmin,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    CosNotification::AdminPropertiesAdmin_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<CosNotification::AdminPropertiesAdmin>::extract (
        _tao_any,
        CosNotification::AdminPropertiesAdmin::_tao_any_destructor,
        CosNotification::_tc_AdminPropertiesAdmin,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::Property &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.name.in ()) &&
    (strm << _tao_aggregate.value);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::Property &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.name.out ()) &&
    (strm >> _tao_aggregate.value);
}

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_cs.cpp:96

#if !defined _TAO_CDR_OP_CosNotification_PropertySeq_CPP_
#define _TAO_CDR_OP_CosNotification_PropertySeq_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::PropertySeq &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm << _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::PropertySeq &_tao_sequence
  )
{
  CORBA::ULong _tao_seq_len;
  
  if (strm >> _tao_seq_len)
    {
      // Add a check to the length of the sequence
      // to make sure it does not exceed the length
      // of the stream. (See bug 58.)
      if (_tao_seq_len > strm.length ())
        {
          return 0;
        }
      
      // Set the length of the sequence.
      _tao_sequence.length (_tao_seq_len);
      
      // If length is 0 we return true.
      if (0 >= _tao_seq_len) 
        {
          return 1;
        }
      
      // Retrieve all the elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm >> _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_CosNotification_PropertySeq_CPP_ */

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::EventType &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.domain_name.in ()) &&
    (strm << _tao_aggregate.type_name.in ());
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::EventType &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.domain_name.out ()) &&
    (strm >> _tao_aggregate.type_name.out ());
}

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_cs.cpp:96

#if !defined _TAO_CDR_OP_CosNotification_EventTypeSeq_CPP_
#define _TAO_CDR_OP_CosNotification_EventTypeSeq_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::EventTypeSeq &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm << _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::EventTypeSeq &_tao_sequence
  )
{
  CORBA::ULong _tao_seq_len;
  
  if (strm >> _tao_seq_len)
    {
      // Add a check to the length of the sequence
      // to make sure it does not exceed the length
      // of the stream. (See bug 58.)
      if (_tao_seq_len > strm.length ())
        {
          return 0;
        }
      
      // Set the length of the sequence.
      _tao_sequence.length (_tao_seq_len);
      
      // If length is 0 we return true.
      if (0 >= _tao_seq_len) 
        {
          return 1;
        }
      
      // Retrieve all the elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm >> _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_CosNotification_EventTypeSeq_CPP_ */

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::PropertyRange &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.low_val) &&
    (strm << _tao_aggregate.high_val);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::PropertyRange &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.low_val) &&
    (strm >> _tao_aggregate.high_val);
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::NamedPropertyRange &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.name.in ()) &&
    (strm << _tao_aggregate.range);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::NamedPropertyRange &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.name.out ()) &&
    (strm >> _tao_aggregate.range);
}

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_cs.cpp:96

#if !defined _TAO_CDR_OP_CosNotification_NamedPropertyRangeSeq_CPP_
#define _TAO_CDR_OP_CosNotification_NamedPropertyRangeSeq_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::NamedPropertyRangeSeq &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm << _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::NamedPropertyRangeSeq &_tao_sequence
  )
{
  CORBA::ULong _tao_seq_len;
  
  if (strm >> _tao_seq_len)
    {
      // Add a check to the length of the sequence
      // to make sure it does not exceed the length
      // of the stream. (See bug 58.)
      if (_tao_seq_len > strm.length ())
        {
          return 0;
        }
      
      // Set the length of the sequence.
      _tao_sequence.length (_tao_seq_len);
      
      // If length is 0 we return true.
      if (0 >= _tao_seq_len) 
        {
          return 1;
        }
      
      // Retrieve all the elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm >> _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_CosNotification_NamedPropertyRangeSeq_CPP_ */

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

CORBA::Boolean operator<< (TAO_OutputCDR &strm, const CosNotification::QoSError_code &_tao_enumval)
{
  CORBA::ULong _tao_temp = _tao_enumval;
  return strm << _tao_temp;
}

CORBA::Boolean operator>> (TAO_InputCDR &strm, CosNotification::QoSError_code &_tao_enumval)
{
  CORBA::ULong _tao_temp = 0;
  CORBA::Boolean _tao_result = strm >> _tao_temp;
  
  if (_tao_result == 1)
    {
      _tao_enumval = static_cast<CosNotification::QoSError_code> (_tao_temp);
    }
  
  return _tao_result;
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::PropertyError &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.code) &&
    (strm << _tao_aggregate.name.in ()) &&
    (strm << _tao_aggregate.available_range);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::PropertyError &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.code) &&
    (strm >> _tao_aggregate.name.out ()) &&
    (strm >> _tao_aggregate.available_range);
}

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_cs.cpp:96

#if !defined _TAO_CDR_OP_CosNotification_PropertyErrorSeq_CPP_
#define _TAO_CDR_OP_CosNotification_PropertyErrorSeq_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::PropertyErrorSeq &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm << _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::PropertyErrorSeq &_tao_sequence
  )
{
  CORBA::ULong _tao_seq_len;
  
  if (strm >> _tao_seq_len)
    {
      // Add a check to the length of the sequence
      // to make sure it does not exceed the length
      // of the stream. (See bug 58.)
      if (_tao_seq_len > strm.length ())
        {
          return 0;
        }
      
      // Set the length of the sequence.
      _tao_sequence.length (_tao_seq_len);
      
      // If length is 0 we return true.
      if (0 >= _tao_seq_len) 
        {
          return 1;
        }
      
      // Retrieve all the elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm >> _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_CosNotification_PropertyErrorSeq_CPP_ */

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_cs.cpp:60

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::UnsupportedQoS &_tao_aggregate
  )
{
  // First marshal the repository ID.
  if (strm << _tao_aggregate._rep_id ())
    {
      // Now marshal the members (if any).
      if (
        (strm << _tao_aggregate.qos_err)
       )
        {
          return 1;
        }
      else
        {
          return 0;
        }
    }
  else
    {
      return 0;
    }
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::UnsupportedQoS &_tao_aggregate
  )
{
  // Demarshal the members.
  if (
    (strm >> _tao_aggregate.qos_err)
  )
    {
      return 1;
    }
  else
    {
      return 0;
    }
}

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_cs.cpp:60

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::UnsupportedAdmin &_tao_aggregate
  )
{
  // First marshal the repository ID.
  if (strm << _tao_aggregate._rep_id ())
    {
      // Now marshal the members (if any).
      if (
        (strm << _tao_aggregate.admin_err)
       )
        {
          return 1;
        }
      else
        {
          return 0;
        }
    }
  else
    {
      return 0;
    }
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::UnsupportedAdmin &_tao_aggregate
  )
{
  // Demarshal the members.
  if (
    (strm >> _tao_aggregate.admin_err)
  )
    {
      return 1;
    }
  else
    {
      return 0;
    }
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::FixedEventHeader &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.event_type) &&
    (strm << _tao_aggregate.event_name.in ());
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::FixedEventHeader &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.event_type) &&
    (strm >> _tao_aggregate.event_name.out ());
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::EventHeader &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.fixed_header) &&
    (strm << _tao_aggregate.variable_header);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::EventHeader &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.fixed_header) &&
    (strm >> _tao_aggregate.variable_header);
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::StructuredEvent &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.header) &&
    (strm << _tao_aggregate.filterable_data) &&
    (strm << _tao_aggregate.remainder_of_body);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::StructuredEvent &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.header) &&
    (strm >> _tao_aggregate.filterable_data) &&
    (strm >> _tao_aggregate.remainder_of_body);
}

// TAO_IDL - Generated from
// be/be_visitor_sequence/cdr_op_cs.cpp:96

#if !defined _TAO_CDR_OP_CosNotification_EventBatch_CPP_
#define _TAO_CDR_OP_CosNotification_EventBatch_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::EventBatch &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm << _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::EventBatch &_tao_sequence
  )
{
  CORBA::ULong _tao_seq_len;
  
  if (strm >> _tao_seq_len)
    {
      // Add a check to the length of the sequence
      // to make sure it does not exceed the length
      // of the stream. (See bug 58.)
      if (_tao_seq_len > strm.length ())
        {
          return 0;
        }
      
      // Set the length of the sequence.
      _tao_sequence.length (_tao_seq_len);
      
      // If length is 0 we return true.
      if (0 >= _tao_seq_len) 
        {
          return 1;
        }
      
      // Retrieve all the elements.
      CORBA::Boolean _tao_marshal_flag = 1;
      
      for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
        {
          _tao_marshal_flag = (strm >> _tao_sequence[i]);
        }
      
      return _tao_marshal_flag;
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_CosNotification_EventBatch_CPP_ */

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_cs.cpp:63

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::QoSAdmin_ptr _tao_objref
  )
{
  CORBA::Object_ptr _tao_corba_obj = _tao_objref;
  return (strm << _tao_corba_obj);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::QoSAdmin_ptr &_tao_objref
  )
{
  CORBA::Object_var obj;
  
  if ((strm >> obj.inout ()) == 0)
    {
      return 0;
    }
  
  typedef ::CosNotification::QoSAdmin RHS_SCOPED_NAME;
  
  // Narrow to the right type.
  _tao_objref =
    TAO::Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow (
        obj.in (),
        CosNotification__TAO_QoSAdmin_Proxy_Broker_Factory_function_pointer
      );
    
  return 1;
}

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_cs.cpp:63

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CosNotification::AdminPropertiesAdmin_ptr _tao_objref
  )
{
  CORBA::Object_ptr _tao_corba_obj = _tao_objref;
  return (strm << _tao_corba_obj);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CosNotification::AdminPropertiesAdmin_ptr &_tao_objref
  )
{
  CORBA::Object_var obj;
  
  if ((strm >> obj.inout ()) == 0)
    {
      return 0;
    }
  
  typedef ::CosNotification::AdminPropertiesAdmin RHS_SCOPED_NAME;
  
  // Narrow to the right type.
  _tao_objref =
    TAO::Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow (
        obj.in (),
        CosNotification__TAO_AdminPropertiesAdmin_Proxy_Broker_Factory_function_pointer
      );
    
  return 1;
}

