// -*- 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 "CSIIOPC.h"
#include "tao/CDR.h"
#include "tao/ORB_Core.h"
#include "tao/Typecode.h"
#include "tao/Any_Dual_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 "CSIIOPC.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_CSIIOP_AssociationOptions[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  42,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f41), 
  ACE_NTOHL (0x73736f63), 
  ACE_NTOHL (0x69617469), 
  ACE_NTOHL (0x6f6e4f70), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x733a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
    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_CSIIOP_AssociationOptions (
    CORBA::tk_alias,
    sizeof (_oc_CSIIOP_AssociationOptions),
    (char *) &_oc_CSIIOP_AssociationOptions,
    0,
    sizeof (CSIIOP::AssociationOptions)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_AssociationOptions =
    &_tc_TAO_tc_CSIIOP_AssociationOptions;
}

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

static const CORBA::Long _oc_CSIIOP_ServiceConfigurationSyntax[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  50,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f53), 
  ACE_NTOHL (0x65727669), 
  ACE_NTOHL (0x6365436f), 
  ACE_NTOHL (0x6e666967), 
  ACE_NTOHL (0x75726174), 
  ACE_NTOHL (0x696f6e53), 
  ACE_NTOHL (0x796e7461), 
  ACE_NTOHL (0x783a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
    27,
  ACE_NTOHL (0x53657276), 
  ACE_NTOHL (0x69636543), 
  ACE_NTOHL (0x6f6e6669), 
  ACE_NTOHL (0x67757261), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x53796e74), 
  ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
    CORBA::tk_ulong,

};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_ServiceConfigurationSyntax (
    CORBA::tk_alias,
    sizeof (_oc_CSIIOP_ServiceConfigurationSyntax),
    (char *) &_oc_CSIIOP_ServiceConfigurationSyntax,
    0,
    sizeof (CSIIOP::ServiceConfigurationSyntax)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_ServiceConfigurationSyntax =
    &_tc_TAO_tc_CSIIOP_ServiceConfigurationSyntax;
}

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

#if !defined (_CSIIOP_SERVICESPECIFICNAME_CS_)
#define _CSIIOP_SERVICESPECIFICNAME_CS_

CSIIOP::ServiceSpecificName::ServiceSpecificName (void)
{}

CSIIOP::ServiceSpecificName::ServiceSpecificName (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (max)
{}

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

CSIIOP::ServiceSpecificName::ServiceSpecificName (
    const ServiceSpecificName &seq
  )
  : TAO_Unbounded_Sequence<
        CORBA::Octet
      >
    (seq)
{}

CSIIOP::ServiceSpecificName::~ServiceSpecificName (void)
{}

void CSIIOP::ServiceSpecificName::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  ServiceSpecificName * _tao_tmp_pointer =
    static_cast<ServiceSpecificName *> (_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_CSIIOP_ServiceSpecificName[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f53), 
  ACE_NTOHL (0x65727669), 
  ACE_NTOHL (0x63655370), 
  ACE_NTOHL (0x65636966), 
  ACE_NTOHL (0x69634e61), 
  ACE_NTOHL (0x6d653a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
    20,
  ACE_NTOHL (0x53657276), 
  ACE_NTOHL (0x69636553), 
  ACE_NTOHL (0x70656369), 
  ACE_NTOHL (0x6669634e), 
  ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
    CORBA::tk_sequence, // typecode kind
  12, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_octet,

    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_ServiceSpecificName (
    CORBA::tk_alias,
    sizeof (_oc_CSIIOP_ServiceSpecificName),
    (char *) &_oc_CSIIOP_ServiceSpecificName,
    0,
    sizeof (CSIIOP::ServiceSpecificName)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_ServiceSpecificName =
    &_tc_TAO_tc_CSIIOP_ServiceSpecificName;
}

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

static const CORBA::Long _oc_CSIIOP_ServiceConfiguration[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f53), 
  ACE_NTOHL (0x65727669), 
  ACE_NTOHL (0x6365436f), 
  ACE_NTOHL (0x6e666967), 
  ACE_NTOHL (0x75726174), 
  ACE_NTOHL (0x696f6e3a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfiguration:1.0
    21,
  ACE_NTOHL (0x53657276), 
  ACE_NTOHL (0x69636543), 
  ACE_NTOHL (0x6f6e6669), 
  ACE_NTOHL (0x67757261), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x0),  // name = ServiceConfiguration
  2, // member count
    7,
  ACE_NTOHL (0x73796e74), 
  ACE_NTOHL (0x61780000),  // name = syntax
    CORBA::tk_alias, // typecode kind for typedefs
  96, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    50,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f53), 
    ACE_NTOHL (0x65727669), 
    ACE_NTOHL (0x6365436f), 
    ACE_NTOHL (0x6e666967), 
    ACE_NTOHL (0x75726174), 
    ACE_NTOHL (0x696f6e53), 
    ACE_NTOHL (0x796e7461), 
    ACE_NTOHL (0x783a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
        27,
    ACE_NTOHL (0x53657276), 
    ACE_NTOHL (0x69636543), 
    ACE_NTOHL (0x6f6e6669), 
    ACE_NTOHL (0x67757261), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x53796e74), 
    ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
        CORBA::tk_ulong,


  5,
  ACE_NTOHL (0x6e616d65), 
  ACE_NTOHL (0x0),  // name = name
    CORBA::tk_alias, // typecode kind for typedefs
  96, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    43,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f53), 
    ACE_NTOHL (0x65727669), 
    ACE_NTOHL (0x63655370), 
    ACE_NTOHL (0x65636966), 
    ACE_NTOHL (0x69634e61), 
    ACE_NTOHL (0x6d653a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
        20,
    ACE_NTOHL (0x53657276), 
    ACE_NTOHL (0x69636553), 
    ACE_NTOHL (0x70656369), 
    ACE_NTOHL (0x6669634e), 
    ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_ServiceConfiguration (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_ServiceConfiguration),
    (char *) &_oc_CSIIOP_ServiceConfiguration,
    0,
    sizeof (CSIIOP::ServiceConfiguration)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_ServiceConfiguration =
    &_tc_TAO_tc_CSIIOP_ServiceConfiguration;
}

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

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

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

#if !defined (_CSIIOP_SERVICECONFIGURATIONLIST_CS_)
#define _CSIIOP_SERVICECONFIGURATIONLIST_CS_

CSIIOP::ServiceConfigurationList::ServiceConfigurationList (void)
{}

CSIIOP::ServiceConfigurationList::ServiceConfigurationList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::ServiceConfiguration
      >
    (max)
{}

CSIIOP::ServiceConfigurationList::ServiceConfigurationList (
    CORBA::ULong max,
    CORBA::ULong length,
    CSIIOP::ServiceConfiguration * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::ServiceConfiguration
      >
    (max, length, buffer, release)
{}

CSIIOP::ServiceConfigurationList::ServiceConfigurationList (
    const ServiceConfigurationList &seq
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::ServiceConfiguration
      >
    (seq)
{}

CSIIOP::ServiceConfigurationList::~ServiceConfigurationList (void)
{}

void CSIIOP::ServiceConfigurationList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  ServiceConfigurationList * _tao_tmp_pointer =
    static_cast<ServiceConfigurationList *> (_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_CSIIOP_ServiceConfigurationList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  48,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f53), 
  ACE_NTOHL (0x65727669), 
  ACE_NTOHL (0x6365436f), 
  ACE_NTOHL (0x6e666967), 
  ACE_NTOHL (0x75726174), 
  ACE_NTOHL (0x696f6e4c), 
  ACE_NTOHL (0x6973743a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationList:1.0
    25,
  ACE_NTOHL (0x53657276), 
  ACE_NTOHL (0x69636543), 
  ACE_NTOHL (0x6f6e6669), 
  ACE_NTOHL (0x67757261), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x4c697374), 
  ACE_NTOHL (0x0),  // name = ServiceConfigurationList
    CORBA::tk_sequence, // typecode kind
  332, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    316, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      44,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f53), 
      ACE_NTOHL (0x65727669), 
      ACE_NTOHL (0x6365436f), 
      ACE_NTOHL (0x6e666967), 
      ACE_NTOHL (0x75726174), 
      ACE_NTOHL (0x696f6e3a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfiguration:1.0
            21,
      ACE_NTOHL (0x53657276), 
      ACE_NTOHL (0x69636543), 
      ACE_NTOHL (0x6f6e6669), 
      ACE_NTOHL (0x67757261), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x0),  // name = ServiceConfiguration
      2, // member count
            7,
      ACE_NTOHL (0x73796e74), 
      ACE_NTOHL (0x61780000),  // name = syntax
            CORBA::tk_alias, // typecode kind for typedefs
      96, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        50,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f53), 
        ACE_NTOHL (0x65727669), 
        ACE_NTOHL (0x6365436f), 
        ACE_NTOHL (0x6e666967), 
        ACE_NTOHL (0x75726174), 
        ACE_NTOHL (0x696f6e53), 
        ACE_NTOHL (0x796e7461), 
        ACE_NTOHL (0x783a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
                27,
        ACE_NTOHL (0x53657276), 
        ACE_NTOHL (0x69636543), 
        ACE_NTOHL (0x6f6e6669), 
        ACE_NTOHL (0x67757261), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x53796e74), 
        ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
                CORBA::tk_ulong,


      5,
      ACE_NTOHL (0x6e616d65), 
      ACE_NTOHL (0x0),  // name = name
            CORBA::tk_alias, // typecode kind for typedefs
      96, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        43,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f53), 
        ACE_NTOHL (0x65727669), 
        ACE_NTOHL (0x63655370), 
        ACE_NTOHL (0x65636966), 
        ACE_NTOHL (0x69634e61), 
        ACE_NTOHL (0x6d653a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
                20,
        ACE_NTOHL (0x53657276), 
        ACE_NTOHL (0x69636553), 
        ACE_NTOHL (0x70656369), 
        ACE_NTOHL (0x6669634e), 
        ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
                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_CSIIOP_ServiceConfigurationList (
    CORBA::tk_alias,
    sizeof (_oc_CSIIOP_ServiceConfigurationList),
    (char *) &_oc_CSIIOP_ServiceConfigurationList,
    0,
    sizeof (CSIIOP::ServiceConfigurationList)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_ServiceConfigurationList =
    &_tc_TAO_tc_CSIIOP_ServiceConfigurationList;
}

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

static const CORBA::Long _oc_CSIIOP_AS_ContextSec[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  37,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f41), 
  ACE_NTOHL (0x535f436f), 
  ACE_NTOHL (0x6e746578), 
  ACE_NTOHL (0x74536563), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/AS_ContextSec:1.0
    14,
  ACE_NTOHL (0x41535f43), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x78745365), 
  ACE_NTOHL (0x63000000),  // name = AS_ContextSec
  4, // member count
    16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f73), 
  ACE_NTOHL (0x7570706f), 
  ACE_NTOHL (0x72747300),  // name = target_supports
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f72), 
  ACE_NTOHL (0x65717569), 
  ACE_NTOHL (0x72657300),  // name = target_requires
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  27,
  ACE_NTOHL (0x636c6965), 
  ACE_NTOHL (0x6e745f61), 
  ACE_NTOHL (0x75746865), 
  ACE_NTOHL (0x6e746963), 
  ACE_NTOHL (0x6174696f), 
  ACE_NTOHL (0x6e5f6d65), 
  ACE_NTOHL (0x63680000),  // name = client_authentication_mech
    CORBA::tk_alias, // typecode kind for typedefs
  60, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    24,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x4353492f), 
    ACE_NTOHL (0x4f49443a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
        4,
    ACE_NTOHL (0x4f494400),  // name = OID
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  12,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f6e), 
  ACE_NTOHL (0x616d6500),  // name = target_name
    CORBA::tk_alias, // typecode kind for typedefs
  92, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    40,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x4353492f), 
    ACE_NTOHL (0x4753535f), 
    ACE_NTOHL (0x4e545f45), 
    ACE_NTOHL (0x78706f72), 
    ACE_NTOHL (0x7465644e), 
    ACE_NTOHL (0x616d653a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/GSS_NT_ExportedName:1.0
        20,
    ACE_NTOHL (0x4753535f), 
    ACE_NTOHL (0x4e545f45), 
    ACE_NTOHL (0x78706f72), 
    ACE_NTOHL (0x7465644e), 
    ACE_NTOHL (0x616d6500),  // name = GSS_NT_ExportedName
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_AS_ContextSec (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_AS_ContextSec),
    (char *) &_oc_CSIIOP_AS_ContextSec,
    0,
    sizeof (CSIIOP::AS_ContextSec)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_AS_ContextSec =
    &_tc_TAO_tc_CSIIOP_AS_ContextSec;
}

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

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

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

