// -*- 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 "SecurityC.h"
#include "tao/CDR.h"
#include "tao/ORB_Core.h"
#include "tao/Typecode.h"
#include "tao/Any_Dual_Impl_T.h"
#include "tao/Any_Basic_Impl_T.h"

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

#if !defined (__ACE_INLINE__)
#include "SecurityC.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_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_Security_SecurityName[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x794e616d), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SecurityName:1.8
    13,
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x0),  // name = SecurityName
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_Security_SecurityName (
    CORBA::tk_alias,
    sizeof (_oc_Security_SecurityName),
    (char *) &_oc_Security_SecurityName,
    0,
    sizeof (Security::SecurityName)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SecurityName =
    &_tc_TAO_tc_Security_SecurityName;
}

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

#if !defined (_SECURITY_OPAQUE_CS_)
#define _SECURITY_OPAQUE_CS_

Security::Opaque::Opaque (void)
{}

Security::Opaque::Opaque (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (max)
{}

Security::Opaque::Opaque (
    CORBA::ULong max,
    CORBA::ULong length,
    CORBA::Octet * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (max, length, buffer, release)
{}

Security::Opaque::Opaque (
    const Opaque &seq
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (seq)
{}

Security::Opaque::~Opaque (void)
{}

void Security::Opaque::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  Opaque * _tao_tmp_pointer =
    static_cast<Opaque *> (_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_Security_Opaque[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  32,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4f7061), 
  ACE_NTOHL (0x7175653a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/Opaque:1.8
    7,
  ACE_NTOHL (0x4f706171), 
  ACE_NTOHL (0x75650000),  // name = Opaque
    CORBA::tk_sequence, // typecode kind
  12, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_octet,

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_Opaque (
    CORBA::tk_alias,
    sizeof (_oc_Security_Opaque),
    (char *) &_oc_Security_Opaque,
    0,
    sizeof (Security::Opaque)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_Opaque =
    &_tc_TAO_tc_Security_Opaque;
}

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

static const CORBA::Long _oc_Security_ExtensibleFamily[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f457874), 
  ACE_NTOHL (0x656e7369), 
  ACE_NTOHL (0x626c6546), 
  ACE_NTOHL (0x616d696c), 
  ACE_NTOHL (0x793a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
    17,
  ACE_NTOHL (0x45787465), 
  ACE_NTOHL (0x6e736962), 
  ACE_NTOHL (0x6c654661), 
  ACE_NTOHL (0x6d696c79), 
  ACE_NTOHL (0x0),  // name = ExtensibleFamily
  2, // member count
    15,
  ACE_NTOHL (0x66616d69), 
  ACE_NTOHL (0x6c795f64), 
  ACE_NTOHL (0x6566696e), 
  ACE_NTOHL (0x65720000),  // name = family_definer
    CORBA::tk_ushort,

  7,
  ACE_NTOHL (0x66616d69), 
  ACE_NTOHL (0x6c790000),  // name = family
    CORBA::tk_ushort,

};

static CORBA::TypeCode _tc_TAO_tc_Security_ExtensibleFamily (
    CORBA::tk_struct,
    sizeof (_oc_Security_ExtensibleFamily),
    (char *) &_oc_Security_ExtensibleFamily,
    0,
    sizeof (Security::ExtensibleFamily)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_ExtensibleFamily =
    &_tc_TAO_tc_Security_ExtensibleFamily;
}

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

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

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

#if !defined (_SECURITY_OID_CS_)
#define _SECURITY_OID_CS_

Security::OID::OID (void)
{}

Security::OID::OID (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (max)
{}

Security::OID::OID (
    CORBA::ULong max,
    CORBA::ULong length,
    CORBA::Octet * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (max, length, buffer, release)
{}

Security::OID::OID (
    const OID &seq
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (seq)
{}

Security::OID::~OID (void)
{}

void Security::OID::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  OID * _tao_tmp_pointer =
    static_cast<OID *> (_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_Security_OID[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  29,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4f4944), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/OID:1.8
    4,
  ACE_NTOHL (0x4f494400),  // name = OID
    CORBA::tk_sequence, // typecode kind
  12, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_octet,

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_OID (
    CORBA::tk_alias,
    sizeof (_oc_Security_OID),
    (char *) &_oc_Security_OID,
    0,
    sizeof (Security::OID)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_OID =
    &_tc_TAO_tc_Security_OID;
}

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

#if !defined (_SECURITY_OIDLIST_CS_)
#define _SECURITY_OIDLIST_CS_

Security::OIDList::OIDList (void)
{}

Security::OIDList::OIDList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::OID
      >
    (max)
{}

Security::OIDList::OIDList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::OID * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::OID
      >
    (max, length, buffer, release)
{}

Security::OIDList::OIDList (
    const OIDList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::OID
      >
    (seq)
{}

Security::OIDList::~OIDList (void)
{}

void Security::OIDList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  OIDList * _tao_tmp_pointer =
    static_cast<OIDList *> (_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_Security_OIDList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  33,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4f4944), 
  ACE_NTOHL (0x4c697374), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/OIDList:1.8
    8,
  ACE_NTOHL (0x4f49444c), 
  ACE_NTOHL (0x69737400),  // name = OIDList
    CORBA::tk_sequence, // typecode kind
  84, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_alias, // typecode kind for typedefs
    68, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      29,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f4f4944), 
      ACE_NTOHL (0x3a312e38), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/OID:1.8
            4,
      ACE_NTOHL (0x4f494400),  // name = OID
            CORBA::tk_sequence, // typecode kind
      12, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_octet,

        0U,


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_OIDList (
    CORBA::tk_alias,
    sizeof (_oc_Security_OIDList),
    (char *) &_oc_Security_OIDList,
    0,
    sizeof (Security::OIDList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_OIDList =
    &_tc_TAO_tc_Security_OIDList;
}

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

static const CORBA::Long _oc_Security_SecurityAttributeType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  47,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x79417474), 
  ACE_NTOHL (0x72696275), 
  ACE_NTOHL (0x74655479), 
  ACE_NTOHL (0x70653a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SecurityAttributeType:1.8
    22,
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x41747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x65547970), 
  ACE_NTOHL (0x65000000),  // name = SecurityAttributeType
    CORBA::tk_ulong,

};

static CORBA::TypeCode _tc_TAO_tc_Security_SecurityAttributeType (
    CORBA::tk_alias,
    sizeof (_oc_Security_SecurityAttributeType),
    (char *) &_oc_Security_SecurityAttributeType,
    0,
    sizeof (Security::SecurityAttributeType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SecurityAttributeType =
    &_tc_TAO_tc_Security_SecurityAttributeType;
}

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

static const CORBA::Long _oc_Security_AttributeType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  39,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417474), 
  ACE_NTOHL (0x72696275), 
  ACE_NTOHL (0x74655479), 
  ACE_NTOHL (0x70653a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AttributeType:1.8
    14,
  ACE_NTOHL (0x41747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x65547970), 
  ACE_NTOHL (0x65000000),  // name = AttributeType
  2, // member count
    17,
  ACE_NTOHL (0x61747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x655f6661), 
  ACE_NTOHL (0x6d696c79), 
  ACE_NTOHL (0x0),  // name = attribute_family
    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 (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f457874), 
    ACE_NTOHL (0x656e7369), 
    ACE_NTOHL (0x626c6546), 
    ACE_NTOHL (0x616d696c), 
    ACE_NTOHL (0x793a312e), 
    ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
        17,
    ACE_NTOHL (0x45787465), 
    ACE_NTOHL (0x6e736962), 
    ACE_NTOHL (0x6c654661), 
    ACE_NTOHL (0x6d696c79), 
    ACE_NTOHL (0x0),  // name = ExtensibleFamily
    2, // member count
        15,
    ACE_NTOHL (0x66616d69), 
    ACE_NTOHL (0x6c795f64), 
    ACE_NTOHL (0x6566696e), 
    ACE_NTOHL (0x65720000),  // name = family_definer
        CORBA::tk_ushort,

    7,
    ACE_NTOHL (0x66616d69), 
    ACE_NTOHL (0x6c790000),  // name = family
        CORBA::tk_ushort,


  15,
  ACE_NTOHL (0x61747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x655f7479), 
  ACE_NTOHL (0x70650000),  // name = attribute_type
    CORBA::tk_alias, // typecode kind for typedefs
  88, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    47,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f536563), 
    ACE_NTOHL (0x75726974), 
    ACE_NTOHL (0x79417474), 
    ACE_NTOHL (0x72696275), 
    ACE_NTOHL (0x74655479), 
    ACE_NTOHL (0x70653a31), 
    ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SecurityAttributeType:1.8
        22,
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x41747472), 
    ACE_NTOHL (0x69627574), 
    ACE_NTOHL (0x65547970), 
    ACE_NTOHL (0x65000000),  // name = SecurityAttributeType
        CORBA::tk_ulong,


};

static CORBA::TypeCode _tc_TAO_tc_Security_AttributeType (
    CORBA::tk_struct,
    sizeof (_oc_Security_AttributeType),
    (char *) &_oc_Security_AttributeType,
    0,
    sizeof (Security::AttributeType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AttributeType =
    &_tc_TAO_tc_Security_AttributeType;
}

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

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

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

#if !defined (_SECURITY_ATTRIBUTETYPELIST_CS_)
#define _SECURITY_ATTRIBUTETYPELIST_CS_

Security::AttributeTypeList::AttributeTypeList (void)
{}

Security::AttributeTypeList::AttributeTypeList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::AttributeType
      >
    (max)
{}

Security::AttributeTypeList::AttributeTypeList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::AttributeType * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::AttributeType
      >
    (max, length, buffer, release)
{}

Security::AttributeTypeList::AttributeTypeList (
    const AttributeTypeList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::AttributeType
      >
    (seq)
{}

Security::AttributeTypeList::~AttributeTypeList (void)
{}

void Security::AttributeTypeList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  AttributeTypeList * _tao_tmp_pointer =
    static_cast<AttributeTypeList *> (_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_Security_AttributeTypeList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417474), 
  ACE_NTOHL (0x72696275), 
  ACE_NTOHL (0x74655479), 
  ACE_NTOHL (0x70654c69), 
  ACE_NTOHL (0x73743a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AttributeTypeList:1.8
    18,
  ACE_NTOHL (0x41747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x65547970), 
  ACE_NTOHL (0x654c6973), 
  ACE_NTOHL (0x74000000),  // name = AttributeTypeList
    CORBA::tk_sequence, // typecode kind
  356, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    340, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      39,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f417474), 
      ACE_NTOHL (0x72696275), 
      ACE_NTOHL (0x74655479), 
      ACE_NTOHL (0x70653a31), 
      ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AttributeType:1.8
            14,
      ACE_NTOHL (0x41747472), 
      ACE_NTOHL (0x69627574), 
      ACE_NTOHL (0x65547970), 
      ACE_NTOHL (0x65000000),  // name = AttributeType
      2, // member count
            17,
      ACE_NTOHL (0x61747472), 
      ACE_NTOHL (0x69627574), 
      ACE_NTOHL (0x655f6661), 
      ACE_NTOHL (0x6d696c79), 
      ACE_NTOHL (0x0),  // name = attribute_family
            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 (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f457874), 
        ACE_NTOHL (0x656e7369), 
        ACE_NTOHL (0x626c6546), 
        ACE_NTOHL (0x616d696c), 
        ACE_NTOHL (0x793a312e), 
        ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
                17,
        ACE_NTOHL (0x45787465), 
        ACE_NTOHL (0x6e736962), 
        ACE_NTOHL (0x6c654661), 
        ACE_NTOHL (0x6d696c79), 
        ACE_NTOHL (0x0),  // name = ExtensibleFamily
        2, // member count
                15,
        ACE_NTOHL (0x66616d69), 
        ACE_NTOHL (0x6c795f64), 
        ACE_NTOHL (0x6566696e), 
        ACE_NTOHL (0x65720000),  // name = family_definer
                CORBA::tk_ushort,

        7,
        ACE_NTOHL (0x66616d69), 
        ACE_NTOHL (0x6c790000),  // name = family
                CORBA::tk_ushort,


      15,
      ACE_NTOHL (0x61747472), 
      ACE_NTOHL (0x69627574), 
      ACE_NTOHL (0x655f7479), 
      ACE_NTOHL (0x70650000),  // name = attribute_type
            CORBA::tk_alias, // typecode kind for typedefs
      88, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        47,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f536563), 
        ACE_NTOHL (0x75726974), 
        ACE_NTOHL (0x79417474), 
        ACE_NTOHL (0x72696275), 
        ACE_NTOHL (0x74655479), 
        ACE_NTOHL (0x70653a31), 
        ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SecurityAttributeType:1.8
                22,
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x41747472), 
        ACE_NTOHL (0x69627574), 
        ACE_NTOHL (0x65547970), 
        ACE_NTOHL (0x65000000),  // name = SecurityAttributeType
                CORBA::tk_ulong,



    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AttributeTypeList (
    CORBA::tk_alias,
    sizeof (_oc_Security_AttributeTypeList),
    (char *) &_oc_Security_AttributeTypeList,
    0,
    sizeof (Security::AttributeTypeList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AttributeTypeList =
    &_tc_TAO_tc_Security_AttributeTypeList;
}

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

static const CORBA::Long _oc_Security_SecAttribute[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f536563), 
  ACE_NTOHL (0x41747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SecAttribute:1.8
    13,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x74747269), 
  ACE_NTOHL (0x62757465), 
  ACE_NTOHL (0x0),  // name = SecAttribute
  3, // member count
    15,
  ACE_NTOHL (0x61747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x655f7479), 
  ACE_NTOHL (0x70650000),  // name = attribute_type
    CORBA::tk_struct, // typecode kind
  340, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f417474), 
    ACE_NTOHL (0x72696275), 
    ACE_NTOHL (0x74655479), 
    ACE_NTOHL (0x70653a31), 
    ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AttributeType:1.8
        14,
    ACE_NTOHL (0x41747472), 
    ACE_NTOHL (0x69627574), 
    ACE_NTOHL (0x65547970), 
    ACE_NTOHL (0x65000000),  // name = AttributeType
    2, // member count
        17,
    ACE_NTOHL (0x61747472), 
    ACE_NTOHL (0x69627574), 
    ACE_NTOHL (0x655f6661), 
    ACE_NTOHL (0x6d696c79), 
    ACE_NTOHL (0x0),  // name = attribute_family
        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 (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f457874), 
      ACE_NTOHL (0x656e7369), 
      ACE_NTOHL (0x626c6546), 
      ACE_NTOHL (0x616d696c), 
      ACE_NTOHL (0x793a312e), 
      ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
            17,
      ACE_NTOHL (0x45787465), 
      ACE_NTOHL (0x6e736962), 
      ACE_NTOHL (0x6c654661), 
      ACE_NTOHL (0x6d696c79), 
      ACE_NTOHL (0x0),  // name = ExtensibleFamily
      2, // member count
            15,
      ACE_NTOHL (0x66616d69), 
      ACE_NTOHL (0x6c795f64), 
      ACE_NTOHL (0x6566696e), 
      ACE_NTOHL (0x65720000),  // name = family_definer
            CORBA::tk_ushort,

      7,
      ACE_NTOHL (0x66616d69), 
      ACE_NTOHL (0x6c790000),  // name = family
            CORBA::tk_ushort,


    15,
    ACE_NTOHL (0x61747472), 
    ACE_NTOHL (0x69627574), 
    ACE_NTOHL (0x655f7479), 
    ACE_NTOHL (0x70650000),  // name = attribute_type
        CORBA::tk_alias, // typecode kind for typedefs
    88, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      47,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f536563), 
      ACE_NTOHL (0x75726974), 
      ACE_NTOHL (0x79417474), 
      ACE_NTOHL (0x72696275), 
      ACE_NTOHL (0x74655479), 
      ACE_NTOHL (0x70653a31), 
      ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SecurityAttributeType:1.8
            22,
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x41747472), 
      ACE_NTOHL (0x69627574), 
      ACE_NTOHL (0x65547970), 
      ACE_NTOHL (0x65000000),  // name = SecurityAttributeType
            CORBA::tk_ulong,



  19,
  ACE_NTOHL (0x64656669), 
  ACE_NTOHL (0x6e696e67), 
  ACE_NTOHL (0x5f617574), 
  ACE_NTOHL (0x686f7269), 
  ACE_NTOHL (0x74790000),  // name = defining_authority
    CORBA::tk_alias, // typecode kind for typedefs
  68, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    29,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f4f4944), 
    ACE_NTOHL (0x3a312e38), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/OID:1.8
        4,
    ACE_NTOHL (0x4f494400),  // name = OID
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  6,
  ACE_NTOHL (0x76616c75), 
  ACE_NTOHL (0x65000000),  // name = value
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    32,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f4f7061), 
    ACE_NTOHL (0x7175653a), 
    ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/Opaque:1.8
        7,
    ACE_NTOHL (0x4f706171), 
    ACE_NTOHL (0x75650000),  // name = Opaque
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


};

static CORBA::TypeCode _tc_TAO_tc_Security_SecAttribute (
    CORBA::tk_struct,
    sizeof (_oc_Security_SecAttribute),
    (char *) &_oc_Security_SecAttribute,
    0,
    sizeof (Security::SecAttribute)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SecAttribute =
    &_tc_TAO_tc_Security_SecAttribute;
}

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

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

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

#if !defined (_SECURITY_ATTRIBUTELIST_CS_)
#define _SECURITY_ATTRIBUTELIST_CS_

Security::AttributeList::AttributeList (void)
{}

Security::AttributeList::AttributeList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::SecAttribute
      >
    (max)
{}

Security::AttributeList::AttributeList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::SecAttribute * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::SecAttribute
      >
    (max, length, buffer, release)
{}

Security::AttributeList::AttributeList (
    const AttributeList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::SecAttribute
      >
    (seq)
{}

Security::AttributeList::~AttributeList (void)
{}

void Security::AttributeList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  AttributeList * _tao_tmp_pointer =
    static_cast<AttributeList *> (_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_Security_AttributeList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  39,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417474), 
  ACE_NTOHL (0x72696275), 
  ACE_NTOHL (0x74654c69), 
  ACE_NTOHL (0x73743a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AttributeList:1.8
    14,
  ACE_NTOHL (0x41747472), 
  ACE_NTOHL (0x69627574), 
  ACE_NTOHL (0x654c6973), 
  ACE_NTOHL (0x74000000),  // name = AttributeList
    CORBA::tk_sequence, // typecode kind
  648, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    632, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      38,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f536563), 
      ACE_NTOHL (0x41747472), 
      ACE_NTOHL (0x69627574), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SecAttribute:1.8
            13,
      ACE_NTOHL (0x53656341), 
      ACE_NTOHL (0x74747269), 
      ACE_NTOHL (0x62757465), 
      ACE_NTOHL (0x0),  // name = SecAttribute
      3, // member count
            15,
      ACE_NTOHL (0x61747472), 
      ACE_NTOHL (0x69627574), 
      ACE_NTOHL (0x655f7479), 
      ACE_NTOHL (0x70650000),  // name = attribute_type
            CORBA::tk_struct, // typecode kind
      340, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        39,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f417474), 
        ACE_NTOHL (0x72696275), 
        ACE_NTOHL (0x74655479), 
        ACE_NTOHL (0x70653a31), 
        ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AttributeType:1.8
                14,
        ACE_NTOHL (0x41747472), 
        ACE_NTOHL (0x69627574), 
        ACE_NTOHL (0x65547970), 
        ACE_NTOHL (0x65000000),  // name = AttributeType
        2, // member count
                17,
        ACE_NTOHL (0x61747472), 
        ACE_NTOHL (0x69627574), 
        ACE_NTOHL (0x655f6661), 
        ACE_NTOHL (0x6d696c79), 
        ACE_NTOHL (0x0),  // name = attribute_family
                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 (0x53656375), 
          ACE_NTOHL (0x72697479), 
          ACE_NTOHL (0x2f457874), 
          ACE_NTOHL (0x656e7369), 
          ACE_NTOHL (0x626c6546), 
          ACE_NTOHL (0x616d696c), 
          ACE_NTOHL (0x793a312e), 
          ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
                    17,
          ACE_NTOHL (0x45787465), 
          ACE_NTOHL (0x6e736962), 
          ACE_NTOHL (0x6c654661), 
          ACE_NTOHL (0x6d696c79), 
          ACE_NTOHL (0x0),  // name = ExtensibleFamily
          2, // member count
                    15,
          ACE_NTOHL (0x66616d69), 
          ACE_NTOHL (0x6c795f64), 
          ACE_NTOHL (0x6566696e), 
          ACE_NTOHL (0x65720000),  // name = family_definer
                    CORBA::tk_ushort,

          7,
          ACE_NTOHL (0x66616d69), 
          ACE_NTOHL (0x6c790000),  // name = family
                    CORBA::tk_ushort,


        15,
        ACE_NTOHL (0x61747472), 
        ACE_NTOHL (0x69627574), 
        ACE_NTOHL (0x655f7479), 
        ACE_NTOHL (0x70650000),  // name = attribute_type
                CORBA::tk_alias, // typecode kind for typedefs
        88, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          47,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x53656375), 
          ACE_NTOHL (0x72697479), 
          ACE_NTOHL (0x2f536563), 
          ACE_NTOHL (0x75726974), 
          ACE_NTOHL (0x79417474), 
          ACE_NTOHL (0x72696275), 
          ACE_NTOHL (0x74655479), 
          ACE_NTOHL (0x70653a31), 
          ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SecurityAttributeType:1.8
                    22,
          ACE_NTOHL (0x53656375), 
          ACE_NTOHL (0x72697479), 
          ACE_NTOHL (0x41747472), 
          ACE_NTOHL (0x69627574), 
          ACE_NTOHL (0x65547970), 
          ACE_NTOHL (0x65000000),  // name = SecurityAttributeType
                    CORBA::tk_ulong,



      19,
      ACE_NTOHL (0x64656669), 
      ACE_NTOHL (0x6e696e67), 
      ACE_NTOHL (0x5f617574), 
      ACE_NTOHL (0x686f7269), 
      ACE_NTOHL (0x74790000),  // name = defining_authority
            CORBA::tk_alias, // typecode kind for typedefs
      68, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        29,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f4f4944), 
        ACE_NTOHL (0x3a312e38), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/OID:1.8
                4,
        ACE_NTOHL (0x4f494400),  // name = OID
                CORBA::tk_sequence, // typecode kind
        12, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          CORBA::tk_octet,

          0U,


      6,
      ACE_NTOHL (0x76616c75), 
      ACE_NTOHL (0x65000000),  // name = value
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        32,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f4f7061), 
        ACE_NTOHL (0x7175653a), 
        ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/Opaque:1.8
                7,
        ACE_NTOHL (0x4f706171), 
        ACE_NTOHL (0x75650000),  // name = Opaque
                CORBA::tk_sequence, // typecode kind
        12, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          CORBA::tk_octet,

          0U,



    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AttributeList (
    CORBA::tk_alias,
    sizeof (_oc_Security_AttributeList),
    (char *) &_oc_Security_AttributeList,
    0,
    sizeof (Security::AttributeList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AttributeList =
    &_tc_TAO_tc_Security_AttributeList;
}

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

static const CORBA::Long _oc_Security_AuthenticationStatus[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417574), 
  ACE_NTOHL (0x68656e74), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e53), 
  ACE_NTOHL (0x74617475), 
  ACE_NTOHL (0x733a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/AuthenticationStatus:1.8
  21,
  ACE_NTOHL (0x41757468), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e5374), 
  ACE_NTOHL (0x61747573), 
  ACE_NTOHL (0x0),  // name = AuthenticationStatus
  4, // member count
  15,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x75746853), 
  ACE_NTOHL (0x75636365), 
  ACE_NTOHL (0x73730000),  // name = SecAuthSuccess
  15,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x75746846), 
  ACE_NTOHL (0x61696c75), 
  ACE_NTOHL (0x72650000),  // name = SecAuthFailure
  16,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x75746843), 
  ACE_NTOHL (0x6f6e7469), 
  ACE_NTOHL (0x6e756500),  // name = SecAuthContinue
  15,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x75746845), 
  ACE_NTOHL (0x78706972), 
  ACE_NTOHL (0x65640000),  // name = SecAuthExpired
  };

