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

// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:148

#ifndef _TAO_IDL_CSIC_5JD1MW_H_
#define _TAO_IDL_CSIC_5JD1MW_H_

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


#include /**/ "ace/config-all.h"

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


#include /**/ "orbsvcs/Security/security_export.h"
#include "tao/AnyTypeCode/AnyTypeCode_methods.h"
#include "tao/AnyTypeCode/Any.h"
#include "tao/ORB.h"
#include "tao/Basic_Types.h"
#include "tao/String_Manager_T.h"
#include "tao/AnyTypeCode/IOPA.h"
#include "tao/Sequence_T.h"
#include "tao/Seq_Var_T.h"
#include "tao/Seq_Out_T.h"
#include "tao/VarOut_T.h"
#include "tao/Arg_Traits_T.h"
#include "tao/Basic_Arguments.h"
#include "tao/Special_Basic_Arguments.h"
#include "tao/Any_Insert_Policy_T.h"
#include "tao/Fixed_Size_Argument_T.h"
#include "tao/Var_Size_Argument_T.h"
#include "tao/UB_String_Arguments.h"
#include /**/ "tao/Version.h"
#include /**/ "tao/Versioned_Namespace.h"

#include "tao/IOPC.h"

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

TAO_BEGIN_VERSIONED_NAMESPACE_DECL



TAO_END_VERSIONED_NAMESPACE_DECL



TAO_BEGIN_VERSIONED_NAMESPACE_DECL


// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:34

namespace IOP
{
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong SecurityAttributeService = 15U;


// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:62


} // module IOP
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:34