static const CORBA::Long _oc_CSIIOP_SAS_ContextSec[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f53), 
  ACE_NTOHL (0x41535f43), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x78745365), 
  ACE_NTOHL (0x633a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/SAS_ContextSec:1.0
    15,
  ACE_NTOHL (0x5341535f), 
  ACE_NTOHL (0x436f6e74), 
  ACE_NTOHL (0x65787453), 
  ACE_NTOHL (0x65630000),  // name = SAS_ContextSec
  5, // member count
    16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f73), 
  ACE_NTOHL (0x7570706f), 
  ACE_NTOHL (0x72747300),  // name = target_supports
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f72), 
  ACE_NTOHL (0x65717569), 
  ACE_NTOHL (0x72657300),  // name = target_requires
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  22,
  ACE_NTOHL (0x70726976), 
  ACE_NTOHL (0x696c6567), 
  ACE_NTOHL (0x655f6175), 
  ACE_NTOHL (0x74686f72), 
  ACE_NTOHL (0x69746965), 
  ACE_NTOHL (0x73000000),  // name = privilege_authorities
    CORBA::tk_alias, // typecode kind for typedefs
  428, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    48,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f53), 
    ACE_NTOHL (0x65727669), 
    ACE_NTOHL (0x6365436f), 
    ACE_NTOHL (0x6e666967), 
    ACE_NTOHL (0x75726174), 
    ACE_NTOHL (0x696f6e4c), 
    ACE_NTOHL (0x6973743a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationList:1.0
        25,
    ACE_NTOHL (0x53657276), 
    ACE_NTOHL (0x69636543), 
    ACE_NTOHL (0x6f6e6669), 
    ACE_NTOHL (0x67757261), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x4c697374), 
    ACE_NTOHL (0x0),  // name = ServiceConfigurationList
        CORBA::tk_sequence, // typecode kind
    332, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      316, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        44,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f53), 
        ACE_NTOHL (0x65727669), 
        ACE_NTOHL (0x6365436f), 
        ACE_NTOHL (0x6e666967), 
        ACE_NTOHL (0x75726174), 
        ACE_NTOHL (0x696f6e3a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfiguration:1.0
                21,
        ACE_NTOHL (0x53657276), 
        ACE_NTOHL (0x69636543), 
        ACE_NTOHL (0x6f6e6669), 
        ACE_NTOHL (0x67757261), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x0),  // name = ServiceConfiguration
        2, // member count
                7,
        ACE_NTOHL (0x73796e74), 
        ACE_NTOHL (0x61780000),  // name = syntax
                CORBA::tk_alias, // typecode kind for typedefs
        96, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          50,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f53), 
          ACE_NTOHL (0x65727669), 
          ACE_NTOHL (0x6365436f), 
          ACE_NTOHL (0x6e666967), 
          ACE_NTOHL (0x75726174), 
          ACE_NTOHL (0x696f6e53), 
          ACE_NTOHL (0x796e7461), 
          ACE_NTOHL (0x783a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
                    27,
          ACE_NTOHL (0x53657276), 
          ACE_NTOHL (0x69636543), 
          ACE_NTOHL (0x6f6e6669), 
          ACE_NTOHL (0x67757261), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x53796e74), 
          ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
                    CORBA::tk_ulong,


        5,
        ACE_NTOHL (0x6e616d65), 
        ACE_NTOHL (0x0),  // name = name
                CORBA::tk_alias, // typecode kind for typedefs
        96, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          43,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f53), 
          ACE_NTOHL (0x65727669), 
          ACE_NTOHL (0x63655370), 
          ACE_NTOHL (0x65636966), 
          ACE_NTOHL (0x69634e61), 
          ACE_NTOHL (0x6d653a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
                    20,
          ACE_NTOHL (0x53657276), 
          ACE_NTOHL (0x69636553), 
          ACE_NTOHL (0x70656369), 
          ACE_NTOHL (0x6669634e), 
          ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
                    CORBA::tk_sequence, // typecode kind
          12, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_octet,

            0U,



      0U,


  28,
  ACE_NTOHL (0x73757070), 
  ACE_NTOHL (0x6f727465), 
  ACE_NTOHL (0x645f6e61), 
  ACE_NTOHL (0x6d696e67), 
  ACE_NTOHL (0x5f6d6563), 
  ACE_NTOHL (0x68616e69), 
  ACE_NTOHL (0x736d7300),  // name = supported_naming_mechanisms
    CORBA::tk_alias, // typecode kind for typedefs
  132, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    28,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x4353492f), 
    ACE_NTOHL (0x4f49444c), 
    ACE_NTOHL (0x6973743a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OIDList:1.0
        8,
    ACE_NTOHL (0x4f49444c), 
    ACE_NTOHL (0x69737400),  // name = OIDList
        CORBA::tk_sequence, // typecode kind
    76, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_alias, // typecode kind for typedefs
      60, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        24,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x4353492f), 
        ACE_NTOHL (0x4f49443a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
                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,


  25,
  ACE_NTOHL (0x73757070), 
  ACE_NTOHL (0x6f727465), 
  ACE_NTOHL (0x645f6964), 
  ACE_NTOHL (0x656e7469), 
  ACE_NTOHL (0x74795f74), 
  ACE_NTOHL (0x79706573), 
  ACE_NTOHL (0x0),  // name = supported_identity_types
    CORBA::tk_alias, // typecode kind for typedefs
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    38,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x4353492f), 
    ACE_NTOHL (0x4964656e), 
    ACE_NTOHL (0x74697479), 
    ACE_NTOHL (0x546f6b65), 
    ACE_NTOHL (0x6e547970), 
    ACE_NTOHL (0x653a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSI/IdentityTokenType:1.0
        18,
    ACE_NTOHL (0x4964656e), 
    ACE_NTOHL (0x74697479), 
    ACE_NTOHL (0x546f6b65), 
    ACE_NTOHL (0x6e547970), 
    ACE_NTOHL (0x65000000),  // name = IdentityTokenType
        CORBA::tk_ulong,


};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_SAS_ContextSec (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_SAS_ContextSec),
    (char *) &_oc_CSIIOP_SAS_ContextSec,
    0,
    sizeof (CSIIOP::SAS_ContextSec)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_SAS_ContextSec =
    &_tc_TAO_tc_CSIIOP_SAS_ContextSec;
}

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

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

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