static CORBA::TypeCode _tc_TAO_tc_Security_AuthenticationStatus (
    CORBA::tk_enum,
    sizeof (_oc_Security_AuthenticationStatus),
    (char *) &_oc_Security_AuthenticationStatus,
    0,
    sizeof (Security::AuthenticationStatus)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuthenticationStatus =
    &_tc_TAO_tc_Security_AuthenticationStatus;
}

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

static const CORBA::Long _oc_Security_AssociationStatus[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417373), 
  ACE_NTOHL (0x6f636961), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x53746174), 
  ACE_NTOHL (0x75733a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/AssociationStatus:1.8
  18,
  ACE_NTOHL (0x4173736f), 
  ACE_NTOHL (0x63696174), 
  ACE_NTOHL (0x696f6e53), 
  ACE_NTOHL (0x74617475), 
  ACE_NTOHL (0x73000000),  // name = AssociationStatus
  3, // member count
  16,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x73736f63), 
  ACE_NTOHL (0x53756363), 
  ACE_NTOHL (0x65737300),  // name = SecAssocSuccess
  16,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x73736f63), 
  ACE_NTOHL (0x4661696c), 
  ACE_NTOHL (0x75726500),  // name = SecAssocFailure
  17,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x73736f63), 
  ACE_NTOHL (0x436f6e74), 
  ACE_NTOHL (0x696e7565), 
  ACE_NTOHL (0x0),  // name = SecAssocContinue
  };

static CORBA::TypeCode _tc_TAO_tc_Security_AssociationStatus (
    CORBA::tk_enum,
    sizeof (_oc_Security_AssociationStatus),
    (char *) &_oc_Security_AssociationStatus,
    0,
    sizeof (Security::AssociationStatus)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AssociationStatus =
    &_tc_TAO_tc_Security_AssociationStatus;
}

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

static const CORBA::Long _oc_Security_AuthenticationMethod[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417574), 
  ACE_NTOHL (0x68656e74), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e4d), 
  ACE_NTOHL (0x6574686f), 
  ACE_NTOHL (0x643a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/AuthenticationMethod:1.8
    21,
  ACE_NTOHL (0x41757468), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e4d65), 
  ACE_NTOHL (0x74686f64), 
  ACE_NTOHL (0x0),  // name = AuthenticationMethod
    CORBA::tk_ulong,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AuthenticationMethod (
    CORBA::tk_alias,
    sizeof (_oc_Security_AuthenticationMethod),
    (char *) &_oc_Security_AuthenticationMethod,
    0,
    sizeof (Security::AuthenticationMethod)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuthenticationMethod =
    &_tc_TAO_tc_Security_AuthenticationMethod;
}

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

#if !defined (_SECURITY_AUTHENTICATIONMETHODLIST_CS_)
#define _SECURITY_AUTHENTICATIONMETHODLIST_CS_

Security::AuthenticationMethodList::AuthenticationMethodList (void)
{}

Security::AuthenticationMethodList::AuthenticationMethodList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::AuthenticationMethod
      >
    (max)
{}