namespace CSI
{
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong OMGVMCID = 324816U;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_X509CERTIFICATECHAIN_CH_)
#define _CSI_X509CERTIFICATECHAIN_CH_

  class X509CertificateChain;
  typedef ::TAO_FixedSeq_Var_T<X509CertificateChain> X509CertificateChain_var;
  typedef ::TAO_Seq_Out_T<X509CertificateChain> X509CertificateChain_out;
  

  class TAO_Security_Export X509CertificateChain
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    X509CertificateChain () = default;
    X509CertificateChain (::CORBA::ULong max);
    X509CertificateChain (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    X509CertificateChain (const X509CertificateChain &) = default;
    X509CertificateChain (X509CertificateChain &&) = default;
    X509CertificateChain& operator= (const X509CertificateChain &) = default;
    X509CertificateChain& operator= (X509CertificateChain &&) = default;
    virtual ~X509CertificateChain () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = X509CertificateChain_var;
    using _out_type = X509CertificateChain_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    X509CertificateChain (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_X509CertificateChain;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_X501DISTINGUISHEDNAME_CH_)
#define _CSI_X501DISTINGUISHEDNAME_CH_

  class X501DistinguishedName;
  typedef ::TAO_FixedSeq_Var_T<X501DistinguishedName> X501DistinguishedName_var;
  typedef ::TAO_Seq_Out_T<X501DistinguishedName> X501DistinguishedName_out;
  

  class TAO_Security_Export X501DistinguishedName
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    X501DistinguishedName () = default;
    X501DistinguishedName (::CORBA::ULong max);
    X501DistinguishedName (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    X501DistinguishedName (const X501DistinguishedName &) = default;
    X501DistinguishedName (X501DistinguishedName &&) = default;
    X501DistinguishedName& operator= (const X501DistinguishedName &) = default;
    X501DistinguishedName& operator= (X501DistinguishedName &&) = default;
    virtual ~X501DistinguishedName () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = X501DistinguishedName_var;
    using _out_type = X501DistinguishedName_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    X501DistinguishedName (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_X501DistinguishedName;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_UTF8STRING_CH_)
#define _CSI_UTF8STRING_CH_

  class UTF8String;
  typedef ::TAO_FixedSeq_Var_T<UTF8String> UTF8String_var;
  typedef ::TAO_Seq_Out_T<UTF8String> UTF8String_out;
  

  class TAO_Security_Export UTF8String
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    UTF8String () = default;
    UTF8String (::CORBA::ULong max);
    UTF8String (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    UTF8String (const UTF8String &) = default;
    UTF8String (UTF8String &&) = default;
    UTF8String& operator= (const UTF8String &) = default;
    UTF8String& operator= (UTF8String &&) = default;
    virtual ~UTF8String () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = UTF8String_var;
    using _out_type = UTF8String_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    UTF8String (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_UTF8String;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_OID_CH_)
#define _CSI_OID_CH_

  class OID;
  typedef ::TAO_FixedSeq_Var_T<OID> OID_var;
  typedef ::TAO_Seq_Out_T<OID> OID_out;
  

  class TAO_Security_Export OID
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    OID () = default;
    OID (::CORBA::ULong max);
    OID (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    OID (const OID &) = default;
    OID (OID &&) = default;
    OID& operator= (const OID &) = default;
    OID& operator= (OID &&) = default;
    virtual ~OID () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = OID_var;
    using _out_type = OID_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    OID (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_OID;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_OIDLIST_CH_)
#define _CSI_OIDLIST_CH_

  class OIDList;
  typedef ::TAO_VarSeq_Var_T<OIDList> OIDList_var;
  typedef ::TAO_Seq_Out_T<OIDList> OIDList_out;
  

  class TAO_Security_Export OIDList
    : public
        ::TAO::unbounded_value_sequence< OID>
  {
  public:
    OIDList () = default;
    OIDList (::CORBA::ULong max);
    OIDList (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      OID* buffer,
      ::CORBA::Boolean release = false);
    OIDList (const OIDList &) = default;
    OIDList (OIDList &&) = default;
    OIDList& operator= (const OIDList &) = default;
    OIDList& operator= (OIDList &&) = default;
    virtual ~OIDList () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = OIDList_var;
    using _out_type = OIDList_out;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_OIDList;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_GSSTOKEN_CH_)
#define _CSI_GSSTOKEN_CH_

  class GSSToken;
  typedef ::TAO_FixedSeq_Var_T<GSSToken> GSSToken_var;
  typedef ::TAO_Seq_Out_T<GSSToken> GSSToken_out;
  

  class TAO_Security_Export GSSToken
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    GSSToken () = default;
    GSSToken (::CORBA::ULong max);
    GSSToken (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    GSSToken (const GSSToken &) = default;
    GSSToken (GSSToken &&) = default;
    GSSToken& operator= (const GSSToken &) = default;
    GSSToken& operator= (GSSToken &&) = default;
    virtual ~GSSToken () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = GSSToken_var;
    using _out_type = GSSToken_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    GSSToken (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_GSSToken;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_GSS_NT_EXPORTEDNAME_CH_)
#define _CSI_GSS_NT_EXPORTEDNAME_CH_

  class GSS_NT_ExportedName;
  typedef ::TAO_FixedSeq_Var_T<GSS_NT_ExportedName> GSS_NT_ExportedName_var;
  typedef ::TAO_Seq_Out_T<GSS_NT_ExportedName> GSS_NT_ExportedName_out;
  

  class TAO_Security_Export GSS_NT_ExportedName
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    GSS_NT_ExportedName () = default;
    GSS_NT_ExportedName (::CORBA::ULong max);
    GSS_NT_ExportedName (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    GSS_NT_ExportedName (const GSS_NT_ExportedName &) = default;
    GSS_NT_ExportedName (GSS_NT_ExportedName &&) = default;
    GSS_NT_ExportedName& operator= (const GSS_NT_ExportedName &) = default;
    GSS_NT_ExportedName& operator= (GSS_NT_ExportedName &&) = default;
    virtual ~GSS_NT_ExportedName () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = GSS_NT_ExportedName_var;
    using _out_type = GSS_NT_ExportedName_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    GSS_NT_ExportedName (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_GSS_NT_ExportedName;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_GSS_NT_EXPORTEDNAMELIST_CH_)
#define _CSI_GSS_NT_EXPORTEDNAMELIST_CH_

  class GSS_NT_ExportedNameList;
  typedef ::TAO_VarSeq_Var_T<GSS_NT_ExportedNameList> GSS_NT_ExportedNameList_var;
  typedef ::TAO_Seq_Out_T<GSS_NT_ExportedNameList> GSS_NT_ExportedNameList_out;
  

  class TAO_Security_Export GSS_NT_ExportedNameList
    : public
        ::TAO::unbounded_value_sequence< GSS_NT_ExportedName>
  {
  public:
    GSS_NT_ExportedNameList () = default;
    GSS_NT_ExportedNameList (::CORBA::ULong max);
    GSS_NT_ExportedNameList (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      GSS_NT_ExportedName* buffer,
      ::CORBA::Boolean release = false);
    GSS_NT_ExportedNameList (const GSS_NT_ExportedNameList &) = default;
    GSS_NT_ExportedNameList (GSS_NT_ExportedNameList &&) = default;
    GSS_NT_ExportedNameList& operator= (const GSS_NT_ExportedNameList &) = default;
    GSS_NT_ExportedNameList& operator= (GSS_NT_ExportedNameList &&) = default;
    virtual ~GSS_NT_ExportedNameList () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = GSS_NT_ExportedNameList_var;
    using _out_type = GSS_NT_ExportedNameList_out;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_GSS_NT_ExportedNameList;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::Short MsgType;
  typedef ::CORBA::Short_out MsgType_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_MsgType;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::Short MTEstablishContext = 0;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::Short MTCompleteEstablishContext = 1;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::Short MTContextError = 4;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::Short MTMessageInContext = 5;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::ULongLong ContextId;
  typedef ::CORBA::ULongLong_out ContextId_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_ContextId;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::ULong AuthorizationElementType;
  typedef ::CORBA::ULong_out AuthorizationElementType_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_AuthorizationElementType;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong X509AttributeCertChain = 324817U;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_AUTHORIZATIONELEMENTCONTENTS_CH_)
#define _CSI_AUTHORIZATIONELEMENTCONTENTS_CH_

  class AuthorizationElementContents;
  typedef ::TAO_FixedSeq_Var_T<AuthorizationElementContents> AuthorizationElementContents_var;
  typedef ::TAO_Seq_Out_T<AuthorizationElementContents> AuthorizationElementContents_out;
  

  class TAO_Security_Export AuthorizationElementContents
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    AuthorizationElementContents () = default;
    AuthorizationElementContents (::CORBA::ULong max);
    AuthorizationElementContents (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    AuthorizationElementContents (const AuthorizationElementContents &) = default;
    AuthorizationElementContents (AuthorizationElementContents &&) = default;
    AuthorizationElementContents& operator= (const AuthorizationElementContents &) = default;
    AuthorizationElementContents& operator= (AuthorizationElementContents &&) = default;
    virtual ~AuthorizationElementContents () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = AuthorizationElementContents_var;
    using _out_type = AuthorizationElementContents_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    AuthorizationElementContents (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_AuthorizationElementContents;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  struct AuthorizationElement;
  using AuthorizationElement_var = ::TAO_Var_Var_T<AuthorizationElement>;
  using AuthorizationElement_out = ::TAO_Out_T<AuthorizationElement>;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:47

  

  struct TAO_Security_Export AuthorizationElement
  {
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = AuthorizationElement_var;
    using _out_type = AuthorizationElement_out;

    static void _tao_any_destructor (void *);
    
    CSI::AuthorizationElementType the_type;
    CSI::AuthorizationElementContents the_element;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_AuthorizationElement;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_AUTHORIZATIONTOKEN_CH_)
#define _CSI_AUTHORIZATIONTOKEN_CH_

  class AuthorizationToken;
  typedef ::TAO_VarSeq_Var_T<AuthorizationToken> AuthorizationToken_var;
  typedef ::TAO_Seq_Out_T<AuthorizationToken> AuthorizationToken_out;
  

  class TAO_Security_Export AuthorizationToken
    : public
        ::TAO::unbounded_value_sequence< AuthorizationElement>
  {
  public:
    AuthorizationToken () = default;
    AuthorizationToken (::CORBA::ULong max);
    AuthorizationToken (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      AuthorizationElement* buffer,
      ::CORBA::Boolean release = false);
    AuthorizationToken (const AuthorizationToken &) = default;
    AuthorizationToken (AuthorizationToken &&) = default;
    AuthorizationToken& operator= (const AuthorizationToken &) = default;
    AuthorizationToken& operator= (AuthorizationToken &&) = default;
    virtual ~AuthorizationToken () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = AuthorizationToken_var;
    using _out_type = AuthorizationToken_out;

    static void _tao_any_destructor (void *);
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_AuthorizationToken;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:366

  typedef ::CORBA::ULong IdentityTokenType;
  typedef ::CORBA::ULong_out IdentityTokenType_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_IdentityTokenType;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong ITTAbsent = 0U;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong ITTAnonymous = 1U;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong ITTPrincipalName = 2U;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong ITTX509CertChain = 4U;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const CORBA::ULong ITTDistinguishedName = 8U;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:98

  

#if !defined (_CSI_IDENTITYEXTENSION_CH_)
#define _CSI_IDENTITYEXTENSION_CH_

  class IdentityExtension;
  typedef ::TAO_FixedSeq_Var_T<IdentityExtension> IdentityExtension_var;
  typedef ::TAO_Seq_Out_T<IdentityExtension> IdentityExtension_out;
  

  class TAO_Security_Export IdentityExtension
    : public
        ::TAO::unbounded_value_sequence< ::CORBA::Octet>
  {
  public:
    IdentityExtension () = default;
    IdentityExtension (::CORBA::ULong max);
    IdentityExtension (
      ::CORBA::ULong max,
      ::CORBA::ULong length,
      ::CORBA::Octet* buffer,
      ::CORBA::Boolean release = false);
    IdentityExtension (const IdentityExtension &) = default;
    IdentityExtension (IdentityExtension &&) = default;
    IdentityExtension& operator= (const IdentityExtension &) = default;
    IdentityExtension& operator= (IdentityExtension &&) = default;
    virtual ~IdentityExtension () = default;
    
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = IdentityExtension_var;
    using _out_type = IdentityExtension_out;

    static void _tao_any_destructor (void *);

    
#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
    IdentityExtension (::CORBA::ULong length, const ACE_Message_Block* mb)
      : ::TAO::unbounded_value_sequence< ::CORBA::Octet> (length, mb) {}
    
#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
  };

#endif /* end #if !defined */
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_IdentityExtension;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  class IdentityToken;
  using IdentityToken_var = ::TAO_Var_Var_T<IdentityToken>;
  using IdentityToken_out = ::TAO_Out_T<IdentityToken>;

  class TAO_Security_Export IdentityToken
  {
  public:
    IdentityToken ();
    IdentityToken (const IdentityToken &);
    ~IdentityToken ();

    IdentityToken &operator= (const IdentityToken &);
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:98

    

    void _d ( ::CORBA::ULong);
    ::CORBA::ULong _d () const;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = IdentityToken_var;
    using _out_type = IdentityToken_out;

    static void _tao_any_destructor (void *);
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:440

    

    void absent ( ::CORBA::Boolean);
    ::CORBA::Boolean absent () const;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:440

    

    void anonymous ( ::CORBA::Boolean);
    ::CORBA::Boolean anonymous () const;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:537

    

    void principal_name (const CSI::GSS_NT_ExportedName &);
    const CSI::GSS_NT_ExportedName &principal_name () const;
    CSI::GSS_NT_ExportedName &principal_name ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:537

    

    void certificate_chain (const CSI::X509CertificateChain &);
    const CSI::X509CertificateChain &certificate_chain () const;
    CSI::X509CertificateChain &certificate_chain ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:537

    

    void dn (const CSI::X501DistinguishedName &);
    const CSI::X501DistinguishedName &dn () const;
    CSI::X501DistinguishedName &dn ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:537

    

    void id (const CSI::IdentityExtension &);
    const CSI::IdentityExtension &id () const;
    CSI::IdentityExtension &id ();
  private:
    ::CORBA::ULong disc_;

    union
    {
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:369

      
      ::CORBA::Boolean absent_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:369

      
      ::CORBA::Boolean anonymous_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:435

      
      CSI::GSS_NT_ExportedName *principal_name_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:435

      
      CSI::X509CertificateChain *certificate_chain_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:435

      
      CSI::X501DistinguishedName *dn_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:435

      
      CSI::IdentityExtension *id_;
    } u_;

    /// TAO extension - frees any allocated storage.
    void _reset ();
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_IdentityToken;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  struct EstablishContext;
  using EstablishContext_var = ::TAO_Var_Var_T<EstablishContext>;
  using EstablishContext_out = ::TAO_Out_T<EstablishContext>;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:47

  

  struct TAO_Security_Export EstablishContext
  {
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = EstablishContext_var;
    using _out_type = EstablishContext_out;

    static void _tao_any_destructor (void *);
    
    CSI::ContextId client_context_id;
    CSI::AuthorizationToken authorization_token;
    

    CSI::IdentityToken identity_token;
    CSI::GSSToken client_authentication_token;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_EstablishContext;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  struct CompleteEstablishContext;
  using CompleteEstablishContext_var = ::TAO_Var_Var_T<CompleteEstablishContext>;
  using CompleteEstablishContext_out = ::TAO_Out_T<CompleteEstablishContext>;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:47

  

  struct TAO_Security_Export CompleteEstablishContext
  {
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = CompleteEstablishContext_var;
    using _out_type = CompleteEstablishContext_out;

    static void _tao_any_destructor (void *);
    
    CSI::ContextId client_context_id;
    ::CORBA::Boolean context_stateful;
    CSI::GSSToken final_context_token;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_CompleteEstablishContext;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  struct ContextError;
  using ContextError_var = ::TAO_Var_Var_T<ContextError>;
  using ContextError_out = ::TAO_Out_T<ContextError>;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:47

  

  struct TAO_Security_Export ContextError
  {
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = ContextError_var;
    using _out_type = ContextError_out;

    static void _tao_any_destructor (void *);
    
    CSI::ContextId client_context_id;
    ::CORBA::Long major_status;
    ::CORBA::Long minor_status;
    CSI::GSSToken error_token;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_ContextError;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  struct MessageInContext;
  using MessageInContext_var = ::TAO_Fixed_Var_T<MessageInContext>;
  using MessageInContext_out = MessageInContext&;

  
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp:47

  

  struct TAO_Security_Export MessageInContext
  {
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = MessageInContext_var;
    using _out_type = MessageInContext_out;

    static void _tao_any_destructor (void *);
    
    CSI::ContextId client_context_id;
    ::CORBA::Boolean discard_context;
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_MessageInContext;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:258

  

  class SASContextBody;
  using SASContextBody_var = ::TAO_Var_Var_T<SASContextBody>;
  using SASContextBody_out = ::TAO_Out_T<SASContextBody>;

  class TAO_Security_Export SASContextBody
  {
  public:
    SASContextBody ();
    SASContextBody (const SASContextBody &);
    ~SASContextBody ();

    SASContextBody &operator= (const SASContextBody &);
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:98

    

    void _d ( ::CORBA::Short);
    ::CORBA::Short _d () const;
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_type.cpp:297

    
    using _var_type = SASContextBody_var;
    using _out_type = SASContextBody_out;

    static void _tao_any_destructor (void *);
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:643

    

    void establish_msg (const CSI::EstablishContext &);
    const CSI::EstablishContext &establish_msg () const;
    CSI::EstablishContext &establish_msg ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:643

    

    void complete_msg (const CSI::CompleteEstablishContext &);
    const CSI::CompleteEstablishContext &complete_msg () const;
    CSI::CompleteEstablishContext &complete_msg ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:643

    

    void error_msg (const CSI::ContextError &);
    const CSI::ContextError &error_msg () const;
    CSI::ContextError &error_msg ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:643

    

    void in_context_msg (const CSI::MessageInContext &);
    const CSI::MessageInContext &in_context_msg () const;
    CSI::MessageInContext &in_context_msg ();
    // TAO_IDL - Generated from
    // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/union_ch.cpp:120

    

    void _default ();
  private:
    ::CORBA::Short disc_;

    union
    {
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:508

      
      CSI::EstablishContext *establish_msg_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:508

      
      CSI::CompleteEstablishContext *complete_msg_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:508

      
      CSI::ContextError *error_msg_;
      // TAO_IDL - Generated from
      // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:508

      
      CSI::MessageInContext in_context_msg_;
    } u_;

    /// TAO extension - frees any allocated storage.
    void _reset ();
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_SASContextBody;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:399

  typedef char * StringOID;
  typedef ::CORBA::String_var StringOID_var;
  typedef ::CORBA::String_out StringOID_out;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:33

  extern TAO_Security_Export ::CORBA::TypeCode_ptr const _tc_StringOID;
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const char *const KRB5MechOID = "oid:1.2.840.113554.1.2.2";
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const char *const GSS_NT_Export_Name_OID = "oid:1.3.6.1.5.6.4";
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp:34

  

  const char *const GSS_NT_Scoped_Username_OID = "oid:2.23.130.1.2.1";


// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp:62


} // module CSI
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:64




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


// Arg traits specializations.
namespace TAO
{
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::X509CertificateChain>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::X509CertificateChain,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::X501DistinguishedName>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::X501DistinguishedName,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::UTF8String>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::UTF8String,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::OID>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::OID,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::OIDList>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::OIDList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::GSSToken>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::GSSToken,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::GSS_NT_ExportedName>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::GSS_NT_ExportedName,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::GSS_NT_ExportedNameList>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::GSS_NT_ExportedNameList,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::AuthorizationElementContents>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::AuthorizationElementContents,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:931

  

  template<>
  class Arg_Traits< ::CSI::AuthorizationElement>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::AuthorizationElement,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::AuthorizationToken>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::AuthorizationToken,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:671

  

  template<>
  class Arg_Traits< ::CSI::IdentityExtension>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::IdentityExtension,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:1041

  

  template<>
  class Arg_Traits< ::CSI::IdentityToken>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::IdentityToken,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:931

  

  template<>
  class Arg_Traits< ::CSI::EstablishContext>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::EstablishContext,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:931

  

  template<>
  class Arg_Traits< ::CSI::CompleteEstablishContext>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::CompleteEstablishContext,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:931

  

  template<>
  class Arg_Traits< ::CSI::ContextError>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::ContextError,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:931

  

  template<>
  class Arg_Traits< ::CSI::MessageInContext>
    : public
        Fixed_Size_Arg_Traits_T<
            ::CSI::MessageInContext,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
  // TAO_IDL - Generated from
  // /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_arg_traits.cpp:1041

  

  template<>
  class Arg_Traits< ::CSI::SASContextBody>
    : public
        Var_Size_Arg_Traits_T<
            ::CSI::SASContextBody,
            TAO::Any_Insert_Policy_Stream
          >
  {
  };
}

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_traits.cpp:58




TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

// Traits specializations.
namespace TAO
{
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::X509CertificateChain &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::X509CertificateChain*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::X509CertificateChain *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::X501DistinguishedName &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::X501DistinguishedName*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::X501DistinguishedName *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::UTF8String &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::UTF8String*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::UTF8String *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::OID &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::OID*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::OID *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::OIDList &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::OIDList*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::OIDList *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::GSSToken &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::GSSToken*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::GSSToken *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::GSS_NT_ExportedName &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::GSS_NT_ExportedName*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::GSS_NT_ExportedName *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::GSS_NT_ExportedNameList &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::GSS_NT_ExportedNameList*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::GSS_NT_ExportedNameList *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::AuthorizationElementContents &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::AuthorizationElementContents*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::AuthorizationElementContents *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::AuthorizationElement &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::AuthorizationElement*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::AuthorizationElement *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::AuthorizationToken &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::AuthorizationToken*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::AuthorizationToken *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL





// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:46





TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::IdentityExtension &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::IdentityExtension*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::IdentityExtension *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const CSI::IdentityToken &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, CSI::IdentityToken*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CSI::IdentityToken *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::EstablishContext &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::EstablishContext*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::EstablishContext *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::CompleteEstablishContext &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::CompleteEstablishContext*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::CompleteEstablishContext *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::ContextError &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::ContextError*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::ContextError *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const ::CSI::MessageInContext &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, ::CSI::MessageInContext*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const ::CSI::MessageInContext *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/any_op_ch.cpp:36



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA {

TAO_Security_Export void operator<<= (::CORBA::Any &, const CSI::SASContextBody &); // copying version
TAO_Security_Export void operator<<= (::CORBA::Any &, CSI::SASContextBody*); // noncopying version
TAO_Security_Export ::CORBA::Boolean operator>>= (const ::CORBA::Any &, const CSI::SASContextBody *&);
}
TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_X509CertificateChain_H_
#define _TAO_CDR_OP_CSI_X509CertificateChain_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::X509CertificateChain &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::X509CertificateChain &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_X509CertificateChain_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_X501DistinguishedName_H_
#define _TAO_CDR_OP_CSI_X501DistinguishedName_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::X501DistinguishedName &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::X501DistinguishedName &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_X501DistinguishedName_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_UTF8String_H_
#define _TAO_CDR_OP_CSI_UTF8String_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::UTF8String &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::UTF8String &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_UTF8String_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_OID_H_
#define _TAO_CDR_OP_CSI_OID_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::OID &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::OID &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_OID_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_OIDList_H_
#define _TAO_CDR_OP_CSI_OIDList_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::OIDList &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::OIDList &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_OIDList_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_GSSToken_H_
#define _TAO_CDR_OP_CSI_GSSToken_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::GSSToken &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::GSSToken &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_GSSToken_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_GSS_NT_ExportedName_H_
#define _TAO_CDR_OP_CSI_GSS_NT_ExportedName_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::GSS_NT_ExportedName &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::GSS_NT_ExportedName &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_GSS_NT_ExportedName_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_GSS_NT_ExportedNameList_H_
#define _TAO_CDR_OP_CSI_GSS_NT_ExportedNameList_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::GSS_NT_ExportedNameList &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::GSS_NT_ExportedNameList &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_GSS_NT_ExportedNameList_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_AuthorizationElementContents_H_
#define _TAO_CDR_OP_CSI_AuthorizationElementContents_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::AuthorizationElementContents &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::AuthorizationElementContents &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_AuthorizationElementContents_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::AuthorizationElement &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::AuthorizationElement &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_AuthorizationToken_H_
#define _TAO_CDR_OP_CSI_AuthorizationToken_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::AuthorizationToken &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::AuthorizationToken &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_AuthorizationToken_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp:64



#if !defined _TAO_CDR_OP_CSI_IdentityExtension_H_
#define _TAO_CDR_OP_CSI_IdentityExtension_H_

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL


TAO_Security_Export ::CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const CSI::IdentityExtension &_tao_sequence);
TAO_Security_Export ::CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    CSI::IdentityExtension &_tao_sequence);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL




#endif /* _TAO_CDR_OP_CSI_IdentityExtension_H_ */
// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::IdentityToken &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::IdentityToken &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::EstablishContext &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::EstablishContext &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::CompleteEstablishContext &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::CompleteEstablishContext &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::ContextError &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::ContextError &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::MessageInContext &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::MessageInContext &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp:37



TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL

TAO_Security_Export ::CORBA::Boolean operator<< (TAO_OutputCDR &, const CSI::SASContextBody &);
TAO_Security_Export ::CORBA::Boolean operator>> (TAO_InputCDR &, CSI::SASContextBody &);

TAO_END_VERSIONED_NAMESPACE_DECL


TAO_BEGIN_VERSIONED_NAMESPACE_DECL



// TAO_IDL - Generated from
// /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_devel_tao/tao/work/ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1648



TAO_END_VERSIONED_NAMESPACE_DECL

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

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

#endif /* ifndef */