static const CORBA::Long _oc_CSIIOP_CompoundSecMech[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  39,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f43), 
  ACE_NTOHL (0x6f6d706f), 
  ACE_NTOHL (0x756e6453), 
  ACE_NTOHL (0x65634d65), 
  ACE_NTOHL (0x63683a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/CompoundSecMech:1.0
    16,
  ACE_NTOHL (0x436f6d70), 
  ACE_NTOHL (0x6f756e64), 
  ACE_NTOHL (0x5365634d), 
  ACE_NTOHL (0x65636800),  // name = CompoundSecMech
  4, // member count
    16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f72), 
  ACE_NTOHL (0x65717569), 
  ACE_NTOHL (0x72657300),  // name = target_requires
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  15,
  ACE_NTOHL (0x7472616e), 
  ACE_NTOHL (0x73706f72), 
  ACE_NTOHL (0x745f6d65), 
  ACE_NTOHL (0x63680000),  // name = transport_mech
    CORBA::tk_struct, // typecode kind
  248, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    36,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x494f502f), 
    ACE_NTOHL (0x54616767), 
    ACE_NTOHL (0x6564436f), 
    ACE_NTOHL (0x6d706f6e), 
    ACE_NTOHL (0x656e743a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
        16,
    ACE_NTOHL (0x54616767), 
    ACE_NTOHL (0x6564436f), 
    ACE_NTOHL (0x6d706f6e), 
    ACE_NTOHL (0x656e7400),  // name = TaggedComponent
    2, // member count
        4,
    ACE_NTOHL (0x74616700),  // name = tag
        CORBA::tk_alias, // typecode kind for typedefs
    60, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      32,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x494f502f), 
      ACE_NTOHL (0x436f6d70), 
      ACE_NTOHL (0x6f6e656e), 
      ACE_NTOHL (0x7449643a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
            12,
      ACE_NTOHL (0x436f6d70), 
      ACE_NTOHL (0x6f6e656e), 
      ACE_NTOHL (0x74496400),  // name = ComponentId
            CORBA::tk_ulong,


    15,
    ACE_NTOHL (0x636f6d70), 
    ACE_NTOHL (0x6f6e656e), 
    ACE_NTOHL (0x745f6461), 
    ACE_NTOHL (0x74610000),  // name = component_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,



  16,
  ACE_NTOHL (0x61735f63), 
  ACE_NTOHL (0x6f6e7465), 
  ACE_NTOHL (0x78745f6d), 
  ACE_NTOHL (0x65636800),  // name = as_context_mech
    CORBA::tk_struct, // typecode kind
  504, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    37,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x535f436f), 
    ACE_NTOHL (0x6e746578), 
    ACE_NTOHL (0x74536563), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/AS_ContextSec:1.0
        14,
    ACE_NTOHL (0x41535f43), 
    ACE_NTOHL (0x6f6e7465), 
    ACE_NTOHL (0x78745365), 
    ACE_NTOHL (0x63000000),  // name = AS_ContextSec
    4, // member count
        16,
    ACE_NTOHL (0x74617267), 
    ACE_NTOHL (0x65745f73), 
    ACE_NTOHL (0x7570706f), 
    ACE_NTOHL (0x72747300),  // name = target_supports
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      42,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f41), 
      ACE_NTOHL (0x73736f63), 
      ACE_NTOHL (0x69617469), 
      ACE_NTOHL (0x6f6e4f70), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x733a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
            19,
      ACE_NTOHL (0x4173736f), 
      ACE_NTOHL (0x63696174), 
      ACE_NTOHL (0x696f6e4f), 
      ACE_NTOHL (0x7074696f), 
      ACE_NTOHL (0x6e730000),  // name = AssociationOptions
            CORBA::tk_ushort,


    16,
    ACE_NTOHL (0x74617267), 
    ACE_NTOHL (0x65745f72), 
    ACE_NTOHL (0x65717569), 
    ACE_NTOHL (0x72657300),  // name = target_requires
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      42,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f41), 
      ACE_NTOHL (0x73736f63), 
      ACE_NTOHL (0x69617469), 
      ACE_NTOHL (0x6f6e4f70), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x733a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
            19,
      ACE_NTOHL (0x4173736f), 
      ACE_NTOHL (0x63696174), 
      ACE_NTOHL (0x696f6e4f), 
      ACE_NTOHL (0x7074696f), 
      ACE_NTOHL (0x6e730000),  // name = AssociationOptions
            CORBA::tk_ushort,


    27,
    ACE_NTOHL (0x636c6965), 
    ACE_NTOHL (0x6e745f61), 
    ACE_NTOHL (0x75746865), 
    ACE_NTOHL (0x6e746963), 
    ACE_NTOHL (0x6174696f), 
    ACE_NTOHL (0x6e5f6d65), 
    ACE_NTOHL (0x63680000),  // name = client_authentication_mech
        CORBA::tk_alias, // typecode kind for typedefs
    60, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      24,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x4353492f), 
      ACE_NTOHL (0x4f49443a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
            4,
      ACE_NTOHL (0x4f494400),  // name = OID
            CORBA::tk_sequence, // typecode kind
      12, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_octet,

        0U,


    12,
    ACE_NTOHL (0x74617267), 
    ACE_NTOHL (0x65745f6e), 
    ACE_NTOHL (0x616d6500),  // name = target_name
        CORBA::tk_alias, // typecode kind for typedefs
    92, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x4353492f), 
      ACE_NTOHL (0x4753535f), 
      ACE_NTOHL (0x4e545f45), 
      ACE_NTOHL (0x78706f72), 
      ACE_NTOHL (0x7465644e), 
      ACE_NTOHL (0x616d653a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/GSS_NT_ExportedName:1.0
            20,
      ACE_NTOHL (0x4753535f), 
      ACE_NTOHL (0x4e545f45), 
      ACE_NTOHL (0x78706f72), 
      ACE_NTOHL (0x7465644e), 
      ACE_NTOHL (0x616d6500),  // name = GSS_NT_ExportedName
            CORBA::tk_sequence, // typecode kind
      12, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_octet,

        0U,



  17,
  ACE_NTOHL (0x7361735f), 
  ACE_NTOHL (0x636f6e74), 
  ACE_NTOHL (0x6578745f), 
  ACE_NTOHL (0x6d656368), 
  ACE_NTOHL (0x0),  // name = sas_context_mech
    CORBA::tk_struct, // typecode kind
  1040, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    38,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f53), 
    ACE_NTOHL (0x41535f43), 
    ACE_NTOHL (0x6f6e7465), 
    ACE_NTOHL (0x78745365), 
    ACE_NTOHL (0x633a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/SAS_ContextSec:1.0
        15,
    ACE_NTOHL (0x5341535f), 
    ACE_NTOHL (0x436f6e74), 
    ACE_NTOHL (0x65787453), 
    ACE_NTOHL (0x65630000),  // name = SAS_ContextSec
    5, // member count
        16,
    ACE_NTOHL (0x74617267), 
    ACE_NTOHL (0x65745f73), 
    ACE_NTOHL (0x7570706f), 
    ACE_NTOHL (0x72747300),  // name = target_supports
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      42,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f41), 
      ACE_NTOHL (0x73736f63), 
      ACE_NTOHL (0x69617469), 
      ACE_NTOHL (0x6f6e4f70), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x733a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
            19,
      ACE_NTOHL (0x4173736f), 
      ACE_NTOHL (0x63696174), 
      ACE_NTOHL (0x696f6e4f), 
      ACE_NTOHL (0x7074696f), 
      ACE_NTOHL (0x6e730000),  // name = AssociationOptions
            CORBA::tk_ushort,


    16,
    ACE_NTOHL (0x74617267), 
    ACE_NTOHL (0x65745f72), 
    ACE_NTOHL (0x65717569), 
    ACE_NTOHL (0x72657300),  // name = target_requires
        CORBA::tk_alias, // typecode kind for typedefs
    80, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      42,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f41), 
      ACE_NTOHL (0x73736f63), 
      ACE_NTOHL (0x69617469), 
      ACE_NTOHL (0x6f6e4f70), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x733a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
            19,
      ACE_NTOHL (0x4173736f), 
      ACE_NTOHL (0x63696174), 
      ACE_NTOHL (0x696f6e4f), 
      ACE_NTOHL (0x7074696f), 
      ACE_NTOHL (0x6e730000),  // name = AssociationOptions
            CORBA::tk_ushort,


    22,
    ACE_NTOHL (0x70726976), 
    ACE_NTOHL (0x696c6567), 
    ACE_NTOHL (0x655f6175), 
    ACE_NTOHL (0x74686f72), 
    ACE_NTOHL (0x69746965), 
    ACE_NTOHL (0x73000000),  // name = privilege_authorities
        CORBA::tk_alias, // typecode kind for typedefs
    428, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      48,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f53), 
      ACE_NTOHL (0x65727669), 
      ACE_NTOHL (0x6365436f), 
      ACE_NTOHL (0x6e666967), 
      ACE_NTOHL (0x75726174), 
      ACE_NTOHL (0x696f6e4c), 
      ACE_NTOHL (0x6973743a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationList:1.0
            25,
      ACE_NTOHL (0x53657276), 
      ACE_NTOHL (0x69636543), 
      ACE_NTOHL (0x6f6e6669), 
      ACE_NTOHL (0x67757261), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x4c697374), 
      ACE_NTOHL (0x0),  // name = ServiceConfigurationList
            CORBA::tk_sequence, // typecode kind
      332, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_struct, // typecode kind
        316, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          44,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f53), 
          ACE_NTOHL (0x65727669), 
          ACE_NTOHL (0x6365436f), 
          ACE_NTOHL (0x6e666967), 
          ACE_NTOHL (0x75726174), 
          ACE_NTOHL (0x696f6e3a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfiguration:1.0
                    21,
          ACE_NTOHL (0x53657276), 
          ACE_NTOHL (0x69636543), 
          ACE_NTOHL (0x6f6e6669), 
          ACE_NTOHL (0x67757261), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x0),  // name = ServiceConfiguration
          2, // member count
                    7,
          ACE_NTOHL (0x73796e74), 
          ACE_NTOHL (0x61780000),  // name = syntax
                    CORBA::tk_alias, // typecode kind for typedefs
          96, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            50,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f53), 
            ACE_NTOHL (0x65727669), 
            ACE_NTOHL (0x6365436f), 
            ACE_NTOHL (0x6e666967), 
            ACE_NTOHL (0x75726174), 
            ACE_NTOHL (0x696f6e53), 
            ACE_NTOHL (0x796e7461), 
            ACE_NTOHL (0x783a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
                        27,
            ACE_NTOHL (0x53657276), 
            ACE_NTOHL (0x69636543), 
            ACE_NTOHL (0x6f6e6669), 
            ACE_NTOHL (0x67757261), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x53796e74), 
            ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
                        CORBA::tk_ulong,


          5,
          ACE_NTOHL (0x6e616d65), 
          ACE_NTOHL (0x0),  // name = name
                    CORBA::tk_alias, // typecode kind for typedefs
          96, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            43,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f53), 
            ACE_NTOHL (0x65727669), 
            ACE_NTOHL (0x63655370), 
            ACE_NTOHL (0x65636966), 
            ACE_NTOHL (0x69634e61), 
            ACE_NTOHL (0x6d653a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
                        20,
            ACE_NTOHL (0x53657276), 
            ACE_NTOHL (0x69636553), 
            ACE_NTOHL (0x70656369), 
            ACE_NTOHL (0x6669634e), 
            ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
                        CORBA::tk_sequence, // typecode kind
            12, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_octet,

              0U,



        0U,


    28,
    ACE_NTOHL (0x73757070), 
    ACE_NTOHL (0x6f727465), 
    ACE_NTOHL (0x645f6e61), 
    ACE_NTOHL (0x6d696e67), 
    ACE_NTOHL (0x5f6d6563), 
    ACE_NTOHL (0x68616e69), 
    ACE_NTOHL (0x736d7300),  // name = supported_naming_mechanisms
        CORBA::tk_alias, // typecode kind for typedefs
    132, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      28,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x4353492f), 
      ACE_NTOHL (0x4f49444c), 
      ACE_NTOHL (0x6973743a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OIDList:1.0
            8,
      ACE_NTOHL (0x4f49444c), 
      ACE_NTOHL (0x69737400),  // name = OIDList
            CORBA::tk_sequence, // typecode kind
      76, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_alias, // typecode kind for typedefs
        60, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          24,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x4353492f), 
          ACE_NTOHL (0x4f49443a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
                    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,


    25,
    ACE_NTOHL (0x73757070), 
    ACE_NTOHL (0x6f727465), 
    ACE_NTOHL (0x645f6964), 
    ACE_NTOHL (0x656e7469), 
    ACE_NTOHL (0x74795f74), 
    ACE_NTOHL (0x79706573), 
    ACE_NTOHL (0x0),  // name = supported_identity_types
        CORBA::tk_alias, // typecode kind for typedefs
    76, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      38,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x4353492f), 
      ACE_NTOHL (0x4964656e), 
      ACE_NTOHL (0x74697479), 
      ACE_NTOHL (0x546f6b65), 
      ACE_NTOHL (0x6e547970), 
      ACE_NTOHL (0x653a312e), 
      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSI/IdentityTokenType:1.0
            18,
      ACE_NTOHL (0x4964656e), 
      ACE_NTOHL (0x74697479), 
      ACE_NTOHL (0x546f6b65), 
      ACE_NTOHL (0x6e547970), 
      ACE_NTOHL (0x65000000),  // name = IdentityTokenType
            CORBA::tk_ulong,



};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_CompoundSecMech (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_CompoundSecMech),
    (char *) &_oc_CSIIOP_CompoundSecMech,
    0,
    sizeof (CSIIOP::CompoundSecMech)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_CompoundSecMech =
    &_tc_TAO_tc_CSIIOP_CompoundSecMech;
}

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

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

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