Security::AuthenticationMethodList::AuthenticationMethodList (
    CORBA::ULong max,
    CORBA::ULong length,
    CORBA::ULong * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::AuthenticationMethod
      >
    (max, length, buffer, release)
{}

Security::AuthenticationMethodList::AuthenticationMethodList (
    const AuthenticationMethodList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::AuthenticationMethod
      >
    (seq)
{}

Security::AuthenticationMethodList::~AuthenticationMethodList (void)
{}

void Security::AuthenticationMethodList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  AuthenticationMethodList * _tao_tmp_pointer =
    static_cast<AuthenticationMethodList *> (_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_Security_AuthenticationMethodList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  50,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417574), 
  ACE_NTOHL (0x68656e74), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e4d), 
  ACE_NTOHL (0x6574686f), 
  ACE_NTOHL (0x644c6973), 
  ACE_NTOHL (0x743a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/AuthenticationMethodList:1.8
    25,
  ACE_NTOHL (0x41757468), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e4d65), 
  ACE_NTOHL (0x74686f64), 
  ACE_NTOHL (0x4c697374), 
  ACE_NTOHL (0x0),  // name = AuthenticationMethodList
    CORBA::tk_sequence, // typecode kind
  104, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_alias, // typecode kind for typedefs
    88, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f417574), 
      ACE_NTOHL (0x68656e74), 
      ACE_NTOHL (0x69636174), 
      ACE_NTOHL (0x696f6e4d), 
      ACE_NTOHL (0x6574686f), 
      ACE_NTOHL (0x643a312e), 
      ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/AuthenticationMethod:1.8
            21,
      ACE_NTOHL (0x41757468), 
      ACE_NTOHL (0x656e7469), 
      ACE_NTOHL (0x63617469), 
      ACE_NTOHL (0x6f6e4d65), 
      ACE_NTOHL (0x74686f64), 
      ACE_NTOHL (0x0),  // name = AuthenticationMethod
            CORBA::tk_ulong,


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AuthenticationMethodList (
    CORBA::tk_alias,
    sizeof (_oc_Security_AuthenticationMethodList),
    (char *) &_oc_Security_AuthenticationMethodList,
    0,
    sizeof (Security::AuthenticationMethodList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuthenticationMethodList =
    &_tc_TAO_tc_Security_AuthenticationMethodList;
}

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

static const CORBA::Long _oc_Security_InvocationCredentialsType[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  51,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f496e76), 
  ACE_NTOHL (0x6f636174), 
  ACE_NTOHL (0x696f6e43), 
  ACE_NTOHL (0x72656465), 
  ACE_NTOHL (0x6e746961), 
  ACE_NTOHL (0x6c735479), 
  ACE_NTOHL (0x70653a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/InvocationCredentialsType:1.8
  26,
  ACE_NTOHL (0x496e766f), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e4372), 
  ACE_NTOHL (0x6564656e), 
  ACE_NTOHL (0x7469616c), 
  ACE_NTOHL (0x73547970), 
  ACE_NTOHL (0x65000000),  // name = InvocationCredentialsType
  3, // member count
  18,
  ACE_NTOHL (0x5365634f), 
  ACE_NTOHL (0x776e4372), 
  ACE_NTOHL (0x6564656e), 
  ACE_NTOHL (0x7469616c), 
  ACE_NTOHL (0x73000000),  // name = SecOwnCredentials
  23,
  ACE_NTOHL (0x53656352), 
  ACE_NTOHL (0x65636569), 
  ACE_NTOHL (0x76656443), 
  ACE_NTOHL (0x72656465), 
  ACE_NTOHL (0x6e746961), 
  ACE_NTOHL (0x6c730000),  // name = SecReceivedCredentials
  21,
  ACE_NTOHL (0x53656354), 
  ACE_NTOHL (0x61726765), 
  ACE_NTOHL (0x74437265), 
  ACE_NTOHL (0x64656e74), 
  ACE_NTOHL (0x69616c73), 
  ACE_NTOHL (0x0),  // name = SecTargetCredentials
  };

static CORBA::TypeCode _tc_TAO_tc_Security_InvocationCredentialsType (
    CORBA::tk_enum,
    sizeof (_oc_Security_InvocationCredentialsType),
    (char *) &_oc_Security_InvocationCredentialsType,
    0,
    sizeof (Security::InvocationCredentialsType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_InvocationCredentialsType =
    &_tc_TAO_tc_Security_InvocationCredentialsType;
}

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

static const CORBA::Long _oc_Security_Right[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  31,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f526967), 
  ACE_NTOHL (0x68743a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/Right:1.8
    6,
  ACE_NTOHL (0x52696768), 
  ACE_NTOHL (0x74000000),  // name = Right
  2, // member count
    14,
  ACE_NTOHL (0x72696768), 
  ACE_NTOHL (0x74735f66), 
  ACE_NTOHL (0x616d696c), 
  ACE_NTOHL (0x79000000),  // name = rights_family
    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 (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f457874), 
    ACE_NTOHL (0x656e7369), 
    ACE_NTOHL (0x626c6546), 
    ACE_NTOHL (0x616d696c), 
    ACE_NTOHL (0x793a312e), 
    ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
        17,
    ACE_NTOHL (0x45787465), 
    ACE_NTOHL (0x6e736962), 
    ACE_NTOHL (0x6c654661), 
    ACE_NTOHL (0x6d696c79), 
    ACE_NTOHL (0x0),  // name = ExtensibleFamily
    2, // member count
        15,
    ACE_NTOHL (0x66616d69), 
    ACE_NTOHL (0x6c795f64), 
    ACE_NTOHL (0x6566696e), 
    ACE_NTOHL (0x65720000),  // name = family_definer
        CORBA::tk_ushort,

    7,
    ACE_NTOHL (0x66616d69), 
    ACE_NTOHL (0x6c790000),  // name = family
        CORBA::tk_ushort,


  10,
  ACE_NTOHL (0x7468655f), 
  ACE_NTOHL (0x72696768), 
  ACE_NTOHL (0x74000000),  // name = the_right
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_Security_Right (
    CORBA::tk_struct,
    sizeof (_oc_Security_Right),
    (char *) &_oc_Security_Right,
    0,
    sizeof (Security::Right)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_Right =
    &_tc_TAO_tc_Security_Right;
}

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

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

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

#if !defined (_SECURITY_RIGHTSLIST_CS_)
#define _SECURITY_RIGHTSLIST_CS_

Security::RightsList::RightsList (void)
{}

Security::RightsList::RightsList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::Right
      >
    (max)
{}

Security::RightsList::RightsList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::Right * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::Right
      >
    (max, length, buffer, release)
{}

Security::RightsList::RightsList (
    const RightsList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::Right
      >
    (seq)
{}

Security::RightsList::~RightsList (void)
{}

void Security::RightsList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  RightsList * _tao_tmp_pointer =
    static_cast<RightsList *> (_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_Security_RightsList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  36,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f526967), 
  ACE_NTOHL (0x6874734c), 
  ACE_NTOHL (0x6973743a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/RightsList:1.8
    11,
  ACE_NTOHL (0x52696768), 
  ACE_NTOHL (0x74734c69), 
  ACE_NTOHL (0x73740000),  // name = RightsList
    CORBA::tk_sequence, // typecode kind
  244, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    228, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      31,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f526967), 
      ACE_NTOHL (0x68743a31), 
      ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/Right:1.8
            6,
      ACE_NTOHL (0x52696768), 
      ACE_NTOHL (0x74000000),  // name = Right
      2, // member count
            14,
      ACE_NTOHL (0x72696768), 
      ACE_NTOHL (0x74735f66), 
      ACE_NTOHL (0x616d696c), 
      ACE_NTOHL (0x79000000),  // name = rights_family
            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 (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f457874), 
        ACE_NTOHL (0x656e7369), 
        ACE_NTOHL (0x626c6546), 
        ACE_NTOHL (0x616d696c), 
        ACE_NTOHL (0x793a312e), 
        ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
                17,
        ACE_NTOHL (0x45787465), 
        ACE_NTOHL (0x6e736962), 
        ACE_NTOHL (0x6c654661), 
        ACE_NTOHL (0x6d696c79), 
        ACE_NTOHL (0x0),  // name = ExtensibleFamily
        2, // member count
                15,
        ACE_NTOHL (0x66616d69), 
        ACE_NTOHL (0x6c795f64), 
        ACE_NTOHL (0x6566696e), 
        ACE_NTOHL (0x65720000),  // name = family_definer
                CORBA::tk_ushort,

        7,
        ACE_NTOHL (0x66616d69), 
        ACE_NTOHL (0x6c790000),  // name = family
                CORBA::tk_ushort,


      10,
      ACE_NTOHL (0x7468655f), 
      ACE_NTOHL (0x72696768), 
      ACE_NTOHL (0x74000000),  // name = the_right
            CORBA::tk_string, 
      0U, // string length

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_RightsList (
    CORBA::tk_alias,
    sizeof (_oc_Security_RightsList),
    (char *) &_oc_Security_RightsList,
    0,
    sizeof (Security::RightsList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_RightsList =
    &_tc_TAO_tc_Security_RightsList;
}

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

static const CORBA::Long _oc_Security_RightsCombinator[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f526967), 
  ACE_NTOHL (0x68747343), 
  ACE_NTOHL (0x6f6d6269), 
  ACE_NTOHL (0x6e61746f), 
  ACE_NTOHL (0x723a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/RightsCombinator:1.8
  17,
  ACE_NTOHL (0x52696768), 
  ACE_NTOHL (0x7473436f), 
  ACE_NTOHL (0x6d62696e), 
  ACE_NTOHL (0x61746f72), 
  ACE_NTOHL (0x0),  // name = RightsCombinator
  2, // member count
  13,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x6c6c5269), 
  ACE_NTOHL (0x67687473), 
  ACE_NTOHL (0x0),  // name = SecAllRights
  12,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x6e795269), 
  ACE_NTOHL (0x67687400),  // name = SecAnyRight
  };

static CORBA::TypeCode _tc_TAO_tc_Security_RightsCombinator (
    CORBA::tk_enum,
    sizeof (_oc_Security_RightsCombinator),
    (char *) &_oc_Security_RightsCombinator,
    0,
    sizeof (Security::RightsCombinator)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_RightsCombinator =
    &_tc_TAO_tc_Security_RightsCombinator;
}

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

static const CORBA::Long _oc_Security_DelegationState[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f44656c), 
  ACE_NTOHL (0x65676174), 
  ACE_NTOHL (0x696f6e53), 
  ACE_NTOHL (0x74617465), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/DelegationState:1.8
  16,
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617469), 
  ACE_NTOHL (0x6f6e5374), 
  ACE_NTOHL (0x61746500),  // name = DelegationState
  2, // member count
  13,
  ACE_NTOHL (0x53656349), 
  ACE_NTOHL (0x6e697469), 
  ACE_NTOHL (0x61746f72), 
  ACE_NTOHL (0x0),  // name = SecInitiator
  12,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x656c6567), 
  ACE_NTOHL (0x61746500),  // name = SecDelegate
  };

static CORBA::TypeCode _tc_TAO_tc_Security_DelegationState (
    CORBA::tk_enum,
    sizeof (_oc_Security_DelegationState),
    (char *) &_oc_Security_DelegationState,
    0,
    sizeof (Security::DelegationState)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_DelegationState =
    &_tc_TAO_tc_Security_DelegationState;
}

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

static const CORBA::Long _oc_Security_DelegationDirective[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f44656c), 
  ACE_NTOHL (0x65676174), 
  ACE_NTOHL (0x696f6e44), 
  ACE_NTOHL (0x69726563), 
  ACE_NTOHL (0x74697665), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/DelegationDirective:1.8
  20,
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617469), 
  ACE_NTOHL (0x6f6e4469), 
  ACE_NTOHL (0x72656374), 
  ACE_NTOHL (0x69766500),  // name = DelegationDirective
  2, // member count
  9,
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617465), 
  ACE_NTOHL (0x0),  // name = Delegate
  11,
  ACE_NTOHL (0x4e6f4465), 
  ACE_NTOHL (0x6c656761), 
  ACE_NTOHL (0x74650000),  // name = NoDelegate
  };

static CORBA::TypeCode _tc_TAO_tc_Security_DelegationDirective (
    CORBA::tk_enum,
    sizeof (_oc_Security_DelegationDirective),
    (char *) &_oc_Security_DelegationDirective,
    0,
    sizeof (Security::DelegationDirective)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_DelegationDirective =
    &_tc_TAO_tc_Security_DelegationDirective;
}

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

static const CORBA::Long _oc_Security_UtcT[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  30,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f557463), 
  ACE_NTOHL (0x543a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/UtcT:1.8
    5,
  ACE_NTOHL (0x55746354), 
  ACE_NTOHL (0x0),  // name = UtcT
    CORBA::tk_struct, // typecode kind
  236, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    30,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x42617365), 
    ACE_NTOHL (0x2f557463), 
    ACE_NTOHL (0x543a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/TimeBase/UtcT:1.0
        5,
    ACE_NTOHL (0x55746354), 
    ACE_NTOHL (0x0),  // name = UtcT
    4, // member count
        5,
    ACE_NTOHL (0x74696d65), 
    ACE_NTOHL (0x0),  // name = time
        CORBA::tk_alias, // typecode kind for typedefs
    56, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      31,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x42617365), 
      ACE_NTOHL (0x2f54696d), 
      ACE_NTOHL (0x65543a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
            6,
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x54000000),  // name = TimeT
            CORBA::tk_ulonglong,


    8,
    ACE_NTOHL (0x696e6163), 
    ACE_NTOHL (0x636c6f00),  // name = inacclo
        CORBA::tk_ulong,

    8,
    ACE_NTOHL (0x696e6163), 
    ACE_NTOHL (0x63686900),  // name = inacchi
        CORBA::tk_ushort,

    4,
    ACE_NTOHL (0x74646600),  // name = tdf
        CORBA::tk_alias, // typecode kind for typedefs
    56, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      30,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x42617365), 
      ACE_NTOHL (0x2f546466), 
      ACE_NTOHL (0x543a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/TimeBase/TdfT:1.0
            5,
      ACE_NTOHL (0x54646654), 
      ACE_NTOHL (0x0),  // name = TdfT
            CORBA::tk_short,



};

static CORBA::TypeCode _tc_TAO_tc_Security_UtcT (
    CORBA::tk_alias,
    sizeof (_oc_Security_UtcT),
    (char *) &_oc_Security_UtcT,
    0,
    sizeof (Security::UtcT)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_UtcT =
    &_tc_TAO_tc_Security_UtcT;
}

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