#if !defined (_CSIIOP_COMPOUNDSECMECHANISMS_CS_)
#define _CSIIOP_COMPOUNDSECMECHANISMS_CS_

CSIIOP::CompoundSecMechanisms::CompoundSecMechanisms (void)
{}

CSIIOP::CompoundSecMechanisms::CompoundSecMechanisms (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::CompoundSecMech
      >
    (max)
{}

CSIIOP::CompoundSecMechanisms::CompoundSecMechanisms (
    CORBA::ULong max,
    CORBA::ULong length,
    CSIIOP::CompoundSecMech * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::CompoundSecMech
      >
    (max, length, buffer, release)
{}

CSIIOP::CompoundSecMechanisms::CompoundSecMechanisms (
    const CompoundSecMechanisms &seq
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::CompoundSecMech
      >
    (seq)
{}

CSIIOP::CompoundSecMechanisms::~CompoundSecMechanisms (void)
{}

void CSIIOP::CompoundSecMechanisms::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  CompoundSecMechanisms * _tao_tmp_pointer =
    static_cast<CompoundSecMechanisms *> (_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_CSIIOP_CompoundSecMechanisms[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f43), 
  ACE_NTOHL (0x6f6d706f), 
  ACE_NTOHL (0x756e6453), 
  ACE_NTOHL (0x65634d65), 
  ACE_NTOHL (0x6368616e), 
  ACE_NTOHL (0x69736d73), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/CompoundSecMechanisms:1.0
    22,
  ACE_NTOHL (0x436f6d70), 
  ACE_NTOHL (0x6f756e64), 
  ACE_NTOHL (0x5365634d), 
  ACE_NTOHL (0x65636861), 
  ACE_NTOHL (0x6e69736d), 
  ACE_NTOHL (0x73000000),  // name = CompoundSecMechanisms
    CORBA::tk_sequence, // typecode kind
  2076, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    2060, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      39,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f43), 
      ACE_NTOHL (0x6f6d706f), 
      ACE_NTOHL (0x756e6453), 
      ACE_NTOHL (0x65634d65), 
      ACE_NTOHL (0x63683a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/CompoundSecMech:1.0
            16,
      ACE_NTOHL (0x436f6d70), 
      ACE_NTOHL (0x6f756e64), 
      ACE_NTOHL (0x5365634d), 
      ACE_NTOHL (0x65636800),  // name = CompoundSecMech
      4, // member count
            16,
      ACE_NTOHL (0x74617267), 
      ACE_NTOHL (0x65745f72), 
      ACE_NTOHL (0x65717569), 
      ACE_NTOHL (0x72657300),  // name = target_requires
            CORBA::tk_alias, // typecode kind for typedefs
      80, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        42,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f41), 
        ACE_NTOHL (0x73736f63), 
        ACE_NTOHL (0x69617469), 
        ACE_NTOHL (0x6f6e4f70), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x733a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                19,
        ACE_NTOHL (0x4173736f), 
        ACE_NTOHL (0x63696174), 
        ACE_NTOHL (0x696f6e4f), 
        ACE_NTOHL (0x7074696f), 
        ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                CORBA::tk_ushort,


      15,
      ACE_NTOHL (0x7472616e), 
      ACE_NTOHL (0x73706f72), 
      ACE_NTOHL (0x745f6d65), 
      ACE_NTOHL (0x63680000),  // name = transport_mech
            CORBA::tk_struct, // typecode kind
      248, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        36,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x494f502f), 
        ACE_NTOHL (0x54616767), 
        ACE_NTOHL (0x6564436f), 
        ACE_NTOHL (0x6d706f6e), 
        ACE_NTOHL (0x656e743a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
                16,
        ACE_NTOHL (0x54616767), 
        ACE_NTOHL (0x6564436f), 
        ACE_NTOHL (0x6d706f6e), 
        ACE_NTOHL (0x656e7400),  // name = TaggedComponent
        2, // member count
                4,
        ACE_NTOHL (0x74616700),  // name = tag
                CORBA::tk_alias, // typecode kind for typedefs
        60, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          32,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x494f502f), 
          ACE_NTOHL (0x436f6d70), 
          ACE_NTOHL (0x6f6e656e), 
          ACE_NTOHL (0x7449643a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
                    12,
          ACE_NTOHL (0x436f6d70), 
          ACE_NTOHL (0x6f6e656e), 
          ACE_NTOHL (0x74496400),  // name = ComponentId
                    CORBA::tk_ulong,


        15,
        ACE_NTOHL (0x636f6d70), 
        ACE_NTOHL (0x6f6e656e), 
        ACE_NTOHL (0x745f6461), 
        ACE_NTOHL (0x74610000),  // name = component_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,



      16,
      ACE_NTOHL (0x61735f63), 
      ACE_NTOHL (0x6f6e7465), 
      ACE_NTOHL (0x78745f6d), 
      ACE_NTOHL (0x65636800),  // name = as_context_mech
            CORBA::tk_struct, // typecode kind
      504, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        37,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f41), 
        ACE_NTOHL (0x535f436f), 
        ACE_NTOHL (0x6e746578), 
        ACE_NTOHL (0x74536563), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/AS_ContextSec:1.0
                14,
        ACE_NTOHL (0x41535f43), 
        ACE_NTOHL (0x6f6e7465), 
        ACE_NTOHL (0x78745365), 
        ACE_NTOHL (0x63000000),  // name = AS_ContextSec
        4, // member count
                16,
        ACE_NTOHL (0x74617267), 
        ACE_NTOHL (0x65745f73), 
        ACE_NTOHL (0x7570706f), 
        ACE_NTOHL (0x72747300),  // name = target_supports
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          42,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f41), 
          ACE_NTOHL (0x73736f63), 
          ACE_NTOHL (0x69617469), 
          ACE_NTOHL (0x6f6e4f70), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x733a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                    19,
          ACE_NTOHL (0x4173736f), 
          ACE_NTOHL (0x63696174), 
          ACE_NTOHL (0x696f6e4f), 
          ACE_NTOHL (0x7074696f), 
          ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                    CORBA::tk_ushort,


        16,
        ACE_NTOHL (0x74617267), 
        ACE_NTOHL (0x65745f72), 
        ACE_NTOHL (0x65717569), 
        ACE_NTOHL (0x72657300),  // name = target_requires
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          42,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f41), 
          ACE_NTOHL (0x73736f63), 
          ACE_NTOHL (0x69617469), 
          ACE_NTOHL (0x6f6e4f70), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x733a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                    19,
          ACE_NTOHL (0x4173736f), 
          ACE_NTOHL (0x63696174), 
          ACE_NTOHL (0x696f6e4f), 
          ACE_NTOHL (0x7074696f), 
          ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                    CORBA::tk_ushort,


        27,
        ACE_NTOHL (0x636c6965), 
        ACE_NTOHL (0x6e745f61), 
        ACE_NTOHL (0x75746865), 
        ACE_NTOHL (0x6e746963), 
        ACE_NTOHL (0x6174696f), 
        ACE_NTOHL (0x6e5f6d65), 
        ACE_NTOHL (0x63680000),  // name = client_authentication_mech
                CORBA::tk_alias, // typecode kind for typedefs
        60, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          24,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x4353492f), 
          ACE_NTOHL (0x4f49443a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
                    4,
          ACE_NTOHL (0x4f494400),  // name = OID
                    CORBA::tk_sequence, // typecode kind
          12, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_octet,

            0U,


        12,
        ACE_NTOHL (0x74617267), 
        ACE_NTOHL (0x65745f6e), 
        ACE_NTOHL (0x616d6500),  // name = target_name
                CORBA::tk_alias, // typecode kind for typedefs
        92, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x4353492f), 
          ACE_NTOHL (0x4753535f), 
          ACE_NTOHL (0x4e545f45), 
          ACE_NTOHL (0x78706f72), 
          ACE_NTOHL (0x7465644e), 
          ACE_NTOHL (0x616d653a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/GSS_NT_ExportedName:1.0
                    20,
          ACE_NTOHL (0x4753535f), 
          ACE_NTOHL (0x4e545f45), 
          ACE_NTOHL (0x78706f72), 
          ACE_NTOHL (0x7465644e), 
          ACE_NTOHL (0x616d6500),  // name = GSS_NT_ExportedName
                    CORBA::tk_sequence, // typecode kind
          12, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_octet,

            0U,



      17,
      ACE_NTOHL (0x7361735f), 
      ACE_NTOHL (0x636f6e74), 
      ACE_NTOHL (0x6578745f), 
      ACE_NTOHL (0x6d656368), 
      ACE_NTOHL (0x0),  // name = sas_context_mech
            CORBA::tk_struct, // typecode kind
      1040, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        38,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f53), 
        ACE_NTOHL (0x41535f43), 
        ACE_NTOHL (0x6f6e7465), 
        ACE_NTOHL (0x78745365), 
        ACE_NTOHL (0x633a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/SAS_ContextSec:1.0
                15,
        ACE_NTOHL (0x5341535f), 
        ACE_NTOHL (0x436f6e74), 
        ACE_NTOHL (0x65787453), 
        ACE_NTOHL (0x65630000),  // name = SAS_ContextSec
        5, // member count
                16,
        ACE_NTOHL (0x74617267), 
        ACE_NTOHL (0x65745f73), 
        ACE_NTOHL (0x7570706f), 
        ACE_NTOHL (0x72747300),  // name = target_supports
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          42,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f41), 
          ACE_NTOHL (0x73736f63), 
          ACE_NTOHL (0x69617469), 
          ACE_NTOHL (0x6f6e4f70), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x733a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                    19,
          ACE_NTOHL (0x4173736f), 
          ACE_NTOHL (0x63696174), 
          ACE_NTOHL (0x696f6e4f), 
          ACE_NTOHL (0x7074696f), 
          ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                    CORBA::tk_ushort,


        16,
        ACE_NTOHL (0x74617267), 
        ACE_NTOHL (0x65745f72), 
        ACE_NTOHL (0x65717569), 
        ACE_NTOHL (0x72657300),  // name = target_requires
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          42,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f41), 
          ACE_NTOHL (0x73736f63), 
          ACE_NTOHL (0x69617469), 
          ACE_NTOHL (0x6f6e4f70), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x733a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                    19,
          ACE_NTOHL (0x4173736f), 
          ACE_NTOHL (0x63696174), 
          ACE_NTOHL (0x696f6e4f), 
          ACE_NTOHL (0x7074696f), 
          ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                    CORBA::tk_ushort,


        22,
        ACE_NTOHL (0x70726976), 
        ACE_NTOHL (0x696c6567), 
        ACE_NTOHL (0x655f6175), 
        ACE_NTOHL (0x74686f72), 
        ACE_NTOHL (0x69746965), 
        ACE_NTOHL (0x73000000),  // name = privilege_authorities
                CORBA::tk_alias, // typecode kind for typedefs
        428, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          48,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f53), 
          ACE_NTOHL (0x65727669), 
          ACE_NTOHL (0x6365436f), 
          ACE_NTOHL (0x6e666967), 
          ACE_NTOHL (0x75726174), 
          ACE_NTOHL (0x696f6e4c), 
          ACE_NTOHL (0x6973743a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationList:1.0
                    25,
          ACE_NTOHL (0x53657276), 
          ACE_NTOHL (0x69636543), 
          ACE_NTOHL (0x6f6e6669), 
          ACE_NTOHL (0x67757261), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x4c697374), 
          ACE_NTOHL (0x0),  // name = ServiceConfigurationList
                    CORBA::tk_sequence, // typecode kind
          332, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            316, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              44,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x43534949), 
              ACE_NTOHL (0x4f502f53), 
              ACE_NTOHL (0x65727669), 
              ACE_NTOHL (0x6365436f), 
              ACE_NTOHL (0x6e666967), 
              ACE_NTOHL (0x75726174), 
              ACE_NTOHL (0x696f6e3a), 
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfiguration:1.0
                            21,
              ACE_NTOHL (0x53657276), 
              ACE_NTOHL (0x69636543), 
              ACE_NTOHL (0x6f6e6669), 
              ACE_NTOHL (0x67757261), 
              ACE_NTOHL (0x74696f6e), 
              ACE_NTOHL (0x0),  // name = ServiceConfiguration
              2, // member count
                            7,
              ACE_NTOHL (0x73796e74), 
              ACE_NTOHL (0x61780000),  // name = syntax
                            CORBA::tk_alias, // typecode kind for typedefs
              96, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                50,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x43534949), 
                ACE_NTOHL (0x4f502f53), 
                ACE_NTOHL (0x65727669), 
                ACE_NTOHL (0x6365436f), 
                ACE_NTOHL (0x6e666967), 
                ACE_NTOHL (0x75726174), 
                ACE_NTOHL (0x696f6e53), 
                ACE_NTOHL (0x796e7461), 
                ACE_NTOHL (0x783a312e), 
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
                                27,
                ACE_NTOHL (0x53657276), 
                ACE_NTOHL (0x69636543), 
                ACE_NTOHL (0x6f6e6669), 
                ACE_NTOHL (0x67757261), 
                ACE_NTOHL (0x74696f6e), 
                ACE_NTOHL (0x53796e74), 
                ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
                                CORBA::tk_ulong,


              5,
              ACE_NTOHL (0x6e616d65), 
              ACE_NTOHL (0x0),  // name = name
                            CORBA::tk_alias, // typecode kind for typedefs
              96, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                43,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x43534949), 
                ACE_NTOHL (0x4f502f53), 
                ACE_NTOHL (0x65727669), 
                ACE_NTOHL (0x63655370), 
                ACE_NTOHL (0x65636966), 
                ACE_NTOHL (0x69634e61), 
                ACE_NTOHL (0x6d653a31), 
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
                                20,
                ACE_NTOHL (0x53657276), 
                ACE_NTOHL (0x69636553), 
                ACE_NTOHL (0x70656369), 
                ACE_NTOHL (0x6669634e), 
                ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
                                CORBA::tk_sequence, // typecode kind
                12, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  CORBA::tk_octet,

                  0U,



            0U,


        28,
        ACE_NTOHL (0x73757070), 
        ACE_NTOHL (0x6f727465), 
        ACE_NTOHL (0x645f6e61), 
        ACE_NTOHL (0x6d696e67), 
        ACE_NTOHL (0x5f6d6563), 
        ACE_NTOHL (0x68616e69), 
        ACE_NTOHL (0x736d7300),  // name = supported_naming_mechanisms
                CORBA::tk_alias, // typecode kind for typedefs
        132, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          28,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x4353492f), 
          ACE_NTOHL (0x4f49444c), 
          ACE_NTOHL (0x6973743a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OIDList:1.0
                    8,
          ACE_NTOHL (0x4f49444c), 
          ACE_NTOHL (0x69737400),  // name = OIDList
                    CORBA::tk_sequence, // typecode kind
          76, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_alias, // typecode kind for typedefs
            60, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              24,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x4353492f), 
              ACE_NTOHL (0x4f49443a), 
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
                            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,


        25,
        ACE_NTOHL (0x73757070), 
        ACE_NTOHL (0x6f727465), 
        ACE_NTOHL (0x645f6964), 
        ACE_NTOHL (0x656e7469), 
        ACE_NTOHL (0x74795f74), 
        ACE_NTOHL (0x79706573), 
        ACE_NTOHL (0x0),  // name = supported_identity_types
                CORBA::tk_alias, // typecode kind for typedefs
        76, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          38,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x4353492f), 
          ACE_NTOHL (0x4964656e), 
          ACE_NTOHL (0x74697479), 
          ACE_NTOHL (0x546f6b65), 
          ACE_NTOHL (0x6e547970), 
          ACE_NTOHL (0x653a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSI/IdentityTokenType:1.0
                    18,
          ACE_NTOHL (0x4964656e), 
          ACE_NTOHL (0x74697479), 
          ACE_NTOHL (0x546f6b65), 
          ACE_NTOHL (0x6e547970), 
          ACE_NTOHL (0x65000000),  // name = IdentityTokenType
                    CORBA::tk_ulong,




    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_CompoundSecMechanisms (
    CORBA::tk_alias,
    sizeof (_oc_CSIIOP_CompoundSecMechanisms),
    (char *) &_oc_CSIIOP_CompoundSecMechanisms,
    0,
    sizeof (CSIIOP::CompoundSecMechanisms)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_CompoundSecMechanisms =
    &_tc_TAO_tc_CSIIOP_CompoundSecMechanisms;
}

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

static const CORBA::Long _oc_CSIIOP_CompoundSecMechList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  43,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f43), 
  ACE_NTOHL (0x6f6d706f), 
  ACE_NTOHL (0x756e6453), 
  ACE_NTOHL (0x65634d65), 
  ACE_NTOHL (0x63684c69), 
  ACE_NTOHL (0x73743a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/CompoundSecMechList:1.0
    20,
  ACE_NTOHL (0x436f6d70), 
  ACE_NTOHL (0x6f756e64), 
  ACE_NTOHL (0x5365634d), 
  ACE_NTOHL (0x6563684c), 
  ACE_NTOHL (0x69737400),  // name = CompoundSecMechList
  2, // member count
    9,
  ACE_NTOHL (0x73746174), 
  ACE_NTOHL (0x6566756c), 
  ACE_NTOHL (0x0),  // name = stateful
    CORBA::tk_boolean,

  15,
  ACE_NTOHL (0x6d656368), 
  ACE_NTOHL (0x616e6973), 
  ACE_NTOHL (0x6d5f6c69), 
  ACE_NTOHL (0x73740000),  // name = mechanism_list
    CORBA::tk_alias, // typecode kind for typedefs
  2168, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    45,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f43), 
    ACE_NTOHL (0x6f6d706f), 
    ACE_NTOHL (0x756e6453), 
    ACE_NTOHL (0x65634d65), 
    ACE_NTOHL (0x6368616e), 
    ACE_NTOHL (0x69736d73), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/CompoundSecMechanisms:1.0
        22,
    ACE_NTOHL (0x436f6d70), 
    ACE_NTOHL (0x6f756e64), 
    ACE_NTOHL (0x5365634d), 
    ACE_NTOHL (0x65636861), 
    ACE_NTOHL (0x6e69736d), 
    ACE_NTOHL (0x73000000),  // name = CompoundSecMechanisms
        CORBA::tk_sequence, // typecode kind
    2076, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      2060, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        39,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f43), 
        ACE_NTOHL (0x6f6d706f), 
        ACE_NTOHL (0x756e6453), 
        ACE_NTOHL (0x65634d65), 
        ACE_NTOHL (0x63683a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/CompoundSecMech:1.0
                16,
        ACE_NTOHL (0x436f6d70), 
        ACE_NTOHL (0x6f756e64), 
        ACE_NTOHL (0x5365634d), 
        ACE_NTOHL (0x65636800),  // name = CompoundSecMech
        4, // member count
                16,
        ACE_NTOHL (0x74617267), 
        ACE_NTOHL (0x65745f72), 
        ACE_NTOHL (0x65717569), 
        ACE_NTOHL (0x72657300),  // name = target_requires
                CORBA::tk_alias, // typecode kind for typedefs
        80, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          42,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f41), 
          ACE_NTOHL (0x73736f63), 
          ACE_NTOHL (0x69617469), 
          ACE_NTOHL (0x6f6e4f70), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x733a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                    19,
          ACE_NTOHL (0x4173736f), 
          ACE_NTOHL (0x63696174), 
          ACE_NTOHL (0x696f6e4f), 
          ACE_NTOHL (0x7074696f), 
          ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                    CORBA::tk_ushort,


        15,
        ACE_NTOHL (0x7472616e), 
        ACE_NTOHL (0x73706f72), 
        ACE_NTOHL (0x745f6d65), 
        ACE_NTOHL (0x63680000),  // name = transport_mech
                CORBA::tk_struct, // typecode kind
        248, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          36,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x494f502f), 
          ACE_NTOHL (0x54616767), 
          ACE_NTOHL (0x6564436f), 
          ACE_NTOHL (0x6d706f6e), 
          ACE_NTOHL (0x656e743a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/TaggedComponent:1.0
                    16,
          ACE_NTOHL (0x54616767), 
          ACE_NTOHL (0x6564436f), 
          ACE_NTOHL (0x6d706f6e), 
          ACE_NTOHL (0x656e7400),  // name = TaggedComponent
          2, // member count
                    4,
          ACE_NTOHL (0x74616700),  // name = tag
                    CORBA::tk_alias, // typecode kind for typedefs
          60, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            32,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x494f502f), 
            ACE_NTOHL (0x436f6d70), 
            ACE_NTOHL (0x6f6e656e), 
            ACE_NTOHL (0x7449643a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/IOP/ComponentId:1.0
                        12,
            ACE_NTOHL (0x436f6d70), 
            ACE_NTOHL (0x6f6e656e), 
            ACE_NTOHL (0x74496400),  // name = ComponentId
                        CORBA::tk_ulong,


          15,
          ACE_NTOHL (0x636f6d70), 
          ACE_NTOHL (0x6f6e656e), 
          ACE_NTOHL (0x745f6461), 
          ACE_NTOHL (0x74610000),  // name = component_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,



        16,
        ACE_NTOHL (0x61735f63), 
        ACE_NTOHL (0x6f6e7465), 
        ACE_NTOHL (0x78745f6d), 
        ACE_NTOHL (0x65636800),  // name = as_context_mech
                CORBA::tk_struct, // typecode kind
        504, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          37,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f41), 
          ACE_NTOHL (0x535f436f), 
          ACE_NTOHL (0x6e746578), 
          ACE_NTOHL (0x74536563), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/AS_ContextSec:1.0
                    14,
          ACE_NTOHL (0x41535f43), 
          ACE_NTOHL (0x6f6e7465), 
          ACE_NTOHL (0x78745365), 
          ACE_NTOHL (0x63000000),  // name = AS_ContextSec
          4, // member count
                    16,
          ACE_NTOHL (0x74617267), 
          ACE_NTOHL (0x65745f73), 
          ACE_NTOHL (0x7570706f), 
          ACE_NTOHL (0x72747300),  // name = target_supports
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            42,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f41), 
            ACE_NTOHL (0x73736f63), 
            ACE_NTOHL (0x69617469), 
            ACE_NTOHL (0x6f6e4f70), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x733a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                        19,
            ACE_NTOHL (0x4173736f), 
            ACE_NTOHL (0x63696174), 
            ACE_NTOHL (0x696f6e4f), 
            ACE_NTOHL (0x7074696f), 
            ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                        CORBA::tk_ushort,


          16,
          ACE_NTOHL (0x74617267), 
          ACE_NTOHL (0x65745f72), 
          ACE_NTOHL (0x65717569), 
          ACE_NTOHL (0x72657300),  // name = target_requires
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            42,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f41), 
            ACE_NTOHL (0x73736f63), 
            ACE_NTOHL (0x69617469), 
            ACE_NTOHL (0x6f6e4f70), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x733a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                        19,
            ACE_NTOHL (0x4173736f), 
            ACE_NTOHL (0x63696174), 
            ACE_NTOHL (0x696f6e4f), 
            ACE_NTOHL (0x7074696f), 
            ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                        CORBA::tk_ushort,


          27,
          ACE_NTOHL (0x636c6965), 
          ACE_NTOHL (0x6e745f61), 
          ACE_NTOHL (0x75746865), 
          ACE_NTOHL (0x6e746963), 
          ACE_NTOHL (0x6174696f), 
          ACE_NTOHL (0x6e5f6d65), 
          ACE_NTOHL (0x63680000),  // name = client_authentication_mech
                    CORBA::tk_alias, // typecode kind for typedefs
          60, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            24,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x4353492f), 
            ACE_NTOHL (0x4f49443a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
                        4,
            ACE_NTOHL (0x4f494400),  // name = OID
                        CORBA::tk_sequence, // typecode kind
            12, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_octet,

              0U,


          12,
          ACE_NTOHL (0x74617267), 
          ACE_NTOHL (0x65745f6e), 
          ACE_NTOHL (0x616d6500),  // name = target_name
                    CORBA::tk_alias, // typecode kind for typedefs
          92, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x4353492f), 
            ACE_NTOHL (0x4753535f), 
            ACE_NTOHL (0x4e545f45), 
            ACE_NTOHL (0x78706f72), 
            ACE_NTOHL (0x7465644e), 
            ACE_NTOHL (0x616d653a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/GSS_NT_ExportedName:1.0
                        20,
            ACE_NTOHL (0x4753535f), 
            ACE_NTOHL (0x4e545f45), 
            ACE_NTOHL (0x78706f72), 
            ACE_NTOHL (0x7465644e), 
            ACE_NTOHL (0x616d6500),  // name = GSS_NT_ExportedName
                        CORBA::tk_sequence, // typecode kind
            12, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_octet,

              0U,



        17,
        ACE_NTOHL (0x7361735f), 
        ACE_NTOHL (0x636f6e74), 
        ACE_NTOHL (0x6578745f), 
        ACE_NTOHL (0x6d656368), 
        ACE_NTOHL (0x0),  // name = sas_context_mech
                CORBA::tk_struct, // typecode kind
        1040, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          38,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x43534949), 
          ACE_NTOHL (0x4f502f53), 
          ACE_NTOHL (0x41535f43), 
          ACE_NTOHL (0x6f6e7465), 
          ACE_NTOHL (0x78745365), 
          ACE_NTOHL (0x633a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/SAS_ContextSec:1.0
                    15,
          ACE_NTOHL (0x5341535f), 
          ACE_NTOHL (0x436f6e74), 
          ACE_NTOHL (0x65787453), 
          ACE_NTOHL (0x65630000),  // name = SAS_ContextSec
          5, // member count
                    16,
          ACE_NTOHL (0x74617267), 
          ACE_NTOHL (0x65745f73), 
          ACE_NTOHL (0x7570706f), 
          ACE_NTOHL (0x72747300),  // name = target_supports
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            42,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f41), 
            ACE_NTOHL (0x73736f63), 
            ACE_NTOHL (0x69617469), 
            ACE_NTOHL (0x6f6e4f70), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x733a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                        19,
            ACE_NTOHL (0x4173736f), 
            ACE_NTOHL (0x63696174), 
            ACE_NTOHL (0x696f6e4f), 
            ACE_NTOHL (0x7074696f), 
            ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                        CORBA::tk_ushort,


          16,
          ACE_NTOHL (0x74617267), 
          ACE_NTOHL (0x65745f72), 
          ACE_NTOHL (0x65717569), 
          ACE_NTOHL (0x72657300),  // name = target_requires
                    CORBA::tk_alias, // typecode kind for typedefs
          80, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            42,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f41), 
            ACE_NTOHL (0x73736f63), 
            ACE_NTOHL (0x69617469), 
            ACE_NTOHL (0x6f6e4f70), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x733a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
                        19,
            ACE_NTOHL (0x4173736f), 
            ACE_NTOHL (0x63696174), 
            ACE_NTOHL (0x696f6e4f), 
            ACE_NTOHL (0x7074696f), 
            ACE_NTOHL (0x6e730000),  // name = AssociationOptions
                        CORBA::tk_ushort,


          22,
          ACE_NTOHL (0x70726976), 
          ACE_NTOHL (0x696c6567), 
          ACE_NTOHL (0x655f6175), 
          ACE_NTOHL (0x74686f72), 
          ACE_NTOHL (0x69746965), 
          ACE_NTOHL (0x73000000),  // name = privilege_authorities
                    CORBA::tk_alias, // typecode kind for typedefs
          428, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            48,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x43534949), 
            ACE_NTOHL (0x4f502f53), 
            ACE_NTOHL (0x65727669), 
            ACE_NTOHL (0x6365436f), 
            ACE_NTOHL (0x6e666967), 
            ACE_NTOHL (0x75726174), 
            ACE_NTOHL (0x696f6e4c), 
            ACE_NTOHL (0x6973743a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationList:1.0
                        25,
            ACE_NTOHL (0x53657276), 
            ACE_NTOHL (0x69636543), 
            ACE_NTOHL (0x6f6e6669), 
            ACE_NTOHL (0x67757261), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x4c697374), 
            ACE_NTOHL (0x0),  // name = ServiceConfigurationList
                        CORBA::tk_sequence, // typecode kind
            332, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_struct, // typecode kind
              316, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                44,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x43534949), 
                ACE_NTOHL (0x4f502f53), 
                ACE_NTOHL (0x65727669), 
                ACE_NTOHL (0x6365436f), 
                ACE_NTOHL (0x6e666967), 
                ACE_NTOHL (0x75726174), 
                ACE_NTOHL (0x696f6e3a), 
                ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfiguration:1.0
                                21,
                ACE_NTOHL (0x53657276), 
                ACE_NTOHL (0x69636543), 
                ACE_NTOHL (0x6f6e6669), 
                ACE_NTOHL (0x67757261), 
                ACE_NTOHL (0x74696f6e), 
                ACE_NTOHL (0x0),  // name = ServiceConfiguration
                2, // member count
                                7,
                ACE_NTOHL (0x73796e74), 
                ACE_NTOHL (0x61780000),  // name = syntax
                                CORBA::tk_alias, // typecode kind for typedefs
                96, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  50,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x43534949), 
                  ACE_NTOHL (0x4f502f53), 
                  ACE_NTOHL (0x65727669), 
                  ACE_NTOHL (0x6365436f), 
                  ACE_NTOHL (0x6e666967), 
                  ACE_NTOHL (0x75726174), 
                  ACE_NTOHL (0x696f6e53), 
                  ACE_NTOHL (0x796e7461), 
                  ACE_NTOHL (0x783a312e), 
                  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/ServiceConfigurationSyntax:1.0
                                    27,
                  ACE_NTOHL (0x53657276), 
                  ACE_NTOHL (0x69636543), 
                  ACE_NTOHL (0x6f6e6669), 
                  ACE_NTOHL (0x67757261), 
                  ACE_NTOHL (0x74696f6e), 
                  ACE_NTOHL (0x53796e74), 
                  ACE_NTOHL (0x61780000),  // name = ServiceConfigurationSyntax
                                    CORBA::tk_ulong,


                5,
                ACE_NTOHL (0x6e616d65), 
                ACE_NTOHL (0x0),  // name = name
                                CORBA::tk_alias, // typecode kind for typedefs
                96, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  43,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x43534949), 
                  ACE_NTOHL (0x4f502f53), 
                  ACE_NTOHL (0x65727669), 
                  ACE_NTOHL (0x63655370), 
                  ACE_NTOHL (0x65636966), 
                  ACE_NTOHL (0x69634e61), 
                  ACE_NTOHL (0x6d653a31), 
                  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CSIIOP/ServiceSpecificName:1.0
                                    20,
                  ACE_NTOHL (0x53657276), 
                  ACE_NTOHL (0x69636553), 
                  ACE_NTOHL (0x70656369), 
                  ACE_NTOHL (0x6669634e), 
                  ACE_NTOHL (0x616d6500),  // name = ServiceSpecificName
                                    CORBA::tk_sequence, // typecode kind
                  12, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    CORBA::tk_octet,

                    0U,



              0U,


          28,
          ACE_NTOHL (0x73757070), 
          ACE_NTOHL (0x6f727465), 
          ACE_NTOHL (0x645f6e61), 
          ACE_NTOHL (0x6d696e67), 
          ACE_NTOHL (0x5f6d6563), 
          ACE_NTOHL (0x68616e69), 
          ACE_NTOHL (0x736d7300),  // name = supported_naming_mechanisms
                    CORBA::tk_alias, // typecode kind for typedefs
          132, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            28,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x4353492f), 
            ACE_NTOHL (0x4f49444c), 
            ACE_NTOHL (0x6973743a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OIDList:1.0
                        8,
            ACE_NTOHL (0x4f49444c), 
            ACE_NTOHL (0x69737400),  // name = OIDList
                        CORBA::tk_sequence, // typecode kind
            76, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_alias, // typecode kind for typedefs
              60, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                24,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x4353492f), 
                ACE_NTOHL (0x4f49443a), 
                ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
                                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,


          25,
          ACE_NTOHL (0x73757070), 
          ACE_NTOHL (0x6f727465), 
          ACE_NTOHL (0x645f6964), 
          ACE_NTOHL (0x656e7469), 
          ACE_NTOHL (0x74795f74), 
          ACE_NTOHL (0x79706573), 
          ACE_NTOHL (0x0),  // name = supported_identity_types
                    CORBA::tk_alias, // typecode kind for typedefs
          76, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            38,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x4353492f), 
            ACE_NTOHL (0x4964656e), 
            ACE_NTOHL (0x74697479), 
            ACE_NTOHL (0x546f6b65), 
            ACE_NTOHL (0x6e547970), 
            ACE_NTOHL (0x653a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSI/IdentityTokenType:1.0
                        18,
            ACE_NTOHL (0x4964656e), 
            ACE_NTOHL (0x74697479), 
            ACE_NTOHL (0x546f6b65), 
            ACE_NTOHL (0x6e547970), 
            ACE_NTOHL (0x65000000),  // name = IdentityTokenType
                        CORBA::tk_ulong,




      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_CompoundSecMechList (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_CompoundSecMechList),
    (char *) &_oc_CSIIOP_CompoundSecMechList,
    0,
    sizeof (CSIIOP::CompoundSecMechList)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_CompoundSecMechList =
    &_tc_TAO_tc_CSIIOP_CompoundSecMechList;
}

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

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

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