static const CORBA::Long _oc_Security_IntervalT[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  35,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f496e74), 
  ACE_NTOHL (0x65727661), 
  ACE_NTOHL (0x6c543a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/IntervalT:1.8
    10,
  ACE_NTOHL (0x496e7465), 
  ACE_NTOHL (0x7276616c), 
  ACE_NTOHL (0x54000000),  // name = IntervalT
    CORBA::tk_struct, // typecode kind
  224, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x42617365), 
    ACE_NTOHL (0x2f496e74), 
    ACE_NTOHL (0x65727661), 
    ACE_NTOHL (0x6c543a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/IntervalT:1.0
        10,
    ACE_NTOHL (0x496e7465), 
    ACE_NTOHL (0x7276616c), 
    ACE_NTOHL (0x54000000),  // name = IntervalT
    2, // member count
        12,
    ACE_NTOHL (0x6c6f7765), 
    ACE_NTOHL (0x725f626f), 
    ACE_NTOHL (0x756e6400),  // name = lower_bound
        CORBA::tk_alias, // typecode kind for typedefs
    56, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      31,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x42617365), 
      ACE_NTOHL (0x2f54696d), 
      ACE_NTOHL (0x65543a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
            6,
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x54000000),  // name = TimeT
            CORBA::tk_ulonglong,


    12,
    ACE_NTOHL (0x75707065), 
    ACE_NTOHL (0x725f626f), 
    ACE_NTOHL (0x756e6400),  // name = upper_bound
        CORBA::tk_alias, // typecode kind for typedefs
    56, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      31,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x42617365), 
      ACE_NTOHL (0x2f54696d), 
      ACE_NTOHL (0x65543a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
            6,
      ACE_NTOHL (0x54696d65), 
      ACE_NTOHL (0x54000000),  // name = TimeT
            CORBA::tk_ulonglong,



};

static CORBA::TypeCode _tc_TAO_tc_Security_IntervalT (
    CORBA::tk_alias,
    sizeof (_oc_Security_IntervalT),
    (char *) &_oc_Security_IntervalT,
    0,
    sizeof (Security::IntervalT)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_IntervalT =
    &_tc_TAO_tc_Security_IntervalT;
}

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

static const CORBA::Long _oc_Security_TimeT[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  31,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f54696d), 
  ACE_NTOHL (0x65543a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/TimeT:1.8
    6,
  ACE_NTOHL (0x54696d65), 
  ACE_NTOHL (0x54000000),  // name = TimeT
    CORBA::tk_alias, // typecode kind for typedefs
  56, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    31,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x42617365), 
    ACE_NTOHL (0x2f54696d), 
    ACE_NTOHL (0x65543a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
        6,
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x54000000),  // name = TimeT
        CORBA::tk_ulonglong,


};

static CORBA::TypeCode _tc_TAO_tc_Security_TimeT (
    CORBA::tk_alias,
    sizeof (_oc_Security_TimeT),
    (char *) &_oc_Security_TimeT,
    0,
    sizeof (Security::TimeT)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_TimeT =
    &_tc_TAO_tc_Security_TimeT;
}

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

static const CORBA::Long _oc_Security_SecurityFeature[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x79466561), 
  ACE_NTOHL (0x74757265), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/SecurityFeature:1.8
  16,
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x46656174), 
  ACE_NTOHL (0x75726500),  // name = SecurityFeature
  11, // member count
  16,
  ACE_NTOHL (0x5365634e), 
  ACE_NTOHL (0x6f44656c), 
  ACE_NTOHL (0x65676174), 
  ACE_NTOHL (0x696f6e00),  // name = SecNoDelegation
  20,
  ACE_NTOHL (0x53656353), 
  ACE_NTOHL (0x696d706c), 
  ACE_NTOHL (0x6544656c), 
  ACE_NTOHL (0x65676174), 
  ACE_NTOHL (0x696f6e00),  // name = SecSimpleDelegation
  23,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6d706f), 
  ACE_NTOHL (0x73697465), 
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617469), 
  ACE_NTOHL (0x6f6e0000),  // name = SecCompositeDelegation
  16,
  ACE_NTOHL (0x5365634e), 
  ACE_NTOHL (0x6f50726f), 
  ACE_NTOHL (0x74656374), 
  ACE_NTOHL (0x696f6e00),  // name = SecNoProtection
  13,
  ACE_NTOHL (0x53656349), 
  ACE_NTOHL (0x6e746567), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x0),  // name = SecIntegrity
  19,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e6669), 
  ACE_NTOHL (0x64656e74), 
  ACE_NTOHL (0x69616c69), 
  ACE_NTOHL (0x74790000),  // name = SecConfidentiality
  31,
  ACE_NTOHL (0x53656349), 
  ACE_NTOHL (0x6e746567), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x416e6443), 
  ACE_NTOHL (0x6f6e6669), 
  ACE_NTOHL (0x64656e74), 
  ACE_NTOHL (0x69616c69), 
  ACE_NTOHL (0x74790000),  // name = SecIntegrityAndConfidentiality
  16,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x65746563), 
  ACE_NTOHL (0x74526570), 
  ACE_NTOHL (0x6c617900),  // name = SecDetectReplay
  21,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x65746563), 
  ACE_NTOHL (0x744d6973), 
  ACE_NTOHL (0x6f726465), 
  ACE_NTOHL (0x72696e67), 
  ACE_NTOHL (0x0),  // name = SecDetectMisordering
  26,
  ACE_NTOHL (0x53656345), 
  ACE_NTOHL (0x73746162), 
  ACE_NTOHL (0x6c697368), 
  ACE_NTOHL (0x54727573), 
  ACE_NTOHL (0x74496e54), 
  ACE_NTOHL (0x61726765), 
  ACE_NTOHL (0x74000000),  // name = SecEstablishTrustInTarget
  26,
  ACE_NTOHL (0x53656345), 
  ACE_NTOHL (0x73746162), 
  ACE_NTOHL (0x6c697368), 
  ACE_NTOHL (0x54727573), 
  ACE_NTOHL (0x74496e43), 
  ACE_NTOHL (0x6c69656e), 
  ACE_NTOHL (0x74000000),  // name = SecEstablishTrustInClient
  };

static CORBA::TypeCode _tc_TAO_tc_Security_SecurityFeature (
    CORBA::tk_enum,
    sizeof (_oc_Security_SecurityFeature),
    (char *) &_oc_Security_SecurityFeature,
    0,
    sizeof (Security::SecurityFeature)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SecurityFeature =
    &_tc_TAO_tc_Security_SecurityFeature;
}

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

static const CORBA::Long _oc_Security_QOP[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  29,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f514f50), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/QOP:1.8
  4,
  ACE_NTOHL (0x514f5000),  // name = QOP
  4, // member count
  19,
  ACE_NTOHL (0x53656351), 
  ACE_NTOHL (0x4f504e6f), 
  ACE_NTOHL (0x50726f74), 
  ACE_NTOHL (0x65637469), 
  ACE_NTOHL (0x6f6e0000),  // name = SecQOPNoProtection
  16,
  ACE_NTOHL (0x53656351), 
  ACE_NTOHL (0x4f50496e), 
  ACE_NTOHL (0x74656772), 
  ACE_NTOHL (0x69747900),  // name = SecQOPIntegrity
  22,
  ACE_NTOHL (0x53656351), 
  ACE_NTOHL (0x4f50436f), 
  ACE_NTOHL (0x6e666964), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x616c6974), 
  ACE_NTOHL (0x79000000),  // name = SecQOPConfidentiality
  34,
  ACE_NTOHL (0x53656351), 
  ACE_NTOHL (0x4f50496e), 
  ACE_NTOHL (0x74656772), 
  ACE_NTOHL (0x69747941), 
  ACE_NTOHL (0x6e64436f), 
  ACE_NTOHL (0x6e666964), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x616c6974), 
  ACE_NTOHL (0x79000000),  // name = SecQOPIntegrityAndConfidentiality
  };

static CORBA::TypeCode _tc_TAO_tc_Security_QOP (
    CORBA::tk_enum,
    sizeof (_oc_Security_QOP),
    (char *) &_oc_Security_QOP,
    0,
    sizeof (Security::QOP)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_QOP =
    &_tc_TAO_tc_Security_QOP;
}

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

static const CORBA::Long _oc_Security_SecurityContextType[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x79436f6e), 
  ACE_NTOHL (0x74657874), 
  ACE_NTOHL (0x54797065), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/SecurityContextType:1.8
  20,
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x436f6e74), 
  ACE_NTOHL (0x65787454), 
  ACE_NTOHL (0x79706500),  // name = SecurityContextType
  2, // member count
  25,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6c69656e), 
  ACE_NTOHL (0x74536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x79436f6e), 
  ACE_NTOHL (0x74657874), 
  ACE_NTOHL (0x0),  // name = SecClientSecurityContext
  25,
  ACE_NTOHL (0x53656353), 
  ACE_NTOHL (0x65727665), 
  ACE_NTOHL (0x72536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x79436f6e), 
  ACE_NTOHL (0x74657874), 
  ACE_NTOHL (0x0),  // name = SecServerSecurityContext
  };

static CORBA::TypeCode _tc_TAO_tc_Security_SecurityContextType (
    CORBA::tk_enum,
    sizeof (_oc_Security_SecurityContextType),
    (char *) &_oc_Security_SecurityContextType,
    0,
    sizeof (Security::SecurityContextType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SecurityContextType =
    &_tc_TAO_tc_Security_SecurityContextType;
}

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

static const CORBA::Long _oc_Security_SecurityContextState[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f536563), 
  ACE_NTOHL (0x75726974), 
  ACE_NTOHL (0x79436f6e), 
  ACE_NTOHL (0x74657874), 
  ACE_NTOHL (0x53746174), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SecurityContextState:1.8
  21,
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x436f6e74), 
  ACE_NTOHL (0x65787453), 
  ACE_NTOHL (0x74617465), 
  ACE_NTOHL (0x0),  // name = SecurityContextState
  7, // member count
  22,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x7874496e), 
  ACE_NTOHL (0x69746961), 
  ACE_NTOHL (0x6c697a65), 
  ACE_NTOHL (0x64000000),  // name = SecContextInitialized
  20,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x7874436f), 
  ACE_NTOHL (0x6e74696e), 
  ACE_NTOHL (0x75656400),  // name = SecContextContinued
  28,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x7874436c), 
  ACE_NTOHL (0x69656e74), 
  ACE_NTOHL (0x45737461), 
  ACE_NTOHL (0x626c6973), 
  ACE_NTOHL (0x68656400),  // name = SecContextClientEstablished
  22,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x78744573), 
  ACE_NTOHL (0x7461626c), 
  ACE_NTOHL (0x69736865), 
  ACE_NTOHL (0x64000000),  // name = SecContextEstablished
  27,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x78744573), 
  ACE_NTOHL (0x7461626c), 
  ACE_NTOHL (0x69736845), 
  ACE_NTOHL (0x78706972), 
  ACE_NTOHL (0x65640000),  // name = SecContextEstablishExpired
  18,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x78744578), 
  ACE_NTOHL (0x70697265), 
  ACE_NTOHL (0x64000000),  // name = SecContextExpired
  18,
  ACE_NTOHL (0x53656343), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x7874496e), 
  ACE_NTOHL (0x76616c69), 
  ACE_NTOHL (0x64000000),  // name = SecContextInvalid
  };

static CORBA::TypeCode _tc_TAO_tc_Security_SecurityContextState (
    CORBA::tk_enum,
    sizeof (_oc_Security_SecurityContextState),
    (char *) &_oc_Security_SecurityContextState,
    0,
    sizeof (Security::SecurityContextState)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SecurityContextState =
    &_tc_TAO_tc_Security_SecurityContextState;
}

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

static const CORBA::Long _oc_Security_ChannelBindings[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f436861), 
  ACE_NTOHL (0x6e6e656c), 
  ACE_NTOHL (0x42696e64), 
  ACE_NTOHL (0x696e6773), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/ChannelBindings:1.8
    16,
  ACE_NTOHL (0x4368616e), 
  ACE_NTOHL (0x6e656c42), 
  ACE_NTOHL (0x696e6469), 
  ACE_NTOHL (0x6e677300),  // name = ChannelBindings
  5, // member count
    19,
  ACE_NTOHL (0x696e6974), 
  ACE_NTOHL (0x6961746f), 
  ACE_NTOHL (0x725f6164), 
  ACE_NTOHL (0x64727479), 
  ACE_NTOHL (0x70650000),  // name = initiator_addrtype
    CORBA::tk_ulong,

  18,
  ACE_NTOHL (0x696e6974), 
  ACE_NTOHL (0x6961746f), 
  ACE_NTOHL (0x725f6164), 
  ACE_NTOHL (0x64726573), 
  ACE_NTOHL (0x73000000),  // name = initiator_address
    CORBA::tk_alias, // typecode kind for typedefs
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    31,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x434f5242), 
    ACE_NTOHL (0x412f4f63), 
    ACE_NTOHL (0x74657453), 
    ACE_NTOHL (0x65713a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
        9,
    ACE_NTOHL (0x4f637465), 
    ACE_NTOHL (0x74536571), 
    ACE_NTOHL (0x0),  // name = OctetSeq
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  18,
  ACE_NTOHL (0x61636365), 
  ACE_NTOHL (0x70746f72), 
  ACE_NTOHL (0x5f616464), 
  ACE_NTOHL (0x72747970), 
  ACE_NTOHL (0x65000000),  // name = acceptor_addrtype
    CORBA::tk_ulong,

  17,
  ACE_NTOHL (0x61636365), 
  ACE_NTOHL (0x70746f72), 
  ACE_NTOHL (0x5f616464), 
  ACE_NTOHL (0x72657373), 
  ACE_NTOHL (0x0),  // name = acceptor_address
    CORBA::tk_alias, // typecode kind for typedefs
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    31,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x434f5242), 
    ACE_NTOHL (0x412f4f63), 
    ACE_NTOHL (0x74657453), 
    ACE_NTOHL (0x65713a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
        9,
    ACE_NTOHL (0x4f637465), 
    ACE_NTOHL (0x74536571), 
    ACE_NTOHL (0x0),  // name = OctetSeq
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  17,
  ACE_NTOHL (0x6170706c), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e5f), 
  ACE_NTOHL (0x64617461), 
  ACE_NTOHL (0x0),  // name = application_data
    CORBA::tk_alias, // typecode kind for typedefs
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    31,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x434f5242), 
    ACE_NTOHL (0x412f4f63), 
    ACE_NTOHL (0x74657453), 
    ACE_NTOHL (0x65713a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/OctetSeq:1.0
        9,
    ACE_NTOHL (0x4f637465), 
    ACE_NTOHL (0x74536571), 
    ACE_NTOHL (0x0),  // name = OctetSeq
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


};

static CORBA::TypeCode _tc_TAO_tc_Security_ChannelBindings (
    CORBA::tk_struct,
    sizeof (_oc_Security_ChannelBindings),
    (char *) &_oc_Security_ChannelBindings,
    0,
    sizeof (Security::ChannelBindings)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_ChannelBindings =
    &_tc_TAO_tc_Security_ChannelBindings;
}

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

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

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

static const CORBA::Long _oc_Security_OpaqueBuffer[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4f7061), 
  ACE_NTOHL (0x71756542), 
  ACE_NTOHL (0x75666665), 
  ACE_NTOHL (0x723a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/OpaqueBuffer:1.8
    13,
  ACE_NTOHL (0x4f706171), 
  ACE_NTOHL (0x75654275), 
  ACE_NTOHL (0x66666572), 
  ACE_NTOHL (0x0),  // name = OpaqueBuffer
  3, // member count
    7,
  ACE_NTOHL (0x62756666), 
  ACE_NTOHL (0x65720000),  // name = buffer
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    32,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f4f7061), 
    ACE_NTOHL (0x7175653a), 
    ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/Opaque:1.8
        7,
    ACE_NTOHL (0x4f706171), 
    ACE_NTOHL (0x75650000),  // name = Opaque
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  9,
  ACE_NTOHL (0x73746172), 
  ACE_NTOHL (0x74706f73), 
  ACE_NTOHL (0x0),  // name = startpos
    CORBA::tk_ulong,

  7,
  ACE_NTOHL (0x656e6470), 
  ACE_NTOHL (0x6f730000),  // name = endpos
    CORBA::tk_ulong,

};

static CORBA::TypeCode _tc_TAO_tc_Security_OpaqueBuffer (
    CORBA::tk_struct,
    sizeof (_oc_Security_OpaqueBuffer),
    (char *) &_oc_Security_OpaqueBuffer,
    0,
    sizeof (Security::OpaqueBuffer)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_OpaqueBuffer =
    &_tc_TAO_tc_Security_OpaqueBuffer;
}

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

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

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

static const CORBA::Long _oc_Security_AssociationOptions[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417373), 
  ACE_NTOHL (0x6f636961), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e733a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AssociationOptions:1.8
    19,
  ACE_NTOHL (0x4173736f), 
  ACE_NTOHL (0x63696174), 
  ACE_NTOHL (0x696f6e4f), 
  ACE_NTOHL (0x7074696f), 
  ACE_NTOHL (0x6e730000),  // name = AssociationOptions
    CORBA::tk_ushort,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AssociationOptions (
    CORBA::tk_alias,
    sizeof (_oc_Security_AssociationOptions),
    (char *) &_oc_Security_AssociationOptions,
    0,
    sizeof (Security::AssociationOptions)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AssociationOptions =
    &_tc_TAO_tc_Security_AssociationOptions;
}

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

static const CORBA::Long _oc_Security_RequiresSupports[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f526571), 
  ACE_NTOHL (0x75697265), 
  ACE_NTOHL (0x73537570), 
  ACE_NTOHL (0x706f7274), 
  ACE_NTOHL (0x733a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/RequiresSupports:1.8
  17,
  ACE_NTOHL (0x52657175), 
  ACE_NTOHL (0x69726573), 
  ACE_NTOHL (0x53757070), 
  ACE_NTOHL (0x6f727473), 
  ACE_NTOHL (0x0),  // name = RequiresSupports
  2, // member count
  12,
  ACE_NTOHL (0x53656352), 
  ACE_NTOHL (0x65717569), 
  ACE_NTOHL (0x72657300),  // name = SecRequires
  12,
  ACE_NTOHL (0x53656353), 
  ACE_NTOHL (0x7570706f), 
  ACE_NTOHL (0x72747300),  // name = SecSupports
  };

static CORBA::TypeCode _tc_TAO_tc_Security_RequiresSupports (
    CORBA::tk_enum,
    sizeof (_oc_Security_RequiresSupports),
    (char *) &_oc_Security_RequiresSupports,
    0,
    sizeof (Security::RequiresSupports)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_RequiresSupports =
    &_tc_TAO_tc_Security_RequiresSupports;
}

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

static const CORBA::Long _oc_Security_CommunicationDirection[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  48,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f436f6d), 
  ACE_NTOHL (0x6d756e69), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e4469), 
  ACE_NTOHL (0x72656374), 
  ACE_NTOHL (0x696f6e3a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/CommunicationDirection:1.8
  23,
  ACE_NTOHL (0x436f6d6d), 
  ACE_NTOHL (0x756e6963), 
  ACE_NTOHL (0x6174696f), 
  ACE_NTOHL (0x6e446972), 
  ACE_NTOHL (0x65637469), 
  ACE_NTOHL (0x6f6e0000),  // name = CommunicationDirection
  3, // member count
  17,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x69726563), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x426f7468), 
  ACE_NTOHL (0x0),  // name = SecDirectionBoth
  20,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x69726563), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x52657175), 
  ACE_NTOHL (0x65737400),  // name = SecDirectionRequest
  18,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x69726563), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x5265706c), 
  ACE_NTOHL (0x79000000),  // name = SecDirectionReply
  };

static CORBA::TypeCode _tc_TAO_tc_Security_CommunicationDirection (
    CORBA::tk_enum,
    sizeof (_oc_Security_CommunicationDirection),
    (char *) &_oc_Security_CommunicationDirection,
    0,
    sizeof (Security::CommunicationDirection)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_CommunicationDirection =
    &_tc_TAO_tc_Security_CommunicationDirection;
}

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

static const CORBA::Long _oc_Security_MechanismType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  39,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4d6563), 
  ACE_NTOHL (0x68616e69), 
  ACE_NTOHL (0x736d5479), 
  ACE_NTOHL (0x70653a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/MechanismType:1.8
    14,
  ACE_NTOHL (0x4d656368), 
  ACE_NTOHL (0x616e6973), 
  ACE_NTOHL (0x6d547970), 
  ACE_NTOHL (0x65000000),  // name = MechanismType
    CORBA::tk_string, 
  0U, // string length
};

static CORBA::TypeCode _tc_TAO_tc_Security_MechanismType (
    CORBA::tk_alias,
    sizeof (_oc_Security_MechanismType),
    (char *) &_oc_Security_MechanismType,
    0,
    sizeof (Security::MechanismType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_MechanismType =
    &_tc_TAO_tc_Security_MechanismType;
}

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

#if !defined (_SECURITY_MECHANISMTYPELIST_CS_)
#define _SECURITY_MECHANISMTYPELIST_CS_

Security::MechanismTypeList::MechanismTypeList (void)
{}

Security::MechanismTypeList::MechanismTypeList (
    CORBA::ULong max
  )
  : TAO_Unbounded_String_Sequence
    (max)
{}

Security::MechanismTypeList::MechanismTypeList (
    CORBA::ULong max,
    CORBA::ULong length,
    char * * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_String_Sequence
    (max, length, buffer, release)
{}

Security::MechanismTypeList::MechanismTypeList (
    const MechanismTypeList &seq
  )
  : TAO_Unbounded_String_Sequence
    (seq)
{}

Security::MechanismTypeList::~MechanismTypeList (void)
{}

void Security::MechanismTypeList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  MechanismTypeList * _tao_tmp_pointer =
    static_cast<MechanismTypeList *> (_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_Security_MechanismTypeList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4d6563), 
  ACE_NTOHL (0x68616e69), 
  ACE_NTOHL (0x736d5479), 
  ACE_NTOHL (0x70654c69), 
  ACE_NTOHL (0x73743a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/MechanismTypeList:1.8
    18,
  ACE_NTOHL (0x4d656368), 
  ACE_NTOHL (0x616e6973), 
  ACE_NTOHL (0x6d547970), 
  ACE_NTOHL (0x654c6973), 
  ACE_NTOHL (0x74000000),  // name = MechanismTypeList
    CORBA::tk_sequence, // typecode kind
  92, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_alias, // typecode kind for typedefs
    76, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      39,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f4d6563), 
      ACE_NTOHL (0x68616e69), 
      ACE_NTOHL (0x736d5479), 
      ACE_NTOHL (0x70653a31), 
      ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/MechanismType:1.8
            14,
      ACE_NTOHL (0x4d656368), 
      ACE_NTOHL (0x616e6973), 
      ACE_NTOHL (0x6d547970), 
      ACE_NTOHL (0x65000000),  // name = MechanismType
            CORBA::tk_string, 
      0U, // string length

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_MechanismTypeList (
    CORBA::tk_alias,
    sizeof (_oc_Security_MechanismTypeList),
    (char *) &_oc_Security_MechanismTypeList,
    0,
    sizeof (Security::MechanismTypeList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_MechanismTypeList =
    &_tc_TAO_tc_Security_MechanismTypeList;
}

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

static const CORBA::Long _oc_Security_OptionsDirectionPair[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  46,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4f7074), 
  ACE_NTOHL (0x696f6e73), 
  ACE_NTOHL (0x44697265), 
  ACE_NTOHL (0x6374696f), 
  ACE_NTOHL (0x6e506169), 
  ACE_NTOHL (0x723a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/OptionsDirectionPair:1.8
    21,
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e7344), 
  ACE_NTOHL (0x69726563), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x50616972), 
  ACE_NTOHL (0x0),  // name = OptionsDirectionPair
  2, // member count
    8,
  ACE_NTOHL (0x6f707469), 
  ACE_NTOHL (0x6f6e7300),  // name = options
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f417373), 
    ACE_NTOHL (0x6f636961), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x4f707469), 
    ACE_NTOHL (0x6f6e733a), 
    ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AssociationOptions:1.8
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  10,
  ACE_NTOHL (0x64697265), 
  ACE_NTOHL (0x6374696f), 
  ACE_NTOHL (0x6e000000),  // name = direction
    CORBA::tk_enum, // typecode kind
  160, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
    48,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f436f6d), 
    ACE_NTOHL (0x6d756e69), 
    ACE_NTOHL (0x63617469), 
    ACE_NTOHL (0x6f6e4469), 
    ACE_NTOHL (0x72656374), 
    ACE_NTOHL (0x696f6e3a), 
    ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/CommunicationDirection:1.8
    23,
    ACE_NTOHL (0x436f6d6d), 
    ACE_NTOHL (0x756e6963), 
    ACE_NTOHL (0x6174696f), 
    ACE_NTOHL (0x6e446972), 
    ACE_NTOHL (0x65637469), 
    ACE_NTOHL (0x6f6e0000),  // name = CommunicationDirection
    3, // member count
    17,
    ACE_NTOHL (0x53656344), 
    ACE_NTOHL (0x69726563), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x426f7468), 
    ACE_NTOHL (0x0),  // name = SecDirectionBoth
    20,
    ACE_NTOHL (0x53656344), 
    ACE_NTOHL (0x69726563), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x52657175), 
    ACE_NTOHL (0x65737400),  // name = SecDirectionRequest
    18,
    ACE_NTOHL (0x53656344), 
    ACE_NTOHL (0x69726563), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x5265706c), 
    ACE_NTOHL (0x79000000),  // name = SecDirectionReply
    
};

static CORBA::TypeCode _tc_TAO_tc_Security_OptionsDirectionPair (
    CORBA::tk_struct,
    sizeof (_oc_Security_OptionsDirectionPair),
    (char *) &_oc_Security_OptionsDirectionPair,
    0,
    sizeof (Security::OptionsDirectionPair)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_OptionsDirectionPair =
    &_tc_TAO_tc_Security_OptionsDirectionPair;
}

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

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

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

#if !defined (_SECURITY_OPTIONSDIRECTIONPAIRLIST_CS_)
#define _SECURITY_OPTIONSDIRECTIONPAIRLIST_CS_

Security::OptionsDirectionPairList::OptionsDirectionPairList (void)
{}

Security::OptionsDirectionPairList::OptionsDirectionPairList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::OptionsDirectionPair
      >
    (max)
{}

Security::OptionsDirectionPairList::OptionsDirectionPairList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::OptionsDirectionPair * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::OptionsDirectionPair
      >
    (max, length, buffer, release)
{}