static const CORBA::Long _oc_CSIIOP_TransportAddress[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f54), 
  ACE_NTOHL (0x72616e73), 
  ACE_NTOHL (0x706f7274), 
  ACE_NTOHL (0x41646472), 
  ACE_NTOHL (0x6573733a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddress:1.0
    17,
  ACE_NTOHL (0x5472616e), 
  ACE_NTOHL (0x73706f72), 
  ACE_NTOHL (0x74416464), 
  ACE_NTOHL (0x72657373), 
  ACE_NTOHL (0x0),  // name = TransportAddress
  2, // member count
    10,
  ACE_NTOHL (0x686f7374), 
  ACE_NTOHL (0x5f6e616d), 
  ACE_NTOHL (0x65000000),  // name = host_name
    CORBA::tk_string, 
  0U, // string length
  5,
  ACE_NTOHL (0x706f7274), 
  ACE_NTOHL (0x0),  // name = port
    CORBA::tk_ushort,

};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_TransportAddress (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_TransportAddress),
    (char *) &_oc_CSIIOP_TransportAddress,
    0,
    sizeof (CSIIOP::TransportAddress)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_TransportAddress =
    &_tc_TAO_tc_CSIIOP_TransportAddress;
}

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

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

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

#if !defined (_CSIIOP_TRANSPORTADDRESSLIST_CS_)
#define _CSIIOP_TRANSPORTADDRESSLIST_CS_