Security::OptionsDirectionPairList::OptionsDirectionPairList (
    const OptionsDirectionPairList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::OptionsDirectionPair
      >
    (seq)
{}

Security::OptionsDirectionPairList::~OptionsDirectionPairList (void)
{}

void Security::OptionsDirectionPairList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  OptionsDirectionPairList * _tao_tmp_pointer =
    static_cast<OptionsDirectionPairList *> (_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_Security_OptionsDirectionPairList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  50,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4f7074), 
  ACE_NTOHL (0x696f6e73), 
  ACE_NTOHL (0x44697265), 
  ACE_NTOHL (0x6374696f), 
  ACE_NTOHL (0x6e506169), 
  ACE_NTOHL (0x724c6973), 
  ACE_NTOHL (0x743a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/OptionsDirectionPairList:1.8
    25,
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e7344), 
  ACE_NTOHL (0x69726563), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x50616972), 
  ACE_NTOHL (0x4c697374), 
  ACE_NTOHL (0x0),  // name = OptionsDirectionPairList
    CORBA::tk_sequence, // typecode kind
  388, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    372, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      46,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f4f7074), 
      ACE_NTOHL (0x696f6e73), 
      ACE_NTOHL (0x44697265), 
      ACE_NTOHL (0x6374696f), 
      ACE_NTOHL (0x6e506169), 
      ACE_NTOHL (0x723a312e), 
      ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/OptionsDirectionPair:1.8
            21,
      ACE_NTOHL (0x4f707469), 
      ACE_NTOHL (0x6f6e7344), 
      ACE_NTOHL (0x69726563), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x50616972), 
      ACE_NTOHL (0x0),  // name = OptionsDirectionPair
      2, // member count
            8,
      ACE_NTOHL (0x6f707469), 
      ACE_NTOHL (0x6f6e7300),  // name = options
            CORBA::tk_alias, // typecode kind for typedefs
      80, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        44,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f417373), 
        ACE_NTOHL (0x6f636961), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x4f707469), 
        ACE_NTOHL (0x6f6e733a), 
        ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AssociationOptions:1.8
                19,
        ACE_NTOHL (0x4173736f), 
        ACE_NTOHL (0x63696174), 
        ACE_NTOHL (0x696f6e4f), 
        ACE_NTOHL (0x7074696f), 
        ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                CORBA::tk_ushort,


      10,
      ACE_NTOHL (0x64697265), 
      ACE_NTOHL (0x6374696f), 
      ACE_NTOHL (0x6e000000),  // name = direction
            CORBA::tk_enum, // typecode kind
      160, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
        48,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f436f6d), 
        ACE_NTOHL (0x6d756e69), 
        ACE_NTOHL (0x63617469), 
        ACE_NTOHL (0x6f6e4469), 
        ACE_NTOHL (0x72656374), 
        ACE_NTOHL (0x696f6e3a), 
        ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/CommunicationDirection:1.8
        23,
        ACE_NTOHL (0x436f6d6d), 
        ACE_NTOHL (0x756e6963), 
        ACE_NTOHL (0x6174696f), 
        ACE_NTOHL (0x6e446972), 
        ACE_NTOHL (0x65637469), 
        ACE_NTOHL (0x6f6e0000),  // name = CommunicationDirection
        3, // member count
        17,
        ACE_NTOHL (0x53656344), 
        ACE_NTOHL (0x69726563), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x426f7468), 
        ACE_NTOHL (0x0),  // name = SecDirectionBoth
        20,
        ACE_NTOHL (0x53656344), 
        ACE_NTOHL (0x69726563), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x52657175), 
        ACE_NTOHL (0x65737400),  // name = SecDirectionRequest
        18,
        ACE_NTOHL (0x53656344), 
        ACE_NTOHL (0x69726563), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x5265706c), 
        ACE_NTOHL (0x79000000),  // name = SecDirectionReply
        

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_OptionsDirectionPairList (
    CORBA::tk_alias,
    sizeof (_oc_Security_OptionsDirectionPairList),
    (char *) &_oc_Security_OptionsDirectionPairList,
    0,
    sizeof (Security::OptionsDirectionPairList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_OptionsDirectionPairList =
    &_tc_TAO_tc_Security_OptionsDirectionPairList;
}

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

static const CORBA::Long _oc_Security_DelegationMode[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f44656c), 
  ACE_NTOHL (0x65676174), 
  ACE_NTOHL (0x696f6e4d), 
  ACE_NTOHL (0x6f64653a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/DelegationMode:1.8
  15,
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617469), 
  ACE_NTOHL (0x6f6e4d6f), 
  ACE_NTOHL (0x64650000),  // name = DelegationMode
  3, // member count
  23,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x656c4d6f), 
  ACE_NTOHL (0x64654e6f), 
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617469), 
  ACE_NTOHL (0x6f6e0000),  // name = SecDelModeNoDelegation
  27,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x656c4d6f), 
  ACE_NTOHL (0x64655369), 
  ACE_NTOHL (0x6d706c65), 
  ACE_NTOHL (0x44656c65), 
  ACE_NTOHL (0x67617469), 
  ACE_NTOHL (0x6f6e0000),  // name = SecDelModeSimpleDelegation
  30,
  ACE_NTOHL (0x53656344), 
  ACE_NTOHL (0x656c4d6f), 
  ACE_NTOHL (0x6465436f), 
  ACE_NTOHL (0x6d706f73), 
  ACE_NTOHL (0x69746544), 
  ACE_NTOHL (0x656c6567), 
  ACE_NTOHL (0x6174696f), 
  ACE_NTOHL (0x6e000000),  // name = SecDelModeCompositeDelegation
  };

static CORBA::TypeCode _tc_TAO_tc_Security_DelegationMode (
    CORBA::tk_enum,
    sizeof (_oc_Security_DelegationMode),
    (char *) &_oc_Security_DelegationMode,
    0,
    sizeof (Security::DelegationMode)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_DelegationMode =
    &_tc_TAO_tc_Security_DelegationMode;
}

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

static const CORBA::Long _oc_Security_MechandOptions[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4d6563), 
  ACE_NTOHL (0x68616e64), 
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e733a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/MechandOptions:1.8
    15,
  ACE_NTOHL (0x4d656368), 
  ACE_NTOHL (0x616e644f), 
  ACE_NTOHL (0x7074696f), 
  ACE_NTOHL (0x6e730000),  // name = MechandOptions
  2, // member count
    15,
  ACE_NTOHL (0x6d656368), 
  ACE_NTOHL (0x616e6973), 
  ACE_NTOHL (0x6d5f7479), 
  ACE_NTOHL (0x70650000),  // name = mechanism_type
    CORBA::tk_alias, // typecode kind for typedefs
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f4d6563), 
    ACE_NTOHL (0x68616e69), 
    ACE_NTOHL (0x736d5479), 
    ACE_NTOHL (0x70653a31), 
    ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/MechanismType:1.8
        14,
    ACE_NTOHL (0x4d656368), 
    ACE_NTOHL (0x616e6973), 
    ACE_NTOHL (0x6d547970), 
    ACE_NTOHL (0x65000000),  // name = MechanismType
        CORBA::tk_string, 
    0U, // string length

  18,
  ACE_NTOHL (0x6f707469), 
  ACE_NTOHL (0x6f6e735f), 
  ACE_NTOHL (0x73757070), 
  ACE_NTOHL (0x6f727465), 
  ACE_NTOHL (0x64000000),  // name = options_supported
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f417373), 
    ACE_NTOHL (0x6f636961), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x4f707469), 
    ACE_NTOHL (0x6f6e733a), 
    ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AssociationOptions:1.8
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


};

static CORBA::TypeCode _tc_TAO_tc_Security_MechandOptions (
    CORBA::tk_struct,
    sizeof (_oc_Security_MechandOptions),
    (char *) &_oc_Security_MechandOptions,
    0,
    sizeof (Security::MechandOptions)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_MechandOptions =
    &_tc_TAO_tc_Security_MechandOptions;
}

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

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

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

#if !defined (_SECURITY_MECHANDOPTIONSLIST_CS_)
#define _SECURITY_MECHANDOPTIONSLIST_CS_

Security::MechandOptionsList::MechandOptionsList (void)
{}

Security::MechandOptionsList::MechandOptionsList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::MechandOptions
      >
    (max)
{}

Security::MechandOptionsList::MechandOptionsList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::MechandOptions * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::MechandOptions
      >
    (max, length, buffer, release)
{}

Security::MechandOptionsList::MechandOptionsList (
    const MechandOptionsList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::MechandOptions
      >
    (seq)
{}

Security::MechandOptionsList::~MechandOptionsList (void)
{}

void Security::MechandOptionsList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  MechandOptionsList * _tao_tmp_pointer =
    static_cast<MechandOptionsList *> (_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_Security_MechandOptionsList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f4d6563), 
  ACE_NTOHL (0x68616e64), 
  ACE_NTOHL (0x4f707469), 
  ACE_NTOHL (0x6f6e734c), 
  ACE_NTOHL (0x6973743a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/MechandOptionsList:1.8
    19,
  ACE_NTOHL (0x4d656368), 
  ACE_NTOHL (0x616e644f), 
  ACE_NTOHL (0x7074696f), 
  ACE_NTOHL (0x6e734c69), 
  ACE_NTOHL (0x73740000),  // name = MechandOptionsList
    CORBA::tk_sequence, // typecode kind
  304, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    288, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f4d6563), 
      ACE_NTOHL (0x68616e64), 
      ACE_NTOHL (0x4f707469), 
      ACE_NTOHL (0x6f6e733a), 
      ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/MechandOptions:1.8
            15,
      ACE_NTOHL (0x4d656368), 
      ACE_NTOHL (0x616e644f), 
      ACE_NTOHL (0x7074696f), 
      ACE_NTOHL (0x6e730000),  // name = MechandOptions
      2, // member count
            15,
      ACE_NTOHL (0x6d656368), 
      ACE_NTOHL (0x616e6973), 
      ACE_NTOHL (0x6d5f7479), 
      ACE_NTOHL (0x70650000),  // name = mechanism_type
            CORBA::tk_alias, // typecode kind for typedefs
      76, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        39,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f4d6563), 
        ACE_NTOHL (0x68616e69), 
        ACE_NTOHL (0x736d5479), 
        ACE_NTOHL (0x70653a31), 
        ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/MechanismType:1.8
                14,
        ACE_NTOHL (0x4d656368), 
        ACE_NTOHL (0x616e6973), 
        ACE_NTOHL (0x6d547970), 
        ACE_NTOHL (0x65000000),  // name = MechanismType
                CORBA::tk_string, 
        0U, // string length

      18,
      ACE_NTOHL (0x6f707469), 
      ACE_NTOHL (0x6f6e735f), 
      ACE_NTOHL (0x73757070), 
      ACE_NTOHL (0x6f727465), 
      ACE_NTOHL (0x64000000),  // name = options_supported
            CORBA::tk_alias, // typecode kind for typedefs
      80, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        44,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f417373), 
        ACE_NTOHL (0x6f636961), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x4f707469), 
        ACE_NTOHL (0x6f6e733a), 
        ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AssociationOptions:1.8
                19,
        ACE_NTOHL (0x4173736f), 
        ACE_NTOHL (0x63696174), 
        ACE_NTOHL (0x696f6e4f), 
        ACE_NTOHL (0x7074696f), 
        ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                CORBA::tk_ushort,



    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_MechandOptionsList (
    CORBA::tk_alias,
    sizeof (_oc_Security_MechandOptionsList),
    (char *) &_oc_Security_MechandOptionsList,
    0,
    sizeof (Security::MechandOptionsList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_MechandOptionsList =
    &_tc_TAO_tc_Security_MechandOptionsList;
}

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

static const CORBA::Long _oc_Security_EstablishTrust[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f457374), 
  ACE_NTOHL (0x61626c69), 
  ACE_NTOHL (0x73685472), 
  ACE_NTOHL (0x7573743a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/EstablishTrust:1.8
    15,
  ACE_NTOHL (0x45737461), 
  ACE_NTOHL (0x626c6973), 
  ACE_NTOHL (0x68547275), 
  ACE_NTOHL (0x73740000),  // name = EstablishTrust
  2, // member count
    16,
  ACE_NTOHL (0x74727573), 
  ACE_NTOHL (0x745f696e), 
  ACE_NTOHL (0x5f636c69), 
  ACE_NTOHL (0x656e7400),  // name = trust_in_client
    CORBA::tk_boolean,

  16,
  ACE_NTOHL (0x74727573), 
  ACE_NTOHL (0x745f696e), 
  ACE_NTOHL (0x5f746172), 
  ACE_NTOHL (0x67657400),  // name = trust_in_target
    CORBA::tk_boolean,

};

static CORBA::TypeCode _tc_TAO_tc_Security_EstablishTrust (
    CORBA::tk_struct,
    sizeof (_oc_Security_EstablishTrust),
    (char *) &_oc_Security_EstablishTrust,
    0,
    sizeof (Security::EstablishTrust)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_EstablishTrust =
    &_tc_TAO_tc_Security_EstablishTrust;
}

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

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

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

static const CORBA::Long _oc_Security_AuditChannelId[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417564), 
  ACE_NTOHL (0x69744368), 
  ACE_NTOHL (0x616e6e65), 
  ACE_NTOHL (0x6c49643a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AuditChannelId:1.8
    15,
  ACE_NTOHL (0x41756469), 
  ACE_NTOHL (0x74436861), 
  ACE_NTOHL (0x6e6e656c), 
  ACE_NTOHL (0x49640000),  // name = AuditChannelId
    CORBA::tk_ulong,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AuditChannelId (
    CORBA::tk_alias,
    sizeof (_oc_Security_AuditChannelId),
    (char *) &_oc_Security_AuditChannelId,
    0,
    sizeof (Security::AuditChannelId)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuditChannelId =
    &_tc_TAO_tc_Security_AuditChannelId;
}

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

static const CORBA::Long _oc_Security_EventType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  35,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f457665), 
  ACE_NTOHL (0x6e745479), 
  ACE_NTOHL (0x70653a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/EventType:1.8
    10,
  ACE_NTOHL (0x4576656e), 
  ACE_NTOHL (0x74547970), 
  ACE_NTOHL (0x65000000),  // name = EventType
    CORBA::tk_ushort,

};

static CORBA::TypeCode _tc_TAO_tc_Security_EventType (
    CORBA::tk_alias,
    sizeof (_oc_Security_EventType),
    (char *) &_oc_Security_EventType,
    0,
    sizeof (Security::EventType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_EventType =
    &_tc_TAO_tc_Security_EventType;
}

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

static const CORBA::Long _oc_Security_DayOfTheWeek[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f446179), 
  ACE_NTOHL (0x4f665468), 
  ACE_NTOHL (0x65576565), 
  ACE_NTOHL (0x6b3a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/DayOfTheWeek:1.8
  13,
  ACE_NTOHL (0x4461794f), 
  ACE_NTOHL (0x66546865), 
  ACE_NTOHL (0x5765656b), 
  ACE_NTOHL (0x0),  // name = DayOfTheWeek
  7, // member count
  7,
  ACE_NTOHL (0x4d6f6e64), 
  ACE_NTOHL (0x61790000),  // name = Monday
  8,
  ACE_NTOHL (0x54756573), 
  ACE_NTOHL (0x64617900),  // name = Tuesday
  10,
  ACE_NTOHL (0x5765646e), 
  ACE_NTOHL (0x65736461), 
  ACE_NTOHL (0x79000000),  // name = Wednesday
  9,
  ACE_NTOHL (0x54687572), 
  ACE_NTOHL (0x73646179), 
  ACE_NTOHL (0x0),  // name = Thursday
  7,
  ACE_NTOHL (0x46726964), 
  ACE_NTOHL (0x61790000),  // name = Friday
  9,
  ACE_NTOHL (0x53617475), 
  ACE_NTOHL (0x72646179), 
  ACE_NTOHL (0x0),  // name = Saturday
  7,
  ACE_NTOHL (0x53756e64), 
  ACE_NTOHL (0x61790000),  // name = Sunday
  };

static CORBA::TypeCode _tc_TAO_tc_Security_DayOfTheWeek (
    CORBA::tk_enum,
    sizeof (_oc_Security_DayOfTheWeek),
    (char *) &_oc_Security_DayOfTheWeek,
    0,
    sizeof (Security::DayOfTheWeek)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_DayOfTheWeek =
    &_tc_TAO_tc_Security_DayOfTheWeek;
}

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

static const CORBA::Long _oc_Security_AuditCombinator[] =
{
  TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417564), 
  ACE_NTOHL (0x6974436f), 
  ACE_NTOHL (0x6d62696e), 
  ACE_NTOHL (0x61746f72), 
  ACE_NTOHL (0x3a312e38), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/Security/AuditCombinator:1.8
  16,
  ACE_NTOHL (0x41756469), 
  ACE_NTOHL (0x74436f6d), 
  ACE_NTOHL (0x62696e61), 
  ACE_NTOHL (0x746f7200),  // name = AuditCombinator
  2, // member count
  16,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x6c6c5365), 
  ACE_NTOHL (0x6c656374), 
  ACE_NTOHL (0x6f727300),  // name = SecAllSelectors
  15,
  ACE_NTOHL (0x53656341), 
  ACE_NTOHL (0x6e795365), 
  ACE_NTOHL (0x6c656374), 
  ACE_NTOHL (0x6f720000),  // name = SecAnySelector
  };

static CORBA::TypeCode _tc_TAO_tc_Security_AuditCombinator (
    CORBA::tk_enum,
    sizeof (_oc_Security_AuditCombinator),
    (char *) &_oc_Security_AuditCombinator,
    0,
    sizeof (Security::AuditCombinator)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuditCombinator =
    &_tc_TAO_tc_Security_AuditCombinator;
}

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

static const CORBA::Long _oc_Security_AuditEventType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417564), 
  ACE_NTOHL (0x69744576), 
  ACE_NTOHL (0x656e7454), 
  ACE_NTOHL (0x7970653a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AuditEventType:1.8
    15,
  ACE_NTOHL (0x41756469), 
  ACE_NTOHL (0x74457665), 
  ACE_NTOHL (0x6e745479), 
  ACE_NTOHL (0x70650000),  // name = AuditEventType
  2, // member count
    13,
  ACE_NTOHL (0x6576656e), 
  ACE_NTOHL (0x745f6661), 
  ACE_NTOHL (0x6d696c79), 
  ACE_NTOHL (0x0),  // name = event_family
    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 (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f457874), 
    ACE_NTOHL (0x656e7369), 
    ACE_NTOHL (0x626c6546), 
    ACE_NTOHL (0x616d696c), 
    ACE_NTOHL (0x793a312e), 
    ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
        17,
    ACE_NTOHL (0x45787465), 
    ACE_NTOHL (0x6e736962), 
    ACE_NTOHL (0x6c654661), 
    ACE_NTOHL (0x6d696c79), 
    ACE_NTOHL (0x0),  // name = ExtensibleFamily
    2, // member count
        15,
    ACE_NTOHL (0x66616d69), 
    ACE_NTOHL (0x6c795f64), 
    ACE_NTOHL (0x6566696e), 
    ACE_NTOHL (0x65720000),  // name = family_definer
        CORBA::tk_ushort,

    7,
    ACE_NTOHL (0x66616d69), 
    ACE_NTOHL (0x6c790000),  // name = family
        CORBA::tk_ushort,


  11,
  ACE_NTOHL (0x6576656e), 
  ACE_NTOHL (0x745f7479), 
  ACE_NTOHL (0x70650000),  // name = event_type
    CORBA::tk_alias, // typecode kind for typedefs
  64, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f457665), 
    ACE_NTOHL (0x6e745479), 
    ACE_NTOHL (0x70653a31), 
    ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/EventType:1.8
        10,
    ACE_NTOHL (0x4576656e), 
    ACE_NTOHL (0x74547970), 
    ACE_NTOHL (0x65000000),  // name = EventType
        CORBA::tk_ushort,


};

static CORBA::TypeCode _tc_TAO_tc_Security_AuditEventType (
    CORBA::tk_struct,
    sizeof (_oc_Security_AuditEventType),
    (char *) &_oc_Security_AuditEventType,
    0,
    sizeof (Security::AuditEventType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuditEventType =
    &_tc_TAO_tc_Security_AuditEventType;
}

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

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

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

#if !defined (_SECURITY_AUDITEVENTTYPELIST_CS_)
#define _SECURITY_AUDITEVENTTYPELIST_CS_

Security::AuditEventTypeList::AuditEventTypeList (void)
{}

Security::AuditEventTypeList::AuditEventTypeList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::AuditEventType
      >
    (max)
{}

Security::AuditEventTypeList::AuditEventTypeList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::AuditEventType * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::AuditEventType
      >
    (max, length, buffer, release)
{}

Security::AuditEventTypeList::AuditEventTypeList (
    const AuditEventTypeList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::AuditEventType
      >
    (seq)
{}

Security::AuditEventTypeList::~AuditEventTypeList (void)
{}

void Security::AuditEventTypeList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  AuditEventTypeList * _tao_tmp_pointer =
    static_cast<AuditEventTypeList *> (_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_Security_AuditEventTypeList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f417564), 
  ACE_NTOHL (0x69744576), 
  ACE_NTOHL (0x656e7454), 
  ACE_NTOHL (0x7970654c), 
  ACE_NTOHL (0x6973743a), 
  ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AuditEventTypeList:1.8
    19,
  ACE_NTOHL (0x41756469), 
  ACE_NTOHL (0x74457665), 
  ACE_NTOHL (0x6e745479), 
  ACE_NTOHL (0x70654c69), 
  ACE_NTOHL (0x73740000),  // name = AuditEventTypeList
    CORBA::tk_sequence, // typecode kind
  324, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    308, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f417564), 
      ACE_NTOHL (0x69744576), 
      ACE_NTOHL (0x656e7454), 
      ACE_NTOHL (0x7970653a), 
      ACE_NTOHL (0x312e3800),  // repository ID = IDL:omg.org/Security/AuditEventType:1.8
            15,
      ACE_NTOHL (0x41756469), 
      ACE_NTOHL (0x74457665), 
      ACE_NTOHL (0x6e745479), 
      ACE_NTOHL (0x70650000),  // name = AuditEventType
      2, // member count
            13,
      ACE_NTOHL (0x6576656e), 
      ACE_NTOHL (0x745f6661), 
      ACE_NTOHL (0x6d696c79), 
      ACE_NTOHL (0x0),  // name = event_family
            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 (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f457874), 
        ACE_NTOHL (0x656e7369), 
        ACE_NTOHL (0x626c6546), 
        ACE_NTOHL (0x616d696c), 
        ACE_NTOHL (0x793a312e), 
        ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/ExtensibleFamily:1.8
                17,
        ACE_NTOHL (0x45787465), 
        ACE_NTOHL (0x6e736962), 
        ACE_NTOHL (0x6c654661), 
        ACE_NTOHL (0x6d696c79), 
        ACE_NTOHL (0x0),  // name = ExtensibleFamily
        2, // member count
                15,
        ACE_NTOHL (0x66616d69), 
        ACE_NTOHL (0x6c795f64), 
        ACE_NTOHL (0x6566696e), 
        ACE_NTOHL (0x65720000),  // name = family_definer
                CORBA::tk_ushort,

        7,
        ACE_NTOHL (0x66616d69), 
        ACE_NTOHL (0x6c790000),  // name = family
                CORBA::tk_ushort,


      11,
      ACE_NTOHL (0x6576656e), 
      ACE_NTOHL (0x745f7479), 
      ACE_NTOHL (0x70650000),  // name = event_type
            CORBA::tk_alias, // typecode kind for typedefs
      64, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f457665), 
        ACE_NTOHL (0x6e745479), 
        ACE_NTOHL (0x70653a31), 
        ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/EventType:1.8
                10,
        ACE_NTOHL (0x4576656e), 
        ACE_NTOHL (0x74547970), 
        ACE_NTOHL (0x65000000),  // name = EventType
                CORBA::tk_ushort,



    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_AuditEventTypeList (
    CORBA::tk_alias,
    sizeof (_oc_Security_AuditEventTypeList),
    (char *) &_oc_Security_AuditEventTypeList,
    0,
    sizeof (Security::AuditEventTypeList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_AuditEventTypeList =
    &_tc_TAO_tc_Security_AuditEventTypeList;
}

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

static const CORBA::Long _oc_Security_SelectorType[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f53656c), 
  ACE_NTOHL (0x6563746f), 
  ACE_NTOHL (0x72547970), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SelectorType:1.8
    13,
  ACE_NTOHL (0x53656c65), 
  ACE_NTOHL (0x63746f72), 
  ACE_NTOHL (0x54797065), 
  ACE_NTOHL (0x0),  // name = SelectorType
    CORBA::tk_ulong,

};

static CORBA::TypeCode _tc_TAO_tc_Security_SelectorType (
    CORBA::tk_alias,
    sizeof (_oc_Security_SelectorType),
    (char *) &_oc_Security_SelectorType,
    0,
    sizeof (Security::SelectorType)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SelectorType =
    &_tc_TAO_tc_Security_SelectorType;
}

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

static const CORBA::Long _oc_Security_SelectorValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  39,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f53656c), 
  ACE_NTOHL (0x6563746f), 
  ACE_NTOHL (0x7256616c), 
  ACE_NTOHL (0x75653a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SelectorValue:1.8
    14,
  ACE_NTOHL (0x53656c65), 
  ACE_NTOHL (0x63746f72), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = SelectorValue
  2, // member count
    9,
  ACE_NTOHL (0x73656c65), 
  ACE_NTOHL (0x63746f72), 
  ACE_NTOHL (0x0),  // name = selector
    CORBA::tk_alias, // typecode kind for typedefs
  72, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    38,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x53656375), 
    ACE_NTOHL (0x72697479), 
    ACE_NTOHL (0x2f53656c), 
    ACE_NTOHL (0x6563746f), 
    ACE_NTOHL (0x72547970), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SelectorType:1.8
        13,
    ACE_NTOHL (0x53656c65), 
    ACE_NTOHL (0x63746f72), 
    ACE_NTOHL (0x54797065), 
    ACE_NTOHL (0x0),  // name = SelectorType
        CORBA::tk_ulong,


  6,
  ACE_NTOHL (0x76616c75), 
  ACE_NTOHL (0x65000000),  // name = value
    CORBA::tk_any,

};

static CORBA::TypeCode _tc_TAO_tc_Security_SelectorValue (
    CORBA::tk_struct,
    sizeof (_oc_Security_SelectorValue),
    (char *) &_oc_Security_SelectorValue,
    0,
    sizeof (Security::SelectorValue)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SelectorValue =
    &_tc_TAO_tc_Security_SelectorValue;
}

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

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

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

#if !defined (_SECURITY_SELECTORVALUELIST_CS_)
#define _SECURITY_SELECTORVALUELIST_CS_

Security::SelectorValueList::SelectorValueList (void)
{}

Security::SelectorValueList::SelectorValueList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        Security::SelectorValue
      >
    (max)
{}

Security::SelectorValueList::SelectorValueList (
    CORBA::ULong max,
    CORBA::ULong length,
    Security::SelectorValue * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        Security::SelectorValue
      >
    (max, length, buffer, release)
{}

Security::SelectorValueList::SelectorValueList (
    const SelectorValueList &seq
  )
  : TAO_Unbounded_Sequence<
        Security::SelectorValue
      >
    (seq)
{}

Security::SelectorValueList::~SelectorValueList (void)
{}

void Security::SelectorValueList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  SelectorValueList * _tao_tmp_pointer =
    static_cast<SelectorValueList *> (_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_Security_SelectorValueList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x53656375), 
  ACE_NTOHL (0x72697479), 
  ACE_NTOHL (0x2f53656c), 
  ACE_NTOHL (0x6563746f), 
  ACE_NTOHL (0x7256616c), 
  ACE_NTOHL (0x75654c69), 
  ACE_NTOHL (0x73743a31), 
  ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SelectorValueList:1.8
    18,
  ACE_NTOHL (0x53656c65), 
  ACE_NTOHL (0x63746f72), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x654c6973), 
  ACE_NTOHL (0x74000000),  // name = SelectorValueList
    CORBA::tk_sequence, // typecode kind
  200, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    184, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      39,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x53656375), 
      ACE_NTOHL (0x72697479), 
      ACE_NTOHL (0x2f53656c), 
      ACE_NTOHL (0x6563746f), 
      ACE_NTOHL (0x7256616c), 
      ACE_NTOHL (0x75653a31), 
      ACE_NTOHL (0x2e380000),  // repository ID = IDL:omg.org/Security/SelectorValue:1.8
            14,
      ACE_NTOHL (0x53656c65), 
      ACE_NTOHL (0x63746f72), 
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x65000000),  // name = SelectorValue
      2, // member count
            9,
      ACE_NTOHL (0x73656c65), 
      ACE_NTOHL (0x63746f72), 
      ACE_NTOHL (0x0),  // name = selector
            CORBA::tk_alias, // typecode kind for typedefs
      72, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        38,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x53656375), 
        ACE_NTOHL (0x72697479), 
        ACE_NTOHL (0x2f53656c), 
        ACE_NTOHL (0x6563746f), 
        ACE_NTOHL (0x72547970), 
        ACE_NTOHL (0x653a312e), 
        ACE_NTOHL (0x38000000),  // repository ID = IDL:omg.org/Security/SelectorType:1.8
                13,
        ACE_NTOHL (0x53656c65), 
        ACE_NTOHL (0x63746f72), 
        ACE_NTOHL (0x54797065), 
        ACE_NTOHL (0x0),  // name = SelectorType
                CORBA::tk_ulong,


      6,
      ACE_NTOHL (0x76616c75), 
      ACE_NTOHL (0x65000000),  // name = value
            CORBA::tk_any,


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_Security_SelectorValueList (
    CORBA::tk_alias,
    sizeof (_oc_Security_SelectorValueList),
    (char *) &_oc_Security_SelectorValueList,
    0,
    sizeof (Security::SelectorValueList)
  );