CSIIOP::TransportAddressList::TransportAddressList (void)
{}

CSIIOP::TransportAddressList::TransportAddressList (
    CORBA::ULong max
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::TransportAddress
      >
    (max)
{}

CSIIOP::TransportAddressList::TransportAddressList (
    CORBA::ULong max,
    CORBA::ULong length,
    CSIIOP::TransportAddress * buffer,
    CORBA::Boolean release
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::TransportAddress
      >
    (max, length, buffer, release)
{}

CSIIOP::TransportAddressList::TransportAddressList (
    const TransportAddressList &seq
  )
  : TAO_Unbounded_Sequence<
        CSIIOP::TransportAddress
      >
    (seq)
{}

CSIIOP::TransportAddressList::~TransportAddressList (void)
{}

void CSIIOP::TransportAddressList::_tao_any_destructor (
    void * _tao_void_pointer
  )
{
  TransportAddressList * _tao_tmp_pointer =
    static_cast<TransportAddressList *> (_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_CSIIOP_TransportAddressList[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  44,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f54), 
  ACE_NTOHL (0x72616e73), 
  ACE_NTOHL (0x706f7274), 
  ACE_NTOHL (0x41646472), 
  ACE_NTOHL (0x6573734c), 
  ACE_NTOHL (0x6973743a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddressList:1.0
    21,
  ACE_NTOHL (0x5472616e), 
  ACE_NTOHL (0x73706f72), 
  ACE_NTOHL (0x74416464), 
  ACE_NTOHL (0x72657373), 
  ACE_NTOHL (0x4c697374), 
  ACE_NTOHL (0x0),  // name = TransportAddressList
    CORBA::tk_sequence, // typecode kind
  132, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    CORBA::tk_struct, // typecode kind
    116, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      40,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x43534949), 
      ACE_NTOHL (0x4f502f54), 
      ACE_NTOHL (0x72616e73), 
      ACE_NTOHL (0x706f7274), 
      ACE_NTOHL (0x41646472), 
      ACE_NTOHL (0x6573733a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddress:1.0
            17,
      ACE_NTOHL (0x5472616e), 
      ACE_NTOHL (0x73706f72), 
      ACE_NTOHL (0x74416464), 
      ACE_NTOHL (0x72657373), 
      ACE_NTOHL (0x0),  // name = TransportAddress
      2, // member count
            10,
      ACE_NTOHL (0x686f7374), 
      ACE_NTOHL (0x5f6e616d), 
      ACE_NTOHL (0x65000000),  // name = host_name
            CORBA::tk_string, 
      0U, // string length
      5,
      ACE_NTOHL (0x706f7274), 
      ACE_NTOHL (0x0),  // name = port
            CORBA::tk_ushort,


    0U,

};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_TransportAddressList (
    CORBA::tk_alias,
    sizeof (_oc_CSIIOP_TransportAddressList),
    (char *) &_oc_CSIIOP_TransportAddressList,
    0,
    sizeof (CSIIOP::TransportAddressList)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_TransportAddressList =
    &_tc_TAO_tc_CSIIOP_TransportAddressList;
}

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

static const CORBA::Long _oc_CSIIOP_SECIOP_SEC_TRANS[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f53), 
  ACE_NTOHL (0x4543494f), 
  ACE_NTOHL (0x505f5345), 
  ACE_NTOHL (0x435f5452), 
  ACE_NTOHL (0x414e533a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/SECIOP_SEC_TRANS:1.0
    17,
  ACE_NTOHL (0x53454349), 
  ACE_NTOHL (0x4f505f53), 
  ACE_NTOHL (0x45435f54), 
  ACE_NTOHL (0x52414e53), 
  ACE_NTOHL (0x0),  // name = SECIOP_SEC_TRANS
  5, // member count
    16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f73), 
  ACE_NTOHL (0x7570706f), 
  ACE_NTOHL (0x72747300),  // name = target_supports
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f72), 
  ACE_NTOHL (0x65717569), 
  ACE_NTOHL (0x72657300),  // name = target_requires
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  9,
  ACE_NTOHL (0x6d656368), 
  ACE_NTOHL (0x5f6f6964), 
  ACE_NTOHL (0x0),  // name = mech_oid
    CORBA::tk_alias, // typecode kind for typedefs
  60, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    24,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x4353492f), 
    ACE_NTOHL (0x4f49443a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/OID:1.0
        4,
    ACE_NTOHL (0x4f494400),  // name = OID
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  12,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f6e), 
  ACE_NTOHL (0x616d6500),  // name = target_name
    CORBA::tk_alias, // typecode kind for typedefs
  92, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    40,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x4353492f), 
    ACE_NTOHL (0x4753535f), 
    ACE_NTOHL (0x4e545f45), 
    ACE_NTOHL (0x78706f72), 
    ACE_NTOHL (0x7465644e), 
    ACE_NTOHL (0x616d653a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSI/GSS_NT_ExportedName:1.0
        20,
    ACE_NTOHL (0x4753535f), 
    ACE_NTOHL (0x4e545f45), 
    ACE_NTOHL (0x78706f72), 
    ACE_NTOHL (0x7465644e), 
    ACE_NTOHL (0x616d6500),  // name = GSS_NT_ExportedName
        CORBA::tk_sequence, // typecode kind
    12, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_octet,

      0U,


  10,
  ACE_NTOHL (0x61646472), 
  ACE_NTOHL (0x65737365), 
  ACE_NTOHL (0x73000000),  // name = addresses
    CORBA::tk_alias, // typecode kind for typedefs
  220, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f54), 
    ACE_NTOHL (0x72616e73), 
    ACE_NTOHL (0x706f7274), 
    ACE_NTOHL (0x41646472), 
    ACE_NTOHL (0x6573734c), 
    ACE_NTOHL (0x6973743a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddressList:1.0
        21,
    ACE_NTOHL (0x5472616e), 
    ACE_NTOHL (0x73706f72), 
    ACE_NTOHL (0x74416464), 
    ACE_NTOHL (0x72657373), 
    ACE_NTOHL (0x4c697374), 
    ACE_NTOHL (0x0),  // name = TransportAddressList
        CORBA::tk_sequence, // typecode kind
    132, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      116, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        40,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f54), 
        ACE_NTOHL (0x72616e73), 
        ACE_NTOHL (0x706f7274), 
        ACE_NTOHL (0x41646472), 
        ACE_NTOHL (0x6573733a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddress:1.0
                17,
        ACE_NTOHL (0x5472616e), 
        ACE_NTOHL (0x73706f72), 
        ACE_NTOHL (0x74416464), 
        ACE_NTOHL (0x72657373), 
        ACE_NTOHL (0x0),  // name = TransportAddress
        2, // member count
                10,
        ACE_NTOHL (0x686f7374), 
        ACE_NTOHL (0x5f6e616d), 
        ACE_NTOHL (0x65000000),  // name = host_name
                CORBA::tk_string, 
        0U, // string length
        5,
        ACE_NTOHL (0x706f7274), 
        ACE_NTOHL (0x0),  // name = port
                CORBA::tk_ushort,


      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_SECIOP_SEC_TRANS (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_SECIOP_SEC_TRANS),
    (char *) &_oc_CSIIOP_SECIOP_SEC_TRANS,
    0,
    sizeof (CSIIOP::SECIOP_SEC_TRANS)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_SECIOP_SEC_TRANS =
    &_tc_TAO_tc_CSIIOP_SECIOP_SEC_TRANS;
}

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

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

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

static const CORBA::Long _oc_CSIIOP_TLS_SEC_TRANS[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  37,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x43534949), 
  ACE_NTOHL (0x4f502f54), 
  ACE_NTOHL (0x4c535f53), 
  ACE_NTOHL (0x45435f54), 
  ACE_NTOHL (0x52414e53), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CSIIOP/TLS_SEC_TRANS:1.0
    14,
  ACE_NTOHL (0x544c535f), 
  ACE_NTOHL (0x5345435f), 
  ACE_NTOHL (0x5452414e), 
  ACE_NTOHL (0x53000000),  // name = TLS_SEC_TRANS
  3, // member count
    16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f73), 
  ACE_NTOHL (0x7570706f), 
  ACE_NTOHL (0x72747300),  // name = target_supports
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  16,
  ACE_NTOHL (0x74617267), 
  ACE_NTOHL (0x65745f72), 
  ACE_NTOHL (0x65717569), 
  ACE_NTOHL (0x72657300),  // name = target_requires
    CORBA::tk_alias, // typecode kind for typedefs
  80, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f41), 
    ACE_NTOHL (0x73736f63), 
    ACE_NTOHL (0x69617469), 
    ACE_NTOHL (0x6f6e4f70), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x733a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CSIIOP/AssociationOptions:1.0
        19,
    ACE_NTOHL (0x4173736f), 
    ACE_NTOHL (0x63696174), 
    ACE_NTOHL (0x696f6e4f), 
    ACE_NTOHL (0x7074696f), 
    ACE_NTOHL (0x6e730000),  // name = AssociationOptions
        CORBA::tk_ushort,


  10,
  ACE_NTOHL (0x61646472), 
  ACE_NTOHL (0x65737365), 
  ACE_NTOHL (0x73000000),  // name = addresses
    CORBA::tk_alias, // typecode kind for typedefs
  220, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    44,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x43534949), 
    ACE_NTOHL (0x4f502f54), 
    ACE_NTOHL (0x72616e73), 
    ACE_NTOHL (0x706f7274), 
    ACE_NTOHL (0x41646472), 
    ACE_NTOHL (0x6573734c), 
    ACE_NTOHL (0x6973743a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddressList:1.0
        21,
    ACE_NTOHL (0x5472616e), 
    ACE_NTOHL (0x73706f72), 
    ACE_NTOHL (0x74416464), 
    ACE_NTOHL (0x72657373), 
    ACE_NTOHL (0x4c697374), 
    ACE_NTOHL (0x0),  // name = TransportAddressList
        CORBA::tk_sequence, // typecode kind
    132, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      116, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        40,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x43534949), 
        ACE_NTOHL (0x4f502f54), 
        ACE_NTOHL (0x72616e73), 
        ACE_NTOHL (0x706f7274), 
        ACE_NTOHL (0x41646472), 
        ACE_NTOHL (0x6573733a), 
        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CSIIOP/TransportAddress:1.0
                17,
        ACE_NTOHL (0x5472616e), 
        ACE_NTOHL (0x73706f72), 
        ACE_NTOHL (0x74416464), 
        ACE_NTOHL (0x72657373), 
        ACE_NTOHL (0x0),  // name = TransportAddress
        2, // member count
                10,
        ACE_NTOHL (0x686f7374), 
        ACE_NTOHL (0x5f6e616d), 
        ACE_NTOHL (0x65000000),  // name = host_name
                CORBA::tk_string, 
        0U, // string length
        5,
        ACE_NTOHL (0x706f7274), 
        ACE_NTOHL (0x0),  // name = port
                CORBA::tk_ushort,


      0U,


};

static CORBA::TypeCode _tc_TAO_tc_CSIIOP_TLS_SEC_TRANS (
    CORBA::tk_struct,
    sizeof (_oc_CSIIOP_TLS_SEC_TRANS),
    (char *) &_oc_CSIIOP_TLS_SEC_TRANS,
    0,
    sizeof (CSIIOP::TLS_SEC_TRANS)
  );

namespace CSIIOP
{
  ::CORBA::TypeCode_ptr _tc_TLS_SEC_TRANS =
    &_tc_TAO_tc_CSIIOP_TLS_SEC_TRANS;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#if !defined _TAO_CDR_OP_CSIIOP_ServiceSpecificName_CPP_
#define _TAO_CDR_OP_CSIIOP_ServiceSpecificName_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::ServiceSpecificName &_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> *> ((CSIIOP::ServiceSpecificName *)&_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,
    CSIIOP::ServiceSpecificName &_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_CSIIOP_ServiceSpecificName_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::ServiceConfiguration &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.syntax) &&
    (strm << _tao_aggregate.name);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::ServiceConfiguration &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.syntax) &&
    (strm >> _tao_aggregate.name);
}

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

#if !defined _TAO_CDR_OP_CSIIOP_ServiceConfigurationList_CPP_
#define _TAO_CDR_OP_CSIIOP_ServiceConfigurationList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::ServiceConfigurationList &_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,
    CSIIOP::ServiceConfigurationList &_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_CSIIOP_ServiceConfigurationList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::AS_ContextSec &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.target_supports) &&
    (strm << _tao_aggregate.target_requires) &&
    (strm << _tao_aggregate.client_authentication_mech) &&
    (strm << _tao_aggregate.target_name);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::AS_ContextSec &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.target_supports) &&
    (strm >> _tao_aggregate.target_requires) &&
    (strm >> _tao_aggregate.client_authentication_mech) &&
    (strm >> _tao_aggregate.target_name);
}

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::SAS_ContextSec &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.target_supports) &&
    (strm << _tao_aggregate.target_requires) &&
    (strm << _tao_aggregate.privilege_authorities) &&
    (strm << _tao_aggregate.supported_naming_mechanisms) &&
    (strm << _tao_aggregate.supported_identity_types);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::SAS_ContextSec &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.target_supports) &&
    (strm >> _tao_aggregate.target_requires) &&
    (strm >> _tao_aggregate.privilege_authorities) &&
    (strm >> _tao_aggregate.supported_naming_mechanisms) &&
    (strm >> _tao_aggregate.supported_identity_types);
}

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::CompoundSecMech &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.target_requires) &&
    (strm << _tao_aggregate.transport_mech) &&
    (strm << _tao_aggregate.as_context_mech) &&
    (strm << _tao_aggregate.sas_context_mech);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::CompoundSecMech &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.target_requires) &&
    (strm >> _tao_aggregate.transport_mech) &&
    (strm >> _tao_aggregate.as_context_mech) &&
    (strm >> _tao_aggregate.sas_context_mech);
}

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