namespace Security
{
  ::CORBA::TypeCode_ptr _tc_SelectorValueList =
    &_tc_TAO_tc_Security_SelectorValueList;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::AuthenticationStatus _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::AuthenticationStatus>::insert (
      _tao_any,
      Security::_tc_AuthenticationStatus,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::AuthenticationStatus &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::AuthenticationStatus>::extract (
        _tao_any,
        Security::_tc_AuthenticationStatus,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::AssociationStatus _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::AssociationStatus>::insert (
      _tao_any,
      Security::_tc_AssociationStatus,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::AssociationStatus &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::AssociationStatus>::extract (
        _tao_any,
        Security::_tc_AssociationStatus,
        _tao_elem 
      );
}

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

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

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

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

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

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::InvocationCredentialsType _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::InvocationCredentialsType>::insert (
      _tao_any,
      Security::_tc_InvocationCredentialsType,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::InvocationCredentialsType &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::InvocationCredentialsType>::extract (
        _tao_any,
        Security::_tc_InvocationCredentialsType,
        _tao_elem 
      );
}

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

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

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

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

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

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

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

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

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

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

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::RightsCombinator _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::RightsCombinator>::insert (
      _tao_any,
      Security::_tc_RightsCombinator,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::RightsCombinator &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::RightsCombinator>::extract (
        _tao_any,
        Security::_tc_RightsCombinator,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::DelegationState _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::DelegationState>::insert (
      _tao_any,
      Security::_tc_DelegationState,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::DelegationState &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::DelegationState>::extract (
        _tao_any,
        Security::_tc_DelegationState,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::DelegationDirective _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::DelegationDirective>::insert (
      _tao_any,
      Security::_tc_DelegationDirective,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::DelegationDirective &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::DelegationDirective>::extract (
        _tao_any,
        Security::_tc_DelegationDirective,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::SecurityFeature _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::SecurityFeature>::insert (
      _tao_any,
      Security::_tc_SecurityFeature,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::SecurityFeature &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::SecurityFeature>::extract (
        _tao_any,
        Security::_tc_SecurityFeature,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::QOP _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::QOP>::insert (
      _tao_any,
      Security::_tc_QOP,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::QOP &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::QOP>::extract (
        _tao_any,
        Security::_tc_QOP,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::SecurityContextType _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::SecurityContextType>::insert (
      _tao_any,
      Security::_tc_SecurityContextType,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::SecurityContextType &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::SecurityContextType>::extract (
        _tao_any,
        Security::_tc_SecurityContextType,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::SecurityContextState _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::SecurityContextState>::insert (
      _tao_any,
      Security::_tc_SecurityContextState,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::SecurityContextState &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::SecurityContextState>::extract (
        _tao_any,
        Security::_tc_SecurityContextState,
        _tao_elem 
      );
}

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

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

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

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

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

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

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

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

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

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

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::RequiresSupports _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::RequiresSupports>::insert (
      _tao_any,
      Security::_tc_RequiresSupports,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::RequiresSupports &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::RequiresSupports>::extract (
        _tao_any,
        Security::_tc_RequiresSupports,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::CommunicationDirection _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::CommunicationDirection>::insert (
      _tao_any,
      Security::_tc_CommunicationDirection,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::CommunicationDirection &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::CommunicationDirection>::extract (
        _tao_any,
        Security::_tc_CommunicationDirection,
        _tao_elem 
      );
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::DelegationMode _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::DelegationMode>::insert (
      _tao_any,
      Security::_tc_DelegationMode,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::DelegationMode &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::DelegationMode>::extract (
        _tao_any,
        Security::_tc_DelegationMode,
        _tao_elem 
      );
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::DayOfTheWeek _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::DayOfTheWeek>::insert (
      _tao_any,
      Security::_tc_DayOfTheWeek,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::DayOfTheWeek &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::DayOfTheWeek>::extract (
        _tao_any,
        Security::_tc_DayOfTheWeek,
        _tao_elem 
      );
}

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

void operator<<= (
    CORBA::Any &_tao_any,
    Security::AuditCombinator _tao_elem
  )
{
  TAO::Any_Basic_Impl_T<Security::AuditCombinator>::insert (
      _tao_any,
      Security::_tc_AuditCombinator,
      _tao_elem
    );
}

CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    Security::AuditCombinator &_tao_elem
  )
{
  return
    TAO::Any_Basic_Impl_T<Security::AuditCombinator>::extract (
        _tao_any,
        Security::_tc_AuditCombinator,
        _tao_elem 
      );
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#if !defined _TAO_CDR_OP_Security_Opaque_CPP_
#define _TAO_CDR_OP_Security_Opaque_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::Opaque &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
      {
        TAO_Unbounded_Sequence<CORBA::Octet> *oseq = 
          static_cast<TAO_Unbounded_Sequence<CORBA::Octet> *> ((Security::Opaque *)&_tao_sequence);
        if (oseq->mb ())
          return strm.write_octet_array_mb (oseq->mb ());
        else
          return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
      }
      
#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
      return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::Opaque &_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.
      
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
      if (ACE_BIT_DISABLED (strm.start ()->flags (),
      ACE_Message_Block::DONT_DELETE))
      {
        TAO_ORB_Core* orb_core = strm.orb_core ();
        if (orb_core != 0 &&
        strm.orb_core ()->resource_factory ()->
        input_cdr_allocator_type_locked () == 1)
        {
          TAO_Unbounded_Sequence<CORBA::Octet> *oseq = 
            static_cast<TAO_Unbounded_Sequence<CORBA::Octet> *> (&_tao_sequence);
          oseq->replace (_tao_seq_len, strm.start ());
          oseq->mb ()->wr_ptr (oseq->mb()->rd_ptr () + _tao_seq_len);
          strm.skip_bytes (_tao_seq_len);
          return 1;
        }
      }
      return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_seq_len);
#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
      return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_Security_Opaque_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::ExtensibleFamily &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.family_definer) &&
    (strm << _tao_aggregate.family);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::ExtensibleFamily &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.family_definer) &&
    (strm >> _tao_aggregate.family);
}

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

#if !defined _TAO_CDR_OP_Security_OID_CPP_
#define _TAO_CDR_OP_Security_OID_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::OID &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
      {
        TAO_Unbounded_Sequence<CORBA::Octet> *oseq = 
          static_cast<TAO_Unbounded_Sequence<CORBA::Octet> *> ((Security::OID *)&_tao_sequence);
        if (oseq->mb ())
          return strm.write_octet_array_mb (oseq->mb ());
        else
          return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
      }
      
#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
      return strm.write_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::OID &_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.
      
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
      if (ACE_BIT_DISABLED (strm.start ()->flags (),
      ACE_Message_Block::DONT_DELETE))
      {
        TAO_ORB_Core* orb_core = strm.orb_core ();
        if (orb_core != 0 &&
        strm.orb_core ()->resource_factory ()->
        input_cdr_allocator_type_locked () == 1)
        {
          TAO_Unbounded_Sequence<CORBA::Octet> *oseq = 
            static_cast<TAO_Unbounded_Sequence<CORBA::Octet> *> (&_tao_sequence);
          oseq->replace (_tao_seq_len, strm.start ());
          oseq->mb ()->wr_ptr (oseq->mb()->rd_ptr () + _tao_seq_len);
          strm.skip_bytes (_tao_seq_len);
          return 1;
        }
      }
      return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_seq_len);
#else /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
      return strm.read_octet_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCES == 0 */
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_Security_OID_CPP_ */

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

#if !defined _TAO_CDR_OP_Security_OIDList_CPP_
#define _TAO_CDR_OP_Security_OIDList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::OIDList &_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,
    Security::OIDList &_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_Security_OIDList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::AttributeType &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.attribute_family) &&
    (strm << _tao_aggregate.attribute_type);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::AttributeType &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.attribute_family) &&
    (strm >> _tao_aggregate.attribute_type);
}

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

#if !defined _TAO_CDR_OP_Security_AttributeTypeList_CPP_
#define _TAO_CDR_OP_Security_AttributeTypeList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::AttributeTypeList &_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,
    Security::AttributeTypeList &_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_Security_AttributeTypeList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::SecAttribute &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.attribute_type) &&
    (strm << _tao_aggregate.defining_authority) &&
    (strm << _tao_aggregate.value);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::SecAttribute &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.attribute_type) &&
    (strm >> _tao_aggregate.defining_authority) &&
    (strm >> _tao_aggregate.value);
}

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

#if !defined _TAO_CDR_OP_Security_AttributeList_CPP_
#define _TAO_CDR_OP_Security_AttributeList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::AttributeList &_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,
    Security::AttributeList &_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_Security_AttributeList_CPP_ */

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

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

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

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

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

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

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

#if !defined _TAO_CDR_OP_Security_AuthenticationMethodList_CPP_
#define _TAO_CDR_OP_Security_AuthenticationMethodList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::AuthenticationMethodList &_tao_sequence
  )
{
  const CORBA::ULong _tao_seq_len = _tao_sequence.length ();
  
  if (strm << _tao_seq_len)
    {
      // Encode all elements.
      return strm.write_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::AuthenticationMethodList &_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.
      return strm.read_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
    
    }
  
  return 0;
}

#endif /* _TAO_CDR_OP_Security_AuthenticationMethodList_CPP_ */

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

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

CORBA::Boolean operator>> (TAO_InputCDR &strm, Security::InvocationCredentialsType &_tao_enumval)
{
  CORBA::ULong _tao_temp = 0;
  CORBA::Boolean _tao_result = strm >> _tao_temp;
  
  if (_tao_result == 1)
    {
      _tao_enumval = static_cast<Security::InvocationCredentialsType> (_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 Security::Right &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.rights_family) &&
    (strm << _tao_aggregate.the_right.in ());
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::Right &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.rights_family) &&
    (strm >> _tao_aggregate.the_right.out ());
}

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

#if !defined _TAO_CDR_OP_Security_RightsList_CPP_
#define _TAO_CDR_OP_Security_RightsList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::RightsList &_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,
    Security::RightsList &_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_Security_RightsList_CPP_ */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CORBA::Boolean operator>> (TAO_InputCDR &strm, Security::SecurityContextState &_tao_enumval)
{
  CORBA::ULong _tao_temp = 0;
  CORBA::Boolean _tao_result = strm >> _tao_temp;
  
  if (_tao_result == 1)
    {
      _tao_enumval = static_cast<Security::SecurityContextState> (_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 Security::ChannelBindings &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.initiator_addrtype) &&
    (strm << _tao_aggregate.initiator_address) &&
    (strm << _tao_aggregate.acceptor_addrtype) &&
    (strm << _tao_aggregate.acceptor_address) &&
    (strm << _tao_aggregate.application_data);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::ChannelBindings &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.initiator_addrtype) &&
    (strm >> _tao_aggregate.initiator_address) &&
    (strm >> _tao_aggregate.acceptor_addrtype) &&
    (strm >> _tao_aggregate.acceptor_address) &&
    (strm >> _tao_aggregate.application_data);
}

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::OpaqueBuffer &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.buffer) &&
    (strm << _tao_aggregate.startpos) &&
    (strm << _tao_aggregate.endpos);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::OpaqueBuffer &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.buffer) &&
    (strm >> _tao_aggregate.startpos) &&
    (strm >> _tao_aggregate.endpos);
}

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

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

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

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

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

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

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

#if !defined _TAO_CDR_OP_Security_MechanismTypeList_CPP_
#define _TAO_CDR_OP_Security_MechanismTypeList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::MechanismTypeList &_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].in ());
        }
      
      return _tao_marshal_flag;
    }
  
  return 0;
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::MechanismTypeList &_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].out ());
        
      }
    
    return _tao_marshal_flag;
  
  }

return 0;
}

#endif /* _TAO_CDR_OP_Security_MechanismTypeList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::OptionsDirectionPair &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.options) &&
    (strm << _tao_aggregate.direction);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::OptionsDirectionPair &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.options) &&
    (strm >> _tao_aggregate.direction);
}

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

#if !defined _TAO_CDR_OP_Security_OptionsDirectionPairList_CPP_
#define _TAO_CDR_OP_Security_OptionsDirectionPairList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::OptionsDirectionPairList &_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,
    Security::OptionsDirectionPairList &_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_Security_OptionsDirectionPairList_CPP_ */

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

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

CORBA::Boolean operator>> (TAO_InputCDR &strm, Security::DelegationMode &_tao_enumval)
{
  CORBA::ULong _tao_temp = 0;
  CORBA::Boolean _tao_result = strm >> _tao_temp;
  
  if (_tao_result == 1)
    {
      _tao_enumval = static_cast<Security::DelegationMode> (_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 Security::MechandOptions &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.mechanism_type.in ()) &&
    (strm << _tao_aggregate.options_supported);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::MechandOptions &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.mechanism_type.out ()) &&
    (strm >> _tao_aggregate.options_supported);
}

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

#if !defined _TAO_CDR_OP_Security_MechandOptionsList_CPP_
#define _TAO_CDR_OP_Security_MechandOptionsList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::MechandOptionsList &_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,
    Security::MechandOptionsList &_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_Security_MechandOptionsList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::EstablishTrust &_tao_aggregate
  )
{
  return
    (strm << CORBA::Any::from_boolean (_tao_aggregate.trust_in_client)) &&
    (strm << CORBA::Any::from_boolean (_tao_aggregate.trust_in_target));
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::EstablishTrust &_tao_aggregate
  )
{
  return
    (strm >> CORBA::Any::to_boolean (_tao_aggregate.trust_in_client)) &&
    (strm >> CORBA::Any::to_boolean (_tao_aggregate.trust_in_target));
}

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

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

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

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

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

CORBA::Boolean operator>> (TAO_InputCDR &strm, Security::AuditCombinator &_tao_enumval)
{
  CORBA::ULong _tao_temp = 0;
  CORBA::Boolean _tao_result = strm >> _tao_temp;
  
  if (_tao_result == 1)
    {
      _tao_enumval = static_cast<Security::AuditCombinator> (_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 Security::AuditEventType &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.event_family) &&
    (strm << _tao_aggregate.event_type);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::AuditEventType &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.event_family) &&
    (strm >> _tao_aggregate.event_type);
}

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

#if !defined _TAO_CDR_OP_Security_AuditEventTypeList_CPP_
#define _TAO_CDR_OP_Security_AuditEventTypeList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::AuditEventTypeList &_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,
    Security::AuditEventTypeList &_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_Security_AuditEventTypeList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::SelectorValue &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.selector) &&
    (strm << _tao_aggregate.value);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    Security::SelectorValue &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.selector) &&
    (strm >> _tao_aggregate.value);
}

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

#if !defined _TAO_CDR_OP_Security_SelectorValueList_CPP_
#define _TAO_CDR_OP_Security_SelectorValueList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const Security::SelectorValueList &_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,
    Security::SelectorValueList &_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_Security_SelectorValueList_CPP_ */