#if !defined _TAO_CDR_OP_CSIIOP_CompoundSecMechanisms_CPP_
#define _TAO_CDR_OP_CSIIOP_CompoundSecMechanisms_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::CompoundSecMechanisms &_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,
    CSIIOP::CompoundSecMechanisms &_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_CSIIOP_CompoundSecMechanisms_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::CompoundSecMechList &_tao_aggregate
  )
{
  return
    (strm << CORBA::Any::from_boolean (_tao_aggregate.stateful)) &&
    (strm << _tao_aggregate.mechanism_list);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::CompoundSecMechList &_tao_aggregate
  )
{
  return
    (strm >> CORBA::Any::to_boolean (_tao_aggregate.stateful)) &&
    (strm >> _tao_aggregate.mechanism_list);
}

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::TransportAddress &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.host_name.in ()) &&
    (strm << _tao_aggregate.port);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::TransportAddress &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.host_name.out ()) &&
    (strm >> _tao_aggregate.port);
}

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

#if !defined _TAO_CDR_OP_CSIIOP_TransportAddressList_CPP_
#define _TAO_CDR_OP_CSIIOP_TransportAddressList_CPP_

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::TransportAddressList &_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,
    CSIIOP::TransportAddressList &_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_CSIIOP_TransportAddressList_CPP_ */

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::SECIOP_SEC_TRANS &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.target_supports) &&
    (strm << _tao_aggregate.target_requires) &&
    (strm << _tao_aggregate.mech_oid) &&
    (strm << _tao_aggregate.target_name) &&
    (strm << _tao_aggregate.addresses);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::SECIOP_SEC_TRANS &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.target_supports) &&
    (strm >> _tao_aggregate.target_requires) &&
    (strm >> _tao_aggregate.mech_oid) &&
    (strm >> _tao_aggregate.target_name) &&
    (strm >> _tao_aggregate.addresses);
}

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

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSIIOP::TLS_SEC_TRANS &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.target_supports) &&
    (strm << _tao_aggregate.target_requires) &&
    (strm << _tao_aggregate.addresses);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSIIOP::TLS_SEC_TRANS &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.target_supports) &&
    (strm >> _tao_aggregate.target_requires) &&
    (strm >> _tao_aggregate.addresses);
}

