/*
 * This file was generated by matecorba-idl-2 - DO NOT EDIT!
 */

#ifndef iop_defs_H
#define iop_defs_H 1
#include <glib.h>
#define MATECORBA_IDL_SERIAL 20
#include <matecorba/matecorba-types.h>

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */


/** typedefs **/
#if !defined(_IOP_ProfileId_defined)
#define _IOP_ProfileId_defined 1
typedef CORBA_unsigned_long IOP_ProfileId;
#define IOP_ProfileId_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define IOP_ProfileId_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IOP_ProfileId_0)
#define TC_IMPL_TC_IOP_ProfileId_0 'i'
#define TC_IMPL_TC_IOP_ProfileId_1 'o'
#define TC_IMPL_TC_IOP_ProfileId_2 'p'
#define TC_IMPL_TC_IOP_ProfileId_3 '_'
#define TC_IMPL_TC_IOP_ProfileId_4 'd'
#define TC_IMPL_TC_IOP_ProfileId_5 'e'
#define TC_IMPL_TC_IOP_ProfileId_6 'f'
#define TC_IMPL_TC_IOP_ProfileId_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_ProfileId_struct;
#define TC_IOP_ProfileId ((CORBA_TypeCode)&TC_IOP_ProfileId_struct)
#endif
#define IOP_ProfileId__alloc() ((IOP_ProfileId *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define IOP_ProfileId__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#ifndef IOP_TAG_INTERNET_IOP
#define IOP_TAG_INTERNET_IOP 0U
#endif /* !IOP_TAG_INTERNET_IOP */

#ifndef IOP_TAG_MULTIPLE_COMPONENTS
#define IOP_TAG_MULTIPLE_COMPONENTS 1U
#endif /* !IOP_TAG_MULTIPLE_COMPONENTS */

#ifndef IOP_TAG_SCCP_IOP
#define IOP_TAG_SCCP_IOP 2U
#endif /* !IOP_TAG_SCCP_IOP */

#if !defined(_IOP_TaggedProfile_defined)
#define _IOP_TaggedProfile_defined 1
typedef struct IOP_TaggedProfile_type IOP_TaggedProfile;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct IOP_TaggedProfile_type {
IOP_ProfileId tag;
CORBA_sequence_CORBA_octet profile_data;
};

#if !defined(TC_IMPL_TC_IOP_TaggedProfile_0)
#define TC_IMPL_TC_IOP_TaggedProfile_0 'i'
#define TC_IMPL_TC_IOP_TaggedProfile_1 'o'
#define TC_IMPL_TC_IOP_TaggedProfile_2 'p'
#define TC_IMPL_TC_IOP_TaggedProfile_3 '_'
#define TC_IMPL_TC_IOP_TaggedProfile_4 'd'
#define TC_IMPL_TC_IOP_TaggedProfile_5 'e'
#define TC_IMPL_TC_IOP_TaggedProfile_6 'f'
#define TC_IMPL_TC_IOP_TaggedProfile_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_TaggedProfile_struct;
#define TC_IOP_TaggedProfile ((CORBA_TypeCode)&TC_IOP_TaggedProfile_struct)
#endif
#define IOP_TaggedProfile__alloc() ((IOP_TaggedProfile *)MateCORBA_small_alloc (TC_IOP_TaggedProfile))
#define IOP_TaggedProfile__freekids(m,d) MateCORBA_small_freekids (TC_IOP_TaggedProfile,(m),(d))
#endif
#if !defined(_IOP_IOR_defined)
#define _IOP_IOR_defined 1
typedef struct IOP_IOR_type IOP_IOR;
#if !defined(MATECORBA_DECL_CORBA_sequence_IOP_TaggedProfile)
#define MATECORBA_DECL_CORBA_sequence_IOP_TaggedProfile 1
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedProfile_7 's'
#if !defined(_CORBA_sequence_IOP_TaggedProfile_defined)
#define _CORBA_sequence_IOP_TaggedProfile_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; IOP_TaggedProfile* _buffer; CORBA_boolean _release; } CORBA_sequence_IOP_TaggedProfile;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_0)
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_0 'i'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_1 'o'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_2 'p'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_3 '_'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_4 'd'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_5 'e'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_6 'f'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedProfile_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_IOP_TaggedProfile_struct;
#define TC_CORBA_sequence_IOP_TaggedProfile ((CORBA_TypeCode)&TC_CORBA_sequence_IOP_TaggedProfile_struct)
#endif
#define CORBA_sequence_IOP_TaggedProfile__alloc() ((CORBA_sequence_IOP_TaggedProfile *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_TaggedProfile))
#define CORBA_sequence_IOP_TaggedProfile__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_TaggedProfile,(m),(d))
#define CORBA_sequence_IOP_TaggedProfile_allocbuf(l) ((IOP_TaggedProfile*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedProfile, (l)))
#define CORBA_sequence_IOP_TaggedProfile_allocbuf(l) ((IOP_TaggedProfile*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedProfile, (l)))
#endif
struct IOP_IOR_type {
CORBA_string type_id;
CORBA_sequence_IOP_TaggedProfile profiles;
};

#if !defined(TC_IMPL_TC_IOP_IOR_0)
#define TC_IMPL_TC_IOP_IOR_0 'i'
#define TC_IMPL_TC_IOP_IOR_1 'o'
#define TC_IMPL_TC_IOP_IOR_2 'p'
#define TC_IMPL_TC_IOP_IOR_3 '_'
#define TC_IMPL_TC_IOP_IOR_4 'd'
#define TC_IMPL_TC_IOP_IOR_5 'e'
#define TC_IMPL_TC_IOP_IOR_6 'f'
#define TC_IMPL_TC_IOP_IOR_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_IOR_struct;
#define TC_IOP_IOR ((CORBA_TypeCode)&TC_IOP_IOR_struct)
#endif
#define IOP_IOR__alloc() ((IOP_IOR *)MateCORBA_small_alloc (TC_IOP_IOR))
#define IOP_IOR__freekids(m,d) MateCORBA_small_freekids (TC_IOP_IOR,(m),(d))
#endif
#if !defined(_IOP_ComponentId_defined)
#define _IOP_ComponentId_defined 1
typedef CORBA_unsigned_long IOP_ComponentId;
#define IOP_ComponentId_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define IOP_ComponentId_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IOP_ComponentId_0)
#define TC_IMPL_TC_IOP_ComponentId_0 'i'
#define TC_IMPL_TC_IOP_ComponentId_1 'o'
#define TC_IMPL_TC_IOP_ComponentId_2 'p'
#define TC_IMPL_TC_IOP_ComponentId_3 '_'
#define TC_IMPL_TC_IOP_ComponentId_4 'd'
#define TC_IMPL_TC_IOP_ComponentId_5 'e'
#define TC_IMPL_TC_IOP_ComponentId_6 'f'
#define TC_IMPL_TC_IOP_ComponentId_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_ComponentId_struct;
#define TC_IOP_ComponentId ((CORBA_TypeCode)&TC_IOP_ComponentId_struct)
#endif
#define IOP_ComponentId__alloc() ((IOP_ComponentId *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define IOP_ComponentId__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#if !defined(_IOP_TaggedComponent_defined)
#define _IOP_TaggedComponent_defined 1
typedef struct IOP_TaggedComponent_type IOP_TaggedComponent;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct IOP_TaggedComponent_type {
IOP_ComponentId tag;
CORBA_sequence_CORBA_octet component_data;
};

#if !defined(TC_IMPL_TC_IOP_TaggedComponent_0)
#define TC_IMPL_TC_IOP_TaggedComponent_0 'i'
#define TC_IMPL_TC_IOP_TaggedComponent_1 'o'
#define TC_IMPL_TC_IOP_TaggedComponent_2 'p'
#define TC_IMPL_TC_IOP_TaggedComponent_3 '_'
#define TC_IMPL_TC_IOP_TaggedComponent_4 'd'
#define TC_IMPL_TC_IOP_TaggedComponent_5 'e'
#define TC_IMPL_TC_IOP_TaggedComponent_6 'f'
#define TC_IMPL_TC_IOP_TaggedComponent_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_TaggedComponent_struct;
#define TC_IOP_TaggedComponent ((CORBA_TypeCode)&TC_IOP_TaggedComponent_struct)
#endif
#define IOP_TaggedComponent__alloc() ((IOP_TaggedComponent *)MateCORBA_small_alloc (TC_IOP_TaggedComponent))
#define IOP_TaggedComponent__freekids(m,d) MateCORBA_small_freekids (TC_IOP_TaggedComponent,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_IOP_TaggedComponent)
#define MATECORBA_DECL_CORBA_sequence_IOP_TaggedComponent 1
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_7 's'
#if !defined(_CORBA_sequence_IOP_TaggedComponent_defined)
#define _CORBA_sequence_IOP_TaggedComponent_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; IOP_TaggedComponent* _buffer; CORBA_boolean _release; } CORBA_sequence_IOP_TaggedComponent;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_0)
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_0 'i'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_1 'o'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_2 'p'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_3 '_'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_4 'd'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_5 'e'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_6 'f'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_IOP_TaggedComponent_struct;
#define TC_CORBA_sequence_IOP_TaggedComponent ((CORBA_TypeCode)&TC_CORBA_sequence_IOP_TaggedComponent_struct)
#endif
#define CORBA_sequence_IOP_TaggedComponent__alloc() ((CORBA_sequence_IOP_TaggedComponent *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_TaggedComponent))
#define CORBA_sequence_IOP_TaggedComponent__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_TaggedComponent,(m),(d))
#define CORBA_sequence_IOP_TaggedComponent_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#define CORBA_sequence_IOP_TaggedComponent_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#endif
#if !defined(_IOP_MultipleComponentProfile_defined)
#define _IOP_MultipleComponentProfile_defined 1
typedef CORBA_sequence_IOP_TaggedComponent IOP_MultipleComponentProfile;
#define IOP_MultipleComponentProfile_marshal(x,y,z) CORBA_sequence_IOP_TaggedComponent_marshal((x),(y),(z))
#define IOP_MultipleComponentProfile_demarshal(x,y,z,i) CORBA_sequence_IOP_TaggedComponent_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IOP_MultipleComponentProfile_0)
#define TC_IMPL_TC_IOP_MultipleComponentProfile_0 'i'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_1 'o'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_2 'p'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_3 '_'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_4 'd'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_5 'e'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_6 'f'
#define TC_IMPL_TC_IOP_MultipleComponentProfile_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_MultipleComponentProfile_struct;
#define TC_IOP_MultipleComponentProfile ((CORBA_TypeCode)&TC_IOP_MultipleComponentProfile_struct)
#endif
#define IOP_MultipleComponentProfile__alloc() ((IOP_MultipleComponentProfile *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_TaggedComponent))
#define IOP_MultipleComponentProfile__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_TaggedComponent,(m),(d))
#define IOP_MultipleComponentProfile_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#endif
#ifndef IOP_TAG_ORB_TYPE
#define IOP_TAG_ORB_TYPE 0U
#endif /* !IOP_TAG_ORB_TYPE */

#ifndef IOP_TAG_CODE_SETS
#define IOP_TAG_CODE_SETS 1U
#endif /* !IOP_TAG_CODE_SETS */

#ifndef IOP_TAG_POLICIES
#define IOP_TAG_POLICIES 2U
#endif /* !IOP_TAG_POLICIES */

#ifndef IOP_TAG_ALTERNATE_IIOP_ADDRESS
#define IOP_TAG_ALTERNATE_IIOP_ADDRESS 3U
#endif /* !IOP_TAG_ALTERNATE_IIOP_ADDRESS */

#ifndef IOP_TAG_ASSOCIATION_OPTIONS
#define IOP_TAG_ASSOCIATION_OPTIONS 13U
#endif /* !IOP_TAG_ASSOCIATION_OPTIONS */

#ifndef IOP_TAG_SEC_NAME
#define IOP_TAG_SEC_NAME 14U
#endif /* !IOP_TAG_SEC_NAME */

#ifndef IOP_TAG_SPKM_1_SEC_MECH
#define IOP_TAG_SPKM_1_SEC_MECH 15U
#endif /* !IOP_TAG_SPKM_1_SEC_MECH */

#ifndef IOP_TAG_SPKM_2_SEC_MECH
#define IOP_TAG_SPKM_2_SEC_MECH 16U
#endif /* !IOP_TAG_SPKM_2_SEC_MECH */

#ifndef IOP_TAG_KerberosV5_SEC_MECH
#define IOP_TAG_KerberosV5_SEC_MECH 17U
#endif /* !IOP_TAG_KerberosV5_SEC_MECH */

#ifndef IOP_TAG_CSI_ECMA_Secret_SEC_MECH
#define IOP_TAG_CSI_ECMA_Secret_SEC_MECH 18U
#endif /* !IOP_TAG_CSI_ECMA_Secret_SEC_MECH */

#ifndef IOP_TAG_CSI_ECMA_Hybrid_SEC_MECH
#define IOP_TAG_CSI_ECMA_Hybrid_SEC_MECH 19U
#endif /* !IOP_TAG_CSI_ECMA_Hybrid_SEC_MECH */

#ifndef IOP_TAG_SSL_SEC_TRANS
#define IOP_TAG_SSL_SEC_TRANS 20U
#endif /* !IOP_TAG_SSL_SEC_TRANS */

#ifndef IOP_TAG_CSI_ECMA_Public_SEC_MECH
#define IOP_TAG_CSI_ECMA_Public_SEC_MECH 21U
#endif /* !IOP_TAG_CSI_ECMA_Public_SEC_MECH */

#ifndef IOP_TAG_GENERIC_SEC_MECH
#define IOP_TAG_GENERIC_SEC_MECH 22U
#endif /* !IOP_TAG_GENERIC_SEC_MECH */

#ifndef IOP_TAG_FIREWALL_TRANS
#define IOP_TAG_FIREWALL_TRANS 23U
#endif /* !IOP_TAG_FIREWALL_TRANS */

#ifndef IOP_TAG_SCCP_CONTACT_INFO
#define IOP_TAG_SCCP_CONTACT_INFO 24U
#endif /* !IOP_TAG_SCCP_CONTACT_INFO */

#ifndef IOP_TAG_JAVA_CODEBASE
#define IOP_TAG_JAVA_CODEBASE 25U
#endif /* !IOP_TAG_JAVA_CODEBASE */

#ifndef IOP_TAG_TRANSACTION_POLICY
#define IOP_TAG_TRANSACTION_POLICY 26U
#endif /* !IOP_TAG_TRANSACTION_POLICY */

#ifndef IOP_TAG_MESSAGE_ROUTER
#define IOP_TAG_MESSAGE_ROUTER 30U
#endif /* !IOP_TAG_MESSAGE_ROUTER */

#ifndef IOP_TAG_OTS_POLICY
#define IOP_TAG_OTS_POLICY 31U
#endif /* !IOP_TAG_OTS_POLICY */

#ifndef IOP_TAG_INV_POLICY
#define IOP_TAG_INV_POLICY 32U
#endif /* !IOP_TAG_INV_POLICY */

#ifndef IOP_TAG_CSI_SEC_MECH_LIST
#define IOP_TAG_CSI_SEC_MECH_LIST 33U
#endif /* !IOP_TAG_CSI_SEC_MECH_LIST */

#ifndef IOP_TAG_NULL_TAG
#define IOP_TAG_NULL_TAG 34U
#endif /* !IOP_TAG_NULL_TAG */

#ifndef IOP_TAG_SECIOP_SEC_TRANS
#define IOP_TAG_SECIOP_SEC_TRANS 35U
#endif /* !IOP_TAG_SECIOP_SEC_TRANS */

#ifndef IOP_TAG_TLS_SEC_TRANS
#define IOP_TAG_TLS_SEC_TRANS 36U
#endif /* !IOP_TAG_TLS_SEC_TRANS */

#ifndef IOP_TAG_ACTIVITY_POLICY
#define IOP_TAG_ACTIVITY_POLICY 37U
#endif /* !IOP_TAG_ACTIVITY_POLICY */

#ifndef IOP_TAG_COMPLETE_OBJECT_KEY
#define IOP_TAG_COMPLETE_OBJECT_KEY 5U
#endif /* !IOP_TAG_COMPLETE_OBJECT_KEY */

#ifndef IOP_TAG_ENDPOINT_ID_POSITION
#define IOP_TAG_ENDPOINT_ID_POSITION 6U
#endif /* !IOP_TAG_ENDPOINT_ID_POSITION */

#ifndef IOP_TAG_LOCATION_POLICY
#define IOP_TAG_LOCATION_POLICY 12U
#endif /* !IOP_TAG_LOCATION_POLICY */

#ifndef IOP_TAG_DCE_STRING_BINDING
#define IOP_TAG_DCE_STRING_BINDING 100U
#endif /* !IOP_TAG_DCE_STRING_BINDING */

#ifndef IOP_TAG_DCE_BINDING_NAME
#define IOP_TAG_DCE_BINDING_NAME 101U
#endif /* !IOP_TAG_DCE_BINDING_NAME */

#ifndef IOP_TAG_DCE_NO_PIPES
#define IOP_TAG_DCE_NO_PIPES 102U
#endif /* !IOP_TAG_DCE_NO_PIPES */

#ifndef IOP_TAG_DCE_SEC_MECH
#define IOP_TAG_DCE_SEC_MECH 103U
#endif /* !IOP_TAG_DCE_SEC_MECH */

#ifndef IOP_TAG_INET_SEC_TRANS
#define IOP_TAG_INET_SEC_TRANS 123U
#endif /* !IOP_TAG_INET_SEC_TRANS */

#if !defined(_IOP_ServiceId_defined)
#define _IOP_ServiceId_defined 1
typedef CORBA_unsigned_long IOP_ServiceId;
#define IOP_ServiceId_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define IOP_ServiceId_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IOP_ServiceId_0)
#define TC_IMPL_TC_IOP_ServiceId_0 'i'
#define TC_IMPL_TC_IOP_ServiceId_1 'o'
#define TC_IMPL_TC_IOP_ServiceId_2 'p'
#define TC_IMPL_TC_IOP_ServiceId_3 '_'
#define TC_IMPL_TC_IOP_ServiceId_4 'd'
#define TC_IMPL_TC_IOP_ServiceId_5 'e'
#define TC_IMPL_TC_IOP_ServiceId_6 'f'
#define TC_IMPL_TC_IOP_ServiceId_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_ServiceId_struct;
#define TC_IOP_ServiceId ((CORBA_TypeCode)&TC_IOP_ServiceId_struct)
#endif
#define IOP_ServiceId__alloc() ((IOP_ServiceId *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define IOP_ServiceId__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#if !defined(_IOP_ServiceContext_defined)
#define _IOP_ServiceContext_defined 1
typedef struct IOP_ServiceContext_type IOP_ServiceContext;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct IOP_ServiceContext_type {
IOP_ServiceId context_id;
CORBA_sequence_CORBA_octet context_data;
};

#if !defined(TC_IMPL_TC_IOP_ServiceContext_0)
#define TC_IMPL_TC_IOP_ServiceContext_0 'i'
#define TC_IMPL_TC_IOP_ServiceContext_1 'o'
#define TC_IMPL_TC_IOP_ServiceContext_2 'p'
#define TC_IMPL_TC_IOP_ServiceContext_3 '_'
#define TC_IMPL_TC_IOP_ServiceContext_4 'd'
#define TC_IMPL_TC_IOP_ServiceContext_5 'e'
#define TC_IMPL_TC_IOP_ServiceContext_6 'f'
#define TC_IMPL_TC_IOP_ServiceContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_ServiceContext_struct;
#define TC_IOP_ServiceContext ((CORBA_TypeCode)&TC_IOP_ServiceContext_struct)
#endif
#define IOP_ServiceContext__alloc() ((IOP_ServiceContext *)MateCORBA_small_alloc (TC_IOP_ServiceContext))
#define IOP_ServiceContext__freekids(m,d) MateCORBA_small_freekids (TC_IOP_ServiceContext,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_IOP_ServiceContext)
#define MATECORBA_DECL_CORBA_sequence_IOP_ServiceContext 1
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_IOP_ServiceContext_7 's'
#if !defined(_CORBA_sequence_IOP_ServiceContext_defined)
#define _CORBA_sequence_IOP_ServiceContext_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; IOP_ServiceContext* _buffer; CORBA_boolean _release; } CORBA_sequence_IOP_ServiceContext;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_0)
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_0 'i'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_1 'o'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_2 'p'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_3 '_'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_4 'd'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_5 'e'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_6 'f'
#define TC_IMPL_TC_CORBA_sequence_IOP_ServiceContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_IOP_ServiceContext_struct;
#define TC_CORBA_sequence_IOP_ServiceContext ((CORBA_TypeCode)&TC_CORBA_sequence_IOP_ServiceContext_struct)
#endif
#define CORBA_sequence_IOP_ServiceContext__alloc() ((CORBA_sequence_IOP_ServiceContext *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_ServiceContext))
#define CORBA_sequence_IOP_ServiceContext__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_ServiceContext,(m),(d))
#define CORBA_sequence_IOP_ServiceContext_allocbuf(l) ((IOP_ServiceContext*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_ServiceContext, (l)))
#define CORBA_sequence_IOP_ServiceContext_allocbuf(l) ((IOP_ServiceContext*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_ServiceContext, (l)))
#endif
#if !defined(_IOP_ServiceContextList_defined)
#define _IOP_ServiceContextList_defined 1
typedef CORBA_sequence_IOP_ServiceContext IOP_ServiceContextList;
#define IOP_ServiceContextList_marshal(x,y,z) CORBA_sequence_IOP_ServiceContext_marshal((x),(y),(z))
#define IOP_ServiceContextList_demarshal(x,y,z,i) CORBA_sequence_IOP_ServiceContext_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IOP_ServiceContextList_0)
#define TC_IMPL_TC_IOP_ServiceContextList_0 'i'
#define TC_IMPL_TC_IOP_ServiceContextList_1 'o'
#define TC_IMPL_TC_IOP_ServiceContextList_2 'p'
#define TC_IMPL_TC_IOP_ServiceContextList_3 '_'
#define TC_IMPL_TC_IOP_ServiceContextList_4 'd'
#define TC_IMPL_TC_IOP_ServiceContextList_5 'e'
#define TC_IMPL_TC_IOP_ServiceContextList_6 'f'
#define TC_IMPL_TC_IOP_ServiceContextList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_ServiceContextList_struct;
#define TC_IOP_ServiceContextList ((CORBA_TypeCode)&TC_IOP_ServiceContextList_struct)
#endif
#define IOP_ServiceContextList__alloc() ((IOP_ServiceContextList *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_ServiceContext))
#define IOP_ServiceContextList__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_ServiceContext,(m),(d))
#define IOP_ServiceContextList_allocbuf(l) ((IOP_ServiceContext*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_ServiceContext, (l)))
#endif
#ifndef IOP_TransactionService
#define IOP_TransactionService 0U
#endif /* !IOP_TransactionService */

#ifndef IOP_CodeSets
#define IOP_CodeSets 1U
#endif /* !IOP_CodeSets */

#ifndef IOP_ChainBypassCheck
#define IOP_ChainBypassCheck 2U
#endif /* !IOP_ChainBypassCheck */

#ifndef IOP_ChainBypassInfo
#define IOP_ChainBypassInfo 3U
#endif /* !IOP_ChainBypassInfo */

#ifndef IOP_LogicalThreadId
#define IOP_LogicalThreadId 4U
#endif /* !IOP_LogicalThreadId */

#ifndef IOP_BI_DIR_IIOP
#define IOP_BI_DIR_IIOP 5U
#endif /* !IOP_BI_DIR_IIOP */

#ifndef IOP_SendingContextRunTime
#define IOP_SendingContextRunTime 6U
#endif /* !IOP_SendingContextRunTime */

#ifndef IOP_INVOCATION_POLICIES
#define IOP_INVOCATION_POLICIES 7U
#endif /* !IOP_INVOCATION_POLICIES */

#ifndef IOP_FORWARDED_IDENTITY
#define IOP_FORWARDED_IDENTITY 8U
#endif /* !IOP_FORWARDED_IDENTITY */

#ifndef IOP_UnknownExceptionInfo
#define IOP_UnknownExceptionInfo 9U
#endif /* !IOP_UnknownExceptionInfo */

#ifndef IOP_RTCorbaPriority
#define IOP_RTCorbaPriority 10U
#endif /* !IOP_RTCorbaPriority */

#ifndef IOP_RTCorbaPriorityRange
#define IOP_RTCorbaPriorityRange 11U
#endif /* !IOP_RTCorbaPriorityRange */

#ifndef IOP_FT_GROUP_VERSION
#define IOP_FT_GROUP_VERSION 12U
#endif /* !IOP_FT_GROUP_VERSION */

#ifndef IOP_FT_REQUEST
#define IOP_FT_REQUEST 13U
#endif /* !IOP_FT_REQUEST */

#ifndef IOP_ExceptionDetailMessage
#define IOP_ExceptionDetailMessage 14U
#endif /* !IOP_ExceptionDetailMessage */

#ifndef IOP_SecurityAttributeService
#define IOP_SecurityAttributeService 15U
#endif /* !IOP_SecurityAttributeService */

#ifndef IOP_ActivityService
#define IOP_ActivityService 16U
#endif /* !IOP_ActivityService */

#if !defined(MATECORBA_DECL_IOP_Codec) && !defined(_IOP_Codec_defined)
#define MATECORBA_DECL_IOP_Codec 1
#define _IOP_Codec_defined 1
#define IOP_Codec__freekids CORBA_Object__freekids
typedef CORBA_Object IOP_Codec;
extern CORBA_unsigned_long IOP_Codec__classid;
#if !defined(TC_IMPL_TC_IOP_Codec_0)
#define TC_IMPL_TC_IOP_Codec_0 'i'
#define TC_IMPL_TC_IOP_Codec_1 'o'
#define TC_IMPL_TC_IOP_Codec_2 'p'
#define TC_IMPL_TC_IOP_Codec_3 '_'
#define TC_IMPL_TC_IOP_Codec_4 'd'
#define TC_IMPL_TC_IOP_Codec_5 'e'
#define TC_IMPL_TC_IOP_Codec_6 'f'
#define TC_IMPL_TC_IOP_Codec_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_Codec_struct;
#define TC_IOP_Codec ((CORBA_TypeCode)&TC_IOP_Codec_struct)
#endif
#endif
#undef ex_IOP_Codec_InvalidTypeForEncoding
#define ex_IOP_Codec_InvalidTypeForEncoding "IDL:omg.org/IOP/Codec/InvalidTypeForEncoding:1.0"
#if !defined(_IOP_Codec_InvalidTypeForEncoding_defined)
#define _IOP_Codec_InvalidTypeForEncoding_defined 1
typedef struct IOP_Codec_InvalidTypeForEncoding_type IOP_Codec_InvalidTypeForEncoding;
struct IOP_Codec_InvalidTypeForEncoding_type {
int dummy;
};

#if !defined(TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_0)
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_0 'i'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_1 'o'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_2 'p'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_3 '_'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_4 'd'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_5 'e'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_6 'f'
#define TC_IMPL_TC_IOP_Codec_InvalidTypeForEncoding_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_Codec_InvalidTypeForEncoding_struct;
#define TC_IOP_Codec_InvalidTypeForEncoding ((CORBA_TypeCode)&TC_IOP_Codec_InvalidTypeForEncoding_struct)
#endif
#define IOP_Codec_InvalidTypeForEncoding__alloc() ((IOP_Codec_InvalidTypeForEncoding *)MateCORBA_small_alloc (TC_IOP_Codec_InvalidTypeForEncoding))
#define IOP_Codec_InvalidTypeForEncoding__freekids(m,d) MateCORBA_small_freekids (TC_IOP_Codec_InvalidTypeForEncoding,(m),(d))
#endif
#undef ex_IOP_Codec_FormatMismatch
#define ex_IOP_Codec_FormatMismatch "IDL:omg.org/IOP/Codec/FormatMismatch:1.0"
#if !defined(_IOP_Codec_FormatMismatch_defined)
#define _IOP_Codec_FormatMismatch_defined 1
typedef struct IOP_Codec_FormatMismatch_type IOP_Codec_FormatMismatch;
struct IOP_Codec_FormatMismatch_type {
int dummy;
};

#if !defined(TC_IMPL_TC_IOP_Codec_FormatMismatch_0)
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_0 'i'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_1 'o'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_2 'p'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_3 '_'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_4 'd'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_5 'e'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_6 'f'
#define TC_IMPL_TC_IOP_Codec_FormatMismatch_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_Codec_FormatMismatch_struct;
#define TC_IOP_Codec_FormatMismatch ((CORBA_TypeCode)&TC_IOP_Codec_FormatMismatch_struct)
#endif
#define IOP_Codec_FormatMismatch__alloc() ((IOP_Codec_FormatMismatch *)MateCORBA_small_alloc (TC_IOP_Codec_FormatMismatch))
#define IOP_Codec_FormatMismatch__freekids(m,d) MateCORBA_small_freekids (TC_IOP_Codec_FormatMismatch,(m),(d))
#endif
#undef ex_IOP_Codec_TypeMismatch
#define ex_IOP_Codec_TypeMismatch "IDL:omg.org/IOP/Codec/TypeMismatch:1.0"
#if !defined(_IOP_Codec_TypeMismatch_defined)
#define _IOP_Codec_TypeMismatch_defined 1
typedef struct IOP_Codec_TypeMismatch_type IOP_Codec_TypeMismatch;
struct IOP_Codec_TypeMismatch_type {
int dummy;
};

#if !defined(TC_IMPL_TC_IOP_Codec_TypeMismatch_0)
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_0 'i'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_1 'o'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_2 'p'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_3 '_'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_4 'd'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_5 'e'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_6 'f'
#define TC_IMPL_TC_IOP_Codec_TypeMismatch_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_Codec_TypeMismatch_struct;
#define TC_IOP_Codec_TypeMismatch ((CORBA_TypeCode)&TC_IOP_Codec_TypeMismatch_struct)
#endif
#define IOP_Codec_TypeMismatch__alloc() ((IOP_Codec_TypeMismatch *)MateCORBA_small_alloc (TC_IOP_Codec_TypeMismatch))
#define IOP_Codec_TypeMismatch__freekids(m,d) MateCORBA_small_freekids (TC_IOP_Codec_TypeMismatch,(m),(d))
#endif
#if !defined(_IOP_EncodingFormat_defined)
#define _IOP_EncodingFormat_defined 1
typedef CORBA_short IOP_EncodingFormat;
#define IOP_EncodingFormat_marshal(x,y,z) CORBA_short_marshal((x),(y),(z))
#define IOP_EncodingFormat_demarshal(x,y,z,i) CORBA_short_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IOP_EncodingFormat_0)
#define TC_IMPL_TC_IOP_EncodingFormat_0 'i'
#define TC_IMPL_TC_IOP_EncodingFormat_1 'o'
#define TC_IMPL_TC_IOP_EncodingFormat_2 'p'
#define TC_IMPL_TC_IOP_EncodingFormat_3 '_'
#define TC_IMPL_TC_IOP_EncodingFormat_4 'd'
#define TC_IMPL_TC_IOP_EncodingFormat_5 'e'
#define TC_IMPL_TC_IOP_EncodingFormat_6 'f'
#define TC_IMPL_TC_IOP_EncodingFormat_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_EncodingFormat_struct;
#define TC_IOP_EncodingFormat ((CORBA_TypeCode)&TC_IOP_EncodingFormat_struct)
#endif
#define IOP_EncodingFormat__alloc() ((IOP_EncodingFormat *)MateCORBA_small_alloc (TC_CORBA_short))
#define IOP_EncodingFormat__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_short,(m),(d))
#endif
#ifndef IOP_ENCODING_CDR_ENCAPS
#define IOP_ENCODING_CDR_ENCAPS 0
#endif /* !IOP_ENCODING_CDR_ENCAPS */

#if !defined(_IOP_Encoding_defined)
#define _IOP_Encoding_defined 1
typedef struct IOP_Encoding_type IOP_Encoding;
struct IOP_Encoding_type {
IOP_EncodingFormat format;
CORBA_octet major_version;
CORBA_octet minor_version;
};

#if !defined(TC_IMPL_TC_IOP_Encoding_0)
#define TC_IMPL_TC_IOP_Encoding_0 'i'
#define TC_IMPL_TC_IOP_Encoding_1 'o'
#define TC_IMPL_TC_IOP_Encoding_2 'p'
#define TC_IMPL_TC_IOP_Encoding_3 '_'
#define TC_IMPL_TC_IOP_Encoding_4 'd'
#define TC_IMPL_TC_IOP_Encoding_5 'e'
#define TC_IMPL_TC_IOP_Encoding_6 'f'
#define TC_IMPL_TC_IOP_Encoding_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_Encoding_struct;
#define TC_IOP_Encoding ((CORBA_TypeCode)&TC_IOP_Encoding_struct)
#endif
#define IOP_Encoding__alloc() ((IOP_Encoding *)MateCORBA_small_alloc (TC_IOP_Encoding))
#define IOP_Encoding__freekids(m,d) MateCORBA_small_freekids (TC_IOP_Encoding,(m),(d))
#endif
#if !defined(MATECORBA_DECL_IOP_CodecFactory) && !defined(_IOP_CodecFactory_defined)
#define MATECORBA_DECL_IOP_CodecFactory 1
#define _IOP_CodecFactory_defined 1
#define IOP_CodecFactory__freekids CORBA_Object__freekids
typedef CORBA_Object IOP_CodecFactory;
extern CORBA_unsigned_long IOP_CodecFactory__classid;
#if !defined(TC_IMPL_TC_IOP_CodecFactory_0)
#define TC_IMPL_TC_IOP_CodecFactory_0 'i'
#define TC_IMPL_TC_IOP_CodecFactory_1 'o'
#define TC_IMPL_TC_IOP_CodecFactory_2 'p'
#define TC_IMPL_TC_IOP_CodecFactory_3 '_'
#define TC_IMPL_TC_IOP_CodecFactory_4 'd'
#define TC_IMPL_TC_IOP_CodecFactory_5 'e'
#define TC_IMPL_TC_IOP_CodecFactory_6 'f'
#define TC_IMPL_TC_IOP_CodecFactory_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_CodecFactory_struct;
#define TC_IOP_CodecFactory ((CORBA_TypeCode)&TC_IOP_CodecFactory_struct)
#endif
#endif
#undef ex_IOP_CodecFactory_UnknownEncoding
#define ex_IOP_CodecFactory_UnknownEncoding "IDL:omg.org/IOP/CodecFactory/UnknownEncoding:1.0"
#if !defined(_IOP_CodecFactory_UnknownEncoding_defined)
#define _IOP_CodecFactory_UnknownEncoding_defined 1
typedef struct IOP_CodecFactory_UnknownEncoding_type IOP_CodecFactory_UnknownEncoding;
struct IOP_CodecFactory_UnknownEncoding_type {
int dummy;
};

#if !defined(TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_0)
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_0 'i'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_1 'o'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_2 'p'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_3 '_'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_4 'd'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_5 'e'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_6 'f'
#define TC_IMPL_TC_IOP_CodecFactory_UnknownEncoding_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_CodecFactory_UnknownEncoding_struct;
#define TC_IOP_CodecFactory_UnknownEncoding ((CORBA_TypeCode)&TC_IOP_CodecFactory_UnknownEncoding_struct)
#endif
#define IOP_CodecFactory_UnknownEncoding__alloc() ((IOP_CodecFactory_UnknownEncoding *)MateCORBA_small_alloc (TC_IOP_CodecFactory_UnknownEncoding))
#define IOP_CodecFactory_UnknownEncoding__freekids(m,d) MateCORBA_small_freekids (TC_IOP_CodecFactory_UnknownEncoding,(m),(d))
#endif
#if !defined(_IIOP_Version_defined)
#define _IIOP_Version_defined 1
typedef struct IIOP_Version_type IIOP_Version;
struct IIOP_Version_type {
CORBA_octet major;
CORBA_octet minor;
};

#if !defined(TC_IMPL_TC_IIOP_Version_0)
#define TC_IMPL_TC_IIOP_Version_0 'i'
#define TC_IMPL_TC_IIOP_Version_1 'o'
#define TC_IMPL_TC_IIOP_Version_2 'p'
#define TC_IMPL_TC_IIOP_Version_3 '_'
#define TC_IMPL_TC_IIOP_Version_4 'd'
#define TC_IMPL_TC_IIOP_Version_5 'e'
#define TC_IMPL_TC_IIOP_Version_6 'f'
#define TC_IMPL_TC_IIOP_Version_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IIOP_Version_struct;
#define TC_IIOP_Version ((CORBA_TypeCode)&TC_IIOP_Version_struct)
#endif
#define IIOP_Version__alloc() ((IIOP_Version *)MateCORBA_small_alloc (TC_IIOP_Version))
#define IIOP_Version__freekids(m,d) MateCORBA_small_freekids (TC_IIOP_Version,(m),(d))
#endif
#if !defined(_IIOP_ProfileBody_1_0_defined)
#define _IIOP_ProfileBody_1_0_defined 1
typedef struct IIOP_ProfileBody_1_0_type IIOP_ProfileBody_1_0;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct IIOP_ProfileBody_1_0_type {
IIOP_Version iiop_version;
CORBA_string host;
CORBA_unsigned_short port;
CORBA_sequence_CORBA_octet object_key;
};

#if !defined(TC_IMPL_TC_IIOP_ProfileBody_1_0_0)
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_0 'i'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_1 'o'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_2 'p'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_3 '_'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_4 'd'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_5 'e'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_6 'f'
#define TC_IMPL_TC_IIOP_ProfileBody_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IIOP_ProfileBody_1_0_struct;
#define TC_IIOP_ProfileBody_1_0 ((CORBA_TypeCode)&TC_IIOP_ProfileBody_1_0_struct)
#endif
#define IIOP_ProfileBody_1_0__alloc() ((IIOP_ProfileBody_1_0 *)MateCORBA_small_alloc (TC_IIOP_ProfileBody_1_0))
#define IIOP_ProfileBody_1_0__freekids(m,d) MateCORBA_small_freekids (TC_IIOP_ProfileBody_1_0,(m),(d))
#endif
#if !defined(_IIOP_ProfileBody_1_1_defined)
#define _IIOP_ProfileBody_1_1_defined 1
typedef struct IIOP_ProfileBody_1_1_type IIOP_ProfileBody_1_1;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_IOP_TaggedComponent)
#define MATECORBA_DECL_CORBA_sequence_IOP_TaggedComponent 1
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_7 's'
#if !defined(_CORBA_sequence_IOP_TaggedComponent_defined)
#define _CORBA_sequence_IOP_TaggedComponent_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; IOP_TaggedComponent* _buffer; CORBA_boolean _release; } CORBA_sequence_IOP_TaggedComponent;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_0)
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_0 'i'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_1 'o'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_2 'p'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_3 '_'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_4 'd'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_5 'e'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_6 'f'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_IOP_TaggedComponent_struct;
#define TC_CORBA_sequence_IOP_TaggedComponent ((CORBA_TypeCode)&TC_CORBA_sequence_IOP_TaggedComponent_struct)
#endif
#define CORBA_sequence_IOP_TaggedComponent__alloc() ((CORBA_sequence_IOP_TaggedComponent *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_TaggedComponent))
#define CORBA_sequence_IOP_TaggedComponent__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_TaggedComponent,(m),(d))
#define CORBA_sequence_IOP_TaggedComponent_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#define CORBA_sequence_IOP_TaggedComponent_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#endif
struct IIOP_ProfileBody_1_1_type {
IIOP_Version iiop_version;
CORBA_string host;
CORBA_unsigned_short port;
CORBA_sequence_CORBA_octet object_key;
CORBA_sequence_IOP_TaggedComponent components;
};

#if !defined(TC_IMPL_TC_IIOP_ProfileBody_1_1_0)
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_0 'i'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_1 'o'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_2 'p'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_3 '_'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_4 'd'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_5 'e'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_6 'f'
#define TC_IMPL_TC_IIOP_ProfileBody_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IIOP_ProfileBody_1_1_struct;
#define TC_IIOP_ProfileBody_1_1 ((CORBA_TypeCode)&TC_IIOP_ProfileBody_1_1_struct)
#endif
#define IIOP_ProfileBody_1_1__alloc() ((IIOP_ProfileBody_1_1 *)MateCORBA_small_alloc (TC_IIOP_ProfileBody_1_1))
#define IIOP_ProfileBody_1_1__freekids(m,d) MateCORBA_small_freekids (TC_IIOP_ProfileBody_1_1,(m),(d))
#endif
#if !defined(_IIOP_ListenPoint_defined)
#define _IIOP_ListenPoint_defined 1
typedef struct IIOP_ListenPoint_type IIOP_ListenPoint;
struct IIOP_ListenPoint_type {
CORBA_string host;
CORBA_unsigned_short port;
};

#if !defined(TC_IMPL_TC_IIOP_ListenPoint_0)
#define TC_IMPL_TC_IIOP_ListenPoint_0 'i'
#define TC_IMPL_TC_IIOP_ListenPoint_1 'o'
#define TC_IMPL_TC_IIOP_ListenPoint_2 'p'
#define TC_IMPL_TC_IIOP_ListenPoint_3 '_'
#define TC_IMPL_TC_IIOP_ListenPoint_4 'd'
#define TC_IMPL_TC_IIOP_ListenPoint_5 'e'
#define TC_IMPL_TC_IIOP_ListenPoint_6 'f'
#define TC_IMPL_TC_IIOP_ListenPoint_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IIOP_ListenPoint_struct;
#define TC_IIOP_ListenPoint ((CORBA_TypeCode)&TC_IIOP_ListenPoint_struct)
#endif
#define IIOP_ListenPoint__alloc() ((IIOP_ListenPoint *)MateCORBA_small_alloc (TC_IIOP_ListenPoint))
#define IIOP_ListenPoint__freekids(m,d) MateCORBA_small_freekids (TC_IIOP_ListenPoint,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_IIOP_ListenPoint)
#define MATECORBA_DECL_CORBA_sequence_IIOP_ListenPoint 1
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_IIOP_ListenPoint_7 's'
#if !defined(_CORBA_sequence_IIOP_ListenPoint_defined)
#define _CORBA_sequence_IIOP_ListenPoint_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; IIOP_ListenPoint* _buffer; CORBA_boolean _release; } CORBA_sequence_IIOP_ListenPoint;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_0)
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_0 'i'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_1 'o'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_2 'p'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_3 '_'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_4 'd'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_5 'e'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_6 'f'
#define TC_IMPL_TC_CORBA_sequence_IIOP_ListenPoint_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_IIOP_ListenPoint_struct;
#define TC_CORBA_sequence_IIOP_ListenPoint ((CORBA_TypeCode)&TC_CORBA_sequence_IIOP_ListenPoint_struct)
#endif
#define CORBA_sequence_IIOP_ListenPoint__alloc() ((CORBA_sequence_IIOP_ListenPoint *)MateCORBA_small_alloc (TC_CORBA_sequence_IIOP_ListenPoint))
#define CORBA_sequence_IIOP_ListenPoint__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IIOP_ListenPoint,(m),(d))
#define CORBA_sequence_IIOP_ListenPoint_allocbuf(l) ((IIOP_ListenPoint*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IIOP_ListenPoint, (l)))
#define CORBA_sequence_IIOP_ListenPoint_allocbuf(l) ((IIOP_ListenPoint*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IIOP_ListenPoint, (l)))
#endif
#if !defined(_IIOP_ListenPointList_defined)
#define _IIOP_ListenPointList_defined 1
typedef CORBA_sequence_IIOP_ListenPoint IIOP_ListenPointList;
#define IIOP_ListenPointList_marshal(x,y,z) CORBA_sequence_IIOP_ListenPoint_marshal((x),(y),(z))
#define IIOP_ListenPointList_demarshal(x,y,z,i) CORBA_sequence_IIOP_ListenPoint_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_IIOP_ListenPointList_0)
#define TC_IMPL_TC_IIOP_ListenPointList_0 'i'
#define TC_IMPL_TC_IIOP_ListenPointList_1 'o'
#define TC_IMPL_TC_IIOP_ListenPointList_2 'p'
#define TC_IMPL_TC_IIOP_ListenPointList_3 '_'
#define TC_IMPL_TC_IIOP_ListenPointList_4 'd'
#define TC_IMPL_TC_IIOP_ListenPointList_5 'e'
#define TC_IMPL_TC_IIOP_ListenPointList_6 'f'
#define TC_IMPL_TC_IIOP_ListenPointList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IIOP_ListenPointList_struct;
#define TC_IIOP_ListenPointList ((CORBA_TypeCode)&TC_IIOP_ListenPointList_struct)
#endif
#define IIOP_ListenPointList__alloc() ((IIOP_ListenPointList *)MateCORBA_small_alloc (TC_CORBA_sequence_IIOP_ListenPoint))
#define IIOP_ListenPointList__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IIOP_ListenPoint,(m),(d))
#define IIOP_ListenPointList_allocbuf(l) ((IIOP_ListenPoint*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IIOP_ListenPoint, (l)))
#endif
#if !defined(_IIOP_BiDirIIOPServiceContext_defined)
#define _IIOP_BiDirIIOPServiceContext_defined 1
typedef struct IIOP_BiDirIIOPServiceContext_type IIOP_BiDirIIOPServiceContext;
struct IIOP_BiDirIIOPServiceContext_type {
IIOP_ListenPointList listen_points;
};

#if !defined(TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_0)
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_0 'i'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_1 'o'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_2 'p'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_3 '_'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_4 'd'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_5 'e'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_6 'f'
#define TC_IMPL_TC_IIOP_BiDirIIOPServiceContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IIOP_BiDirIIOPServiceContext_struct;
#define TC_IIOP_BiDirIIOPServiceContext ((CORBA_TypeCode)&TC_IIOP_BiDirIIOPServiceContext_struct)
#endif
#define IIOP_BiDirIIOPServiceContext__alloc() ((IIOP_BiDirIIOPServiceContext *)MateCORBA_small_alloc (TC_IIOP_BiDirIIOPServiceContext))
#define IIOP_BiDirIIOPServiceContext__freekids(m,d) MateCORBA_small_freekids (TC_IIOP_BiDirIIOPServiceContext,(m),(d))
#endif
#if !defined(_GIOP_Version_defined)
#define _GIOP_Version_defined 1
typedef struct GIOP_Version_type GIOP_Version;
struct GIOP_Version_type {
CORBA_octet major;
CORBA_octet minor;
};

#if !defined(TC_IMPL_TC_GIOP_Version_0)
#define TC_IMPL_TC_GIOP_Version_0 'i'
#define TC_IMPL_TC_GIOP_Version_1 'o'
#define TC_IMPL_TC_GIOP_Version_2 'p'
#define TC_IMPL_TC_GIOP_Version_3 '_'
#define TC_IMPL_TC_GIOP_Version_4 'd'
#define TC_IMPL_TC_GIOP_Version_5 'e'
#define TC_IMPL_TC_GIOP_Version_6 'f'
#define TC_IMPL_TC_GIOP_Version_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_Version_struct;
#define TC_GIOP_Version ((CORBA_TypeCode)&TC_GIOP_Version_struct)
#endif
#define GIOP_Version__alloc() ((GIOP_Version *)MateCORBA_small_alloc (TC_GIOP_Version))
#define GIOP_Version__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_Version,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_GIOP_Principal_defined)
#define _GIOP_Principal_defined 1
typedef CORBA_sequence_CORBA_octet GIOP_Principal;
#define GIOP_Principal_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define GIOP_Principal_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_Principal_0)
#define TC_IMPL_TC_GIOP_Principal_0 'i'
#define TC_IMPL_TC_GIOP_Principal_1 'o'
#define TC_IMPL_TC_GIOP_Principal_2 'p'
#define TC_IMPL_TC_GIOP_Principal_3 '_'
#define TC_IMPL_TC_GIOP_Principal_4 'd'
#define TC_IMPL_TC_GIOP_Principal_5 'e'
#define TC_IMPL_TC_GIOP_Principal_6 'f'
#define TC_IMPL_TC_GIOP_Principal_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_Principal_struct;
#define TC_GIOP_Principal ((CORBA_TypeCode)&TC_GIOP_Principal_struct)
#endif
#define GIOP_Principal__alloc() ((GIOP_Principal *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define GIOP_Principal__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define GIOP_Principal_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_GIOP_MsgType_1_1_defined)
#define _GIOP_MsgType_1_1_defined 1
typedef enum {
  GIOP_Request,
  GIOP_Reply,
  GIOP_CancelRequest,
  GIOP_LocateRequest,
  GIOP_LocateReply,
  GIOP_CloseConnection,
  GIOP_MessageError,
  GIOP_Fragment
} GIOP_MsgType_1_1;
#if !defined(TC_IMPL_TC_GIOP_MsgType_1_1_0)
#define TC_IMPL_TC_GIOP_MsgType_1_1_0 'i'
#define TC_IMPL_TC_GIOP_MsgType_1_1_1 'o'
#define TC_IMPL_TC_GIOP_MsgType_1_1_2 'p'
#define TC_IMPL_TC_GIOP_MsgType_1_1_3 '_'
#define TC_IMPL_TC_GIOP_MsgType_1_1_4 'd'
#define TC_IMPL_TC_GIOP_MsgType_1_1_5 'e'
#define TC_IMPL_TC_GIOP_MsgType_1_1_6 'f'
#define TC_IMPL_TC_GIOP_MsgType_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MsgType_1_1_struct;
#define TC_GIOP_MsgType_1_1 ((CORBA_TypeCode)&TC_GIOP_MsgType_1_1_struct)
#endif
#endif
#if !defined(_GIOP_MsgType_1_2_defined)
#define _GIOP_MsgType_1_2_defined 1
typedef GIOP_MsgType_1_1 GIOP_MsgType_1_2;
#define GIOP_MsgType_1_2_marshal(x,y,z) GIOP_MsgType_1_1_marshal((x),(y),(z))
#define GIOP_MsgType_1_2_demarshal(x,y,z,i) GIOP_MsgType_1_1_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_MsgType_1_2_0)
#define TC_IMPL_TC_GIOP_MsgType_1_2_0 'i'
#define TC_IMPL_TC_GIOP_MsgType_1_2_1 'o'
#define TC_IMPL_TC_GIOP_MsgType_1_2_2 'p'
#define TC_IMPL_TC_GIOP_MsgType_1_2_3 '_'
#define TC_IMPL_TC_GIOP_MsgType_1_2_4 'd'
#define TC_IMPL_TC_GIOP_MsgType_1_2_5 'e'
#define TC_IMPL_TC_GIOP_MsgType_1_2_6 'f'
#define TC_IMPL_TC_GIOP_MsgType_1_2_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MsgType_1_2_struct;
#define TC_GIOP_MsgType_1_2 ((CORBA_TypeCode)&TC_GIOP_MsgType_1_2_struct)
#endif
#define GIOP_MsgType_1_2__alloc() ((GIOP_MsgType_1_2 *)MateCORBA_small_alloc (TC_GIOP_MsgType_1_1))
#define GIOP_MsgType_1_2__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_MsgType_1_1,(m),(d))
#endif
#if !defined(_GIOP_MsgType_1_3_defined)
#define _GIOP_MsgType_1_3_defined 1
typedef GIOP_MsgType_1_1 GIOP_MsgType_1_3;
#define GIOP_MsgType_1_3_marshal(x,y,z) GIOP_MsgType_1_1_marshal((x),(y),(z))
#define GIOP_MsgType_1_3_demarshal(x,y,z,i) GIOP_MsgType_1_1_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_MsgType_1_3_0)
#define TC_IMPL_TC_GIOP_MsgType_1_3_0 'i'
#define TC_IMPL_TC_GIOP_MsgType_1_3_1 'o'
#define TC_IMPL_TC_GIOP_MsgType_1_3_2 'p'
#define TC_IMPL_TC_GIOP_MsgType_1_3_3 '_'
#define TC_IMPL_TC_GIOP_MsgType_1_3_4 'd'
#define TC_IMPL_TC_GIOP_MsgType_1_3_5 'e'
#define TC_IMPL_TC_GIOP_MsgType_1_3_6 'f'
#define TC_IMPL_TC_GIOP_MsgType_1_3_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MsgType_1_3_struct;
#define TC_GIOP_MsgType_1_3 ((CORBA_TypeCode)&TC_GIOP_MsgType_1_3_struct)
#endif
#define GIOP_MsgType_1_3__alloc() ((GIOP_MsgType_1_3 *)MateCORBA_small_alloc (TC_GIOP_MsgType_1_1))
#define GIOP_MsgType_1_3__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_MsgType_1_1,(m),(d))
#endif
#if !defined(_GIOP_MessageHeader_1_0_defined)
#define _GIOP_MessageHeader_1_0_defined 1
typedef struct GIOP_MessageHeader_1_0_type GIOP_MessageHeader_1_0;
struct GIOP_MessageHeader_1_0_type {
CORBA_char magic[4];
GIOP_Version GIOP_version;
CORBA_boolean byte_order;
CORBA_octet message_type;
CORBA_unsigned_long message_size;
};

#if !defined(TC_IMPL_TC_GIOP_MessageHeader_1_0_0)
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_0 'i'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_1 'o'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_2 'p'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_3 '_'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_4 'd'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_5 'e'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_6 'f'
#define TC_IMPL_TC_GIOP_MessageHeader_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MessageHeader_1_0_struct;
#define TC_GIOP_MessageHeader_1_0 ((CORBA_TypeCode)&TC_GIOP_MessageHeader_1_0_struct)
#endif
#define GIOP_MessageHeader_1_0__alloc() ((GIOP_MessageHeader_1_0 *)MateCORBA_small_alloc (TC_GIOP_MessageHeader_1_0))
#define GIOP_MessageHeader_1_0__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_MessageHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_MessageHeader_1_1_defined)
#define _GIOP_MessageHeader_1_1_defined 1
typedef struct GIOP_MessageHeader_1_1_type GIOP_MessageHeader_1_1;
struct GIOP_MessageHeader_1_1_type {
CORBA_char magic[4];
GIOP_Version GIOP_version;
CORBA_octet flags;
CORBA_octet message_type;
CORBA_unsigned_long message_size;
};

#if !defined(TC_IMPL_TC_GIOP_MessageHeader_1_1_0)
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_0 'i'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_1 'o'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_2 'p'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_3 '_'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_4 'd'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_5 'e'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_6 'f'
#define TC_IMPL_TC_GIOP_MessageHeader_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MessageHeader_1_1_struct;
#define TC_GIOP_MessageHeader_1_1 ((CORBA_TypeCode)&TC_GIOP_MessageHeader_1_1_struct)
#endif
#define GIOP_MessageHeader_1_1__alloc() ((GIOP_MessageHeader_1_1 *)MateCORBA_small_alloc (TC_GIOP_MessageHeader_1_1))
#define GIOP_MessageHeader_1_1__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_MessageHeader_1_1,(m),(d))
#endif
#if !defined(_GIOP_MessageHeader_1_2_defined)
#define _GIOP_MessageHeader_1_2_defined 1
typedef GIOP_MessageHeader_1_1 GIOP_MessageHeader_1_2;
#define GIOP_MessageHeader_1_2_marshal(x,y,z) GIOP_MessageHeader_1_1_marshal((x),(y),(z))
#define GIOP_MessageHeader_1_2_demarshal(x,y,z,i) GIOP_MessageHeader_1_1_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_MessageHeader_1_2_0)
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_0 'i'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_1 'o'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_2 'p'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_3 '_'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_4 'd'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_5 'e'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_6 'f'
#define TC_IMPL_TC_GIOP_MessageHeader_1_2_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MessageHeader_1_2_struct;
#define TC_GIOP_MessageHeader_1_2 ((CORBA_TypeCode)&TC_GIOP_MessageHeader_1_2_struct)
#endif
#define GIOP_MessageHeader_1_2__alloc() ((GIOP_MessageHeader_1_2 *)MateCORBA_small_alloc (TC_GIOP_MessageHeader_1_1))
#define GIOP_MessageHeader_1_2__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_MessageHeader_1_1,(m),(d))
#endif
#if !defined(_GIOP_MessageHeader_1_3_defined)
#define _GIOP_MessageHeader_1_3_defined 1
typedef GIOP_MessageHeader_1_1 GIOP_MessageHeader_1_3;
#define GIOP_MessageHeader_1_3_marshal(x,y,z) GIOP_MessageHeader_1_1_marshal((x),(y),(z))
#define GIOP_MessageHeader_1_3_demarshal(x,y,z,i) GIOP_MessageHeader_1_1_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_MessageHeader_1_3_0)
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_0 'i'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_1 'o'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_2 'p'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_3 '_'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_4 'd'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_5 'e'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_6 'f'
#define TC_IMPL_TC_GIOP_MessageHeader_1_3_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_MessageHeader_1_3_struct;
#define TC_GIOP_MessageHeader_1_3 ((CORBA_TypeCode)&TC_GIOP_MessageHeader_1_3_struct)
#endif
#define GIOP_MessageHeader_1_3__alloc() ((GIOP_MessageHeader_1_3 *)MateCORBA_small_alloc (TC_GIOP_MessageHeader_1_1))
#define GIOP_MessageHeader_1_3__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_MessageHeader_1_1,(m),(d))
#endif
#if !defined(_GIOP_RequestHeader_1_0_defined)
#define _GIOP_RequestHeader_1_0_defined 1
typedef struct GIOP_RequestHeader_1_0_type GIOP_RequestHeader_1_0;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct GIOP_RequestHeader_1_0_type {
IOP_ServiceContextList service_context;
CORBA_unsigned_long request_id;
CORBA_boolean response_expected;
CORBA_sequence_CORBA_octet object_key;
CORBA_string operation;
GIOP_Principal requesting_principal;
};

#if !defined(TC_IMPL_TC_GIOP_RequestHeader_1_0_0)
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_0 'i'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_1 'o'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_2 'p'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_3 '_'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_4 'd'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_5 'e'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_6 'f'
#define TC_IMPL_TC_GIOP_RequestHeader_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_RequestHeader_1_0_struct;
#define TC_GIOP_RequestHeader_1_0 ((CORBA_TypeCode)&TC_GIOP_RequestHeader_1_0_struct)
#endif
#define GIOP_RequestHeader_1_0__alloc() ((GIOP_RequestHeader_1_0 *)MateCORBA_small_alloc (TC_GIOP_RequestHeader_1_0))
#define GIOP_RequestHeader_1_0__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_RequestHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_RequestHeader_1_1_defined)
#define _GIOP_RequestHeader_1_1_defined 1
typedef struct GIOP_RequestHeader_1_1_type GIOP_RequestHeader_1_1;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct GIOP_RequestHeader_1_1_type {
IOP_ServiceContextList service_context;
CORBA_unsigned_long request_id;
CORBA_boolean response_expected;
CORBA_octet reserved[3];
CORBA_sequence_CORBA_octet object_key;
CORBA_string operation;
GIOP_Principal requesting_principal;
};

#if !defined(TC_IMPL_TC_GIOP_RequestHeader_1_1_0)
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_0 'i'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_1 'o'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_2 'p'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_3 '_'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_4 'd'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_5 'e'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_6 'f'
#define TC_IMPL_TC_GIOP_RequestHeader_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_RequestHeader_1_1_struct;
#define TC_GIOP_RequestHeader_1_1 ((CORBA_TypeCode)&TC_GIOP_RequestHeader_1_1_struct)
#endif
#define GIOP_RequestHeader_1_1__alloc() ((GIOP_RequestHeader_1_1 *)MateCORBA_small_alloc (TC_GIOP_RequestHeader_1_1))
#define GIOP_RequestHeader_1_1__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_RequestHeader_1_1,(m),(d))
#endif
#if !defined(_GIOP_AddressingDisposition_defined)
#define _GIOP_AddressingDisposition_defined 1
typedef CORBA_short GIOP_AddressingDisposition;
#define GIOP_AddressingDisposition_marshal(x,y,z) CORBA_short_marshal((x),(y),(z))
#define GIOP_AddressingDisposition_demarshal(x,y,z,i) CORBA_short_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_AddressingDisposition_0)
#define TC_IMPL_TC_GIOP_AddressingDisposition_0 'i'
#define TC_IMPL_TC_GIOP_AddressingDisposition_1 'o'
#define TC_IMPL_TC_GIOP_AddressingDisposition_2 'p'
#define TC_IMPL_TC_GIOP_AddressingDisposition_3 '_'
#define TC_IMPL_TC_GIOP_AddressingDisposition_4 'd'
#define TC_IMPL_TC_GIOP_AddressingDisposition_5 'e'
#define TC_IMPL_TC_GIOP_AddressingDisposition_6 'f'
#define TC_IMPL_TC_GIOP_AddressingDisposition_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_AddressingDisposition_struct;
#define TC_GIOP_AddressingDisposition ((CORBA_TypeCode)&TC_GIOP_AddressingDisposition_struct)
#endif
#define GIOP_AddressingDisposition__alloc() ((GIOP_AddressingDisposition *)MateCORBA_small_alloc (TC_CORBA_short))
#define GIOP_AddressingDisposition__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_short,(m),(d))
#endif
#ifndef GIOP_KeyAddr
#define GIOP_KeyAddr 0
#endif /* !GIOP_KeyAddr */

#ifndef GIOP_ProfileAddr
#define GIOP_ProfileAddr 1
#endif /* !GIOP_ProfileAddr */

#ifndef GIOP_ReferenceAddr
#define GIOP_ReferenceAddr 2
#endif /* !GIOP_ReferenceAddr */

#if !defined(_GIOP_IORAddressingInfo_defined)
#define _GIOP_IORAddressingInfo_defined 1
typedef struct GIOP_IORAddressingInfo_type GIOP_IORAddressingInfo;
struct GIOP_IORAddressingInfo_type {
CORBA_unsigned_long selected_profile_index;
IOP_IOR ior;
};

#if !defined(TC_IMPL_TC_GIOP_IORAddressingInfo_0)
#define TC_IMPL_TC_GIOP_IORAddressingInfo_0 'i'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_1 'o'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_2 'p'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_3 '_'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_4 'd'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_5 'e'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_6 'f'
#define TC_IMPL_TC_GIOP_IORAddressingInfo_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_IORAddressingInfo_struct;
#define TC_GIOP_IORAddressingInfo ((CORBA_TypeCode)&TC_GIOP_IORAddressingInfo_struct)
#endif
#define GIOP_IORAddressingInfo__alloc() ((GIOP_IORAddressingInfo *)MateCORBA_small_alloc (TC_GIOP_IORAddressingInfo))
#define GIOP_IORAddressingInfo__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_IORAddressingInfo,(m),(d))
#endif
#if !defined(_GIOP_TargetAddress_defined)
#define _GIOP_TargetAddress_defined 1
typedef struct GIOP_TargetAddress_type GIOP_TargetAddress;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct GIOP_TargetAddress_type {
GIOP_AddressingDisposition _d;
union {
CORBA_sequence_CORBA_octet object_key;
IOP_TaggedProfile profile;
GIOP_IORAddressingInfo ior;
} _u;
};
#if !defined(TC_IMPL_TC_GIOP_TargetAddress_0)
#define TC_IMPL_TC_GIOP_TargetAddress_0 'i'
#define TC_IMPL_TC_GIOP_TargetAddress_1 'o'
#define TC_IMPL_TC_GIOP_TargetAddress_2 'p'
#define TC_IMPL_TC_GIOP_TargetAddress_3 '_'
#define TC_IMPL_TC_GIOP_TargetAddress_4 'd'
#define TC_IMPL_TC_GIOP_TargetAddress_5 'e'
#define TC_IMPL_TC_GIOP_TargetAddress_6 'f'
#define TC_IMPL_TC_GIOP_TargetAddress_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_TargetAddress_struct;
#define TC_GIOP_TargetAddress ((CORBA_TypeCode)&TC_GIOP_TargetAddress_struct)
#endif
#define GIOP_TargetAddress__alloc() ((GIOP_TargetAddress *)MateCORBA_small_alloc (TC_GIOP_TargetAddress))
#define GIOP_TargetAddress__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_TargetAddress,(m),(d))
#endif
#if !defined(_GIOP_RequestHeader_1_2_defined)
#define _GIOP_RequestHeader_1_2_defined 1
typedef struct GIOP_RequestHeader_1_2_type GIOP_RequestHeader_1_2;
struct GIOP_RequestHeader_1_2_type {
CORBA_unsigned_long request_id;
CORBA_octet response_flags;
CORBA_octet reserved[3];
GIOP_TargetAddress target;
CORBA_string operation;
IOP_ServiceContextList service_context;
};

#if !defined(TC_IMPL_TC_GIOP_RequestHeader_1_2_0)
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_0 'i'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_1 'o'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_2 'p'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_3 '_'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_4 'd'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_5 'e'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_6 'f'
#define TC_IMPL_TC_GIOP_RequestHeader_1_2_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_RequestHeader_1_2_struct;
#define TC_GIOP_RequestHeader_1_2 ((CORBA_TypeCode)&TC_GIOP_RequestHeader_1_2_struct)
#endif
#define GIOP_RequestHeader_1_2__alloc() ((GIOP_RequestHeader_1_2 *)MateCORBA_small_alloc (TC_GIOP_RequestHeader_1_2))
#define GIOP_RequestHeader_1_2__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_RequestHeader_1_2,(m),(d))
#endif
#if !defined(_GIOP_RequestHeader_1_3_defined)
#define _GIOP_RequestHeader_1_3_defined 1
typedef GIOP_RequestHeader_1_2 GIOP_RequestHeader_1_3;
#define GIOP_RequestHeader_1_3_marshal(x,y,z) GIOP_RequestHeader_1_2_marshal((x),(y),(z))
#define GIOP_RequestHeader_1_3_demarshal(x,y,z,i) GIOP_RequestHeader_1_2_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_RequestHeader_1_3_0)
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_0 'i'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_1 'o'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_2 'p'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_3 '_'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_4 'd'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_5 'e'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_6 'f'
#define TC_IMPL_TC_GIOP_RequestHeader_1_3_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_RequestHeader_1_3_struct;
#define TC_GIOP_RequestHeader_1_3 ((CORBA_TypeCode)&TC_GIOP_RequestHeader_1_3_struct)
#endif
#define GIOP_RequestHeader_1_3__alloc() ((GIOP_RequestHeader_1_3 *)MateCORBA_small_alloc (TC_GIOP_RequestHeader_1_2))
#define GIOP_RequestHeader_1_3__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_RequestHeader_1_2,(m),(d))
#endif
#if !defined(_GIOP_ReplyStatusType_1_0_defined)
#define _GIOP_ReplyStatusType_1_0_defined 1
typedef enum {
  GIOP_NO_EXCEPTION,
  GIOP_USER_EXCEPTION,
  GIOP_SYSTEM_EXCEPTION,
  GIOP_LOCATION_FORWARD
} GIOP_ReplyStatusType_1_0;
#if !defined(TC_IMPL_TC_GIOP_ReplyStatusType_1_0_0)
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_0 'i'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_1 'o'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_2 'p'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_3 '_'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_4 'd'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_5 'e'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_6 'f'
#define TC_IMPL_TC_GIOP_ReplyStatusType_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_ReplyStatusType_1_0_struct;
#define TC_GIOP_ReplyStatusType_1_0 ((CORBA_TypeCode)&TC_GIOP_ReplyStatusType_1_0_struct)
#endif
#endif
#if !defined(_GIOP_ReplyHeader_1_0_defined)
#define _GIOP_ReplyHeader_1_0_defined 1
typedef struct GIOP_ReplyHeader_1_0_type GIOP_ReplyHeader_1_0;
struct GIOP_ReplyHeader_1_0_type {
IOP_ServiceContextList service_context;
CORBA_unsigned_long request_id;
GIOP_ReplyStatusType_1_0 reply_status;
};

#if !defined(TC_IMPL_TC_GIOP_ReplyHeader_1_0_0)
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_0 'i'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_1 'o'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_2 'p'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_3 '_'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_4 'd'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_5 'e'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_6 'f'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_ReplyHeader_1_0_struct;
#define TC_GIOP_ReplyHeader_1_0 ((CORBA_TypeCode)&TC_GIOP_ReplyHeader_1_0_struct)
#endif
#define GIOP_ReplyHeader_1_0__alloc() ((GIOP_ReplyHeader_1_0 *)MateCORBA_small_alloc (TC_GIOP_ReplyHeader_1_0))
#define GIOP_ReplyHeader_1_0__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_ReplyHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_ReplyHeader_1_1_defined)
#define _GIOP_ReplyHeader_1_1_defined 1
typedef GIOP_ReplyHeader_1_0 GIOP_ReplyHeader_1_1;
#define GIOP_ReplyHeader_1_1_marshal(x,y,z) GIOP_ReplyHeader_1_0_marshal((x),(y),(z))
#define GIOP_ReplyHeader_1_1_demarshal(x,y,z,i) GIOP_ReplyHeader_1_0_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_ReplyHeader_1_1_0)
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_0 'i'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_1 'o'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_2 'p'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_3 '_'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_4 'd'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_5 'e'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_6 'f'
#define TC_IMPL_TC_GIOP_ReplyHeader_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_ReplyHeader_1_1_struct;
#define TC_GIOP_ReplyHeader_1_1 ((CORBA_TypeCode)&TC_GIOP_ReplyHeader_1_1_struct)
#endif
#define GIOP_ReplyHeader_1_1__alloc() ((GIOP_ReplyHeader_1_1 *)MateCORBA_small_alloc (TC_GIOP_ReplyHeader_1_0))
#define GIOP_ReplyHeader_1_1__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_ReplyHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_SystemExceptionReplyBody_defined)
#define _GIOP_SystemExceptionReplyBody_defined 1
typedef struct GIOP_SystemExceptionReplyBody_type GIOP_SystemExceptionReplyBody;
struct GIOP_SystemExceptionReplyBody_type {
CORBA_string exception_id;
CORBA_unsigned_long minor_code_value;
CORBA_unsigned_long completion_status;
};

#if !defined(TC_IMPL_TC_GIOP_SystemExceptionReplyBody_0)
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_0 'i'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_1 'o'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_2 'p'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_3 '_'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_4 'd'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_5 'e'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_6 'f'
#define TC_IMPL_TC_GIOP_SystemExceptionReplyBody_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_SystemExceptionReplyBody_struct;
#define TC_GIOP_SystemExceptionReplyBody ((CORBA_TypeCode)&TC_GIOP_SystemExceptionReplyBody_struct)
#endif
#define GIOP_SystemExceptionReplyBody__alloc() ((GIOP_SystemExceptionReplyBody *)MateCORBA_small_alloc (TC_GIOP_SystemExceptionReplyBody))
#define GIOP_SystemExceptionReplyBody__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_SystemExceptionReplyBody,(m),(d))
#endif
#if !defined(_GIOP_CancelRequestHeader_defined)
#define _GIOP_CancelRequestHeader_defined 1
typedef struct GIOP_CancelRequestHeader_type GIOP_CancelRequestHeader;
struct GIOP_CancelRequestHeader_type {
CORBA_unsigned_long request_id;
};

#if !defined(TC_IMPL_TC_GIOP_CancelRequestHeader_0)
#define TC_IMPL_TC_GIOP_CancelRequestHeader_0 'i'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_1 'o'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_2 'p'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_3 '_'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_4 'd'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_5 'e'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_6 'f'
#define TC_IMPL_TC_GIOP_CancelRequestHeader_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_CancelRequestHeader_struct;
#define TC_GIOP_CancelRequestHeader ((CORBA_TypeCode)&TC_GIOP_CancelRequestHeader_struct)
#endif
#define GIOP_CancelRequestHeader__alloc() ((GIOP_CancelRequestHeader *)MateCORBA_small_alloc (TC_GIOP_CancelRequestHeader))
#define GIOP_CancelRequestHeader__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_CancelRequestHeader,(m),(d))
#endif
#if !defined(_GIOP_LocateRequestHeader_1_0_defined)
#define _GIOP_LocateRequestHeader_1_0_defined 1
typedef struct GIOP_LocateRequestHeader_1_0_type GIOP_LocateRequestHeader_1_0;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct GIOP_LocateRequestHeader_1_0_type {
CORBA_unsigned_long request_id;
CORBA_sequence_CORBA_octet object_key;
};

#if !defined(TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_0)
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_0 'i'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_1 'o'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_2 'p'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_3 '_'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_4 'd'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_5 'e'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_6 'f'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateRequestHeader_1_0_struct;
#define TC_GIOP_LocateRequestHeader_1_0 ((CORBA_TypeCode)&TC_GIOP_LocateRequestHeader_1_0_struct)
#endif
#define GIOP_LocateRequestHeader_1_0__alloc() ((GIOP_LocateRequestHeader_1_0 *)MateCORBA_small_alloc (TC_GIOP_LocateRequestHeader_1_0))
#define GIOP_LocateRequestHeader_1_0__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_LocateRequestHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_LocateRequestHeader_1_1_defined)
#define _GIOP_LocateRequestHeader_1_1_defined 1
typedef GIOP_LocateRequestHeader_1_0 GIOP_LocateRequestHeader_1_1;
#define GIOP_LocateRequestHeader_1_1_marshal(x,y,z) GIOP_LocateRequestHeader_1_0_marshal((x),(y),(z))
#define GIOP_LocateRequestHeader_1_1_demarshal(x,y,z,i) GIOP_LocateRequestHeader_1_0_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_0)
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_0 'i'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_1 'o'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_2 'p'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_3 '_'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_4 'd'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_5 'e'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_6 'f'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateRequestHeader_1_1_struct;
#define TC_GIOP_LocateRequestHeader_1_1 ((CORBA_TypeCode)&TC_GIOP_LocateRequestHeader_1_1_struct)
#endif
#define GIOP_LocateRequestHeader_1_1__alloc() ((GIOP_LocateRequestHeader_1_1 *)MateCORBA_small_alloc (TC_GIOP_LocateRequestHeader_1_0))
#define GIOP_LocateRequestHeader_1_1__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_LocateRequestHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_LocateRequestHeader_1_2_defined)
#define _GIOP_LocateRequestHeader_1_2_defined 1
typedef struct GIOP_LocateRequestHeader_1_2_type GIOP_LocateRequestHeader_1_2;
struct GIOP_LocateRequestHeader_1_2_type {
CORBA_unsigned_long request_id;
GIOP_TargetAddress target;
};

#if !defined(TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_0)
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_0 'i'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_1 'o'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_2 'p'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_3 '_'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_4 'd'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_5 'e'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_6 'f'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_2_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateRequestHeader_1_2_struct;
#define TC_GIOP_LocateRequestHeader_1_2 ((CORBA_TypeCode)&TC_GIOP_LocateRequestHeader_1_2_struct)
#endif
#define GIOP_LocateRequestHeader_1_2__alloc() ((GIOP_LocateRequestHeader_1_2 *)MateCORBA_small_alloc (TC_GIOP_LocateRequestHeader_1_2))
#define GIOP_LocateRequestHeader_1_2__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_LocateRequestHeader_1_2,(m),(d))
#endif
#if !defined(_GIOP_LocateRequestHeader_1_3_defined)
#define _GIOP_LocateRequestHeader_1_3_defined 1
typedef GIOP_LocateRequestHeader_1_2 GIOP_LocateRequestHeader_1_3;
#define GIOP_LocateRequestHeader_1_3_marshal(x,y,z) GIOP_LocateRequestHeader_1_2_marshal((x),(y),(z))
#define GIOP_LocateRequestHeader_1_3_demarshal(x,y,z,i) GIOP_LocateRequestHeader_1_2_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_0)
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_0 'i'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_1 'o'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_2 'p'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_3 '_'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_4 'd'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_5 'e'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_6 'f'
#define TC_IMPL_TC_GIOP_LocateRequestHeader_1_3_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateRequestHeader_1_3_struct;
#define TC_GIOP_LocateRequestHeader_1_3 ((CORBA_TypeCode)&TC_GIOP_LocateRequestHeader_1_3_struct)
#endif
#define GIOP_LocateRequestHeader_1_3__alloc() ((GIOP_LocateRequestHeader_1_3 *)MateCORBA_small_alloc (TC_GIOP_LocateRequestHeader_1_2))
#define GIOP_LocateRequestHeader_1_3__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_LocateRequestHeader_1_2,(m),(d))
#endif
#if !defined(_GIOP_LocateStatusType_1_0_defined)
#define _GIOP_LocateStatusType_1_0_defined 1
typedef enum {
  GIOP_UNKNOWN_OBJECT,
  GIOP_OBJECT_HERE,
  GIOP_OBJECT_FORWARD
} GIOP_LocateStatusType_1_0;
#if !defined(TC_IMPL_TC_GIOP_LocateStatusType_1_0_0)
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_0 'i'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_1 'o'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_2 'p'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_3 '_'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_4 'd'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_5 'e'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_6 'f'
#define TC_IMPL_TC_GIOP_LocateStatusType_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateStatusType_1_0_struct;
#define TC_GIOP_LocateStatusType_1_0 ((CORBA_TypeCode)&TC_GIOP_LocateStatusType_1_0_struct)
#endif
#endif
#if !defined(_GIOP_LocateReplyHeader_1_0_defined)
#define _GIOP_LocateReplyHeader_1_0_defined 1
typedef struct GIOP_LocateReplyHeader_1_0_type GIOP_LocateReplyHeader_1_0;
struct GIOP_LocateReplyHeader_1_0_type {
CORBA_unsigned_long request_id;
GIOP_LocateStatusType_1_0 locate_status;
};

#if !defined(TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_0)
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_0 'i'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_1 'o'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_2 'p'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_3 '_'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_4 'd'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_5 'e'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_6 'f'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_0_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateReplyHeader_1_0_struct;
#define TC_GIOP_LocateReplyHeader_1_0 ((CORBA_TypeCode)&TC_GIOP_LocateReplyHeader_1_0_struct)
#endif
#define GIOP_LocateReplyHeader_1_0__alloc() ((GIOP_LocateReplyHeader_1_0 *)MateCORBA_small_alloc (TC_GIOP_LocateReplyHeader_1_0))
#define GIOP_LocateReplyHeader_1_0__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_LocateReplyHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_LocateReplyHeader_1_1_defined)
#define _GIOP_LocateReplyHeader_1_1_defined 1
typedef GIOP_LocateReplyHeader_1_0 GIOP_LocateReplyHeader_1_1;
#define GIOP_LocateReplyHeader_1_1_marshal(x,y,z) GIOP_LocateReplyHeader_1_0_marshal((x),(y),(z))
#define GIOP_LocateReplyHeader_1_1_demarshal(x,y,z,i) GIOP_LocateReplyHeader_1_0_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_0)
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_0 'i'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_1 'o'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_2 'p'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_3 '_'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_4 'd'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_5 'e'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_6 'f'
#define TC_IMPL_TC_GIOP_LocateReplyHeader_1_1_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_LocateReplyHeader_1_1_struct;
#define TC_GIOP_LocateReplyHeader_1_1 ((CORBA_TypeCode)&TC_GIOP_LocateReplyHeader_1_1_struct)
#endif
#define GIOP_LocateReplyHeader_1_1__alloc() ((GIOP_LocateReplyHeader_1_1 *)MateCORBA_small_alloc (TC_GIOP_LocateReplyHeader_1_0))
#define GIOP_LocateReplyHeader_1_1__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_LocateReplyHeader_1_0,(m),(d))
#endif
#if !defined(_GIOP_FragmentHeader_1_2_defined)
#define _GIOP_FragmentHeader_1_2_defined 1
typedef struct GIOP_FragmentHeader_1_2_type GIOP_FragmentHeader_1_2;
struct GIOP_FragmentHeader_1_2_type {
CORBA_unsigned_long request_id;
};

#if !defined(TC_IMPL_TC_GIOP_FragmentHeader_1_2_0)
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_0 'i'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_1 'o'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_2 'p'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_3 '_'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_4 'd'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_5 'e'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_6 'f'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_2_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_FragmentHeader_1_2_struct;
#define TC_GIOP_FragmentHeader_1_2 ((CORBA_TypeCode)&TC_GIOP_FragmentHeader_1_2_struct)
#endif
#define GIOP_FragmentHeader_1_2__alloc() ((GIOP_FragmentHeader_1_2 *)MateCORBA_small_alloc (TC_GIOP_FragmentHeader_1_2))
#define GIOP_FragmentHeader_1_2__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_FragmentHeader_1_2,(m),(d))
#endif
#if !defined(_GIOP_FragmentHeader_1_3_defined)
#define _GIOP_FragmentHeader_1_3_defined 1
typedef GIOP_FragmentHeader_1_2 GIOP_FragmentHeader_1_3;
#define GIOP_FragmentHeader_1_3_marshal(x,y,z) GIOP_FragmentHeader_1_2_marshal((x),(y),(z))
#define GIOP_FragmentHeader_1_3_demarshal(x,y,z,i) GIOP_FragmentHeader_1_2_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_GIOP_FragmentHeader_1_3_0)
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_0 'i'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_1 'o'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_2 'p'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_3 '_'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_4 'd'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_5 'e'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_6 'f'
#define TC_IMPL_TC_GIOP_FragmentHeader_1_3_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_GIOP_FragmentHeader_1_3_struct;
#define TC_GIOP_FragmentHeader_1_3 ((CORBA_TypeCode)&TC_GIOP_FragmentHeader_1_3_struct)
#endif
#define GIOP_FragmentHeader_1_3__alloc() ((GIOP_FragmentHeader_1_3 *)MateCORBA_small_alloc (TC_GIOP_FragmentHeader_1_2))
#define GIOP_FragmentHeader_1_3__freekids(m,d) MateCORBA_small_freekids (TC_GIOP_FragmentHeader_1_2,(m),(d))
#endif
#ifndef CSI_OMGVMCID
#define CSI_OMGVMCID 324816U
#endif /* !CSI_OMGVMCID */

#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_X509CertificateChain_defined)
#define _CSI_X509CertificateChain_defined 1
typedef CORBA_sequence_CORBA_octet CSI_X509CertificateChain;
#define CSI_X509CertificateChain_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_X509CertificateChain_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_X509CertificateChain_0)
#define TC_IMPL_TC_CSI_X509CertificateChain_0 'i'
#define TC_IMPL_TC_CSI_X509CertificateChain_1 'o'
#define TC_IMPL_TC_CSI_X509CertificateChain_2 'p'
#define TC_IMPL_TC_CSI_X509CertificateChain_3 '_'
#define TC_IMPL_TC_CSI_X509CertificateChain_4 'd'
#define TC_IMPL_TC_CSI_X509CertificateChain_5 'e'
#define TC_IMPL_TC_CSI_X509CertificateChain_6 'f'
#define TC_IMPL_TC_CSI_X509CertificateChain_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_X509CertificateChain_struct;
#define TC_CSI_X509CertificateChain ((CORBA_TypeCode)&TC_CSI_X509CertificateChain_struct)
#endif
#define CSI_X509CertificateChain__alloc() ((CSI_X509CertificateChain *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_X509CertificateChain__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_X509CertificateChain_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_X501DistinguishedName_defined)
#define _CSI_X501DistinguishedName_defined 1
typedef CORBA_sequence_CORBA_octet CSI_X501DistinguishedName;
#define CSI_X501DistinguishedName_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_X501DistinguishedName_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_X501DistinguishedName_0)
#define TC_IMPL_TC_CSI_X501DistinguishedName_0 'i'
#define TC_IMPL_TC_CSI_X501DistinguishedName_1 'o'
#define TC_IMPL_TC_CSI_X501DistinguishedName_2 'p'
#define TC_IMPL_TC_CSI_X501DistinguishedName_3 '_'
#define TC_IMPL_TC_CSI_X501DistinguishedName_4 'd'
#define TC_IMPL_TC_CSI_X501DistinguishedName_5 'e'
#define TC_IMPL_TC_CSI_X501DistinguishedName_6 'f'
#define TC_IMPL_TC_CSI_X501DistinguishedName_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_X501DistinguishedName_struct;
#define TC_CSI_X501DistinguishedName ((CORBA_TypeCode)&TC_CSI_X501DistinguishedName_struct)
#endif
#define CSI_X501DistinguishedName__alloc() ((CSI_X501DistinguishedName *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_X501DistinguishedName__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_X501DistinguishedName_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_UTF8String_defined)
#define _CSI_UTF8String_defined 1
typedef CORBA_sequence_CORBA_octet CSI_UTF8String;
#define CSI_UTF8String_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_UTF8String_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_UTF8String_0)
#define TC_IMPL_TC_CSI_UTF8String_0 'i'
#define TC_IMPL_TC_CSI_UTF8String_1 'o'
#define TC_IMPL_TC_CSI_UTF8String_2 'p'
#define TC_IMPL_TC_CSI_UTF8String_3 '_'
#define TC_IMPL_TC_CSI_UTF8String_4 'd'
#define TC_IMPL_TC_CSI_UTF8String_5 'e'
#define TC_IMPL_TC_CSI_UTF8String_6 'f'
#define TC_IMPL_TC_CSI_UTF8String_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_UTF8String_struct;
#define TC_CSI_UTF8String ((CORBA_TypeCode)&TC_CSI_UTF8String_struct)
#endif
#define CSI_UTF8String__alloc() ((CSI_UTF8String *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_UTF8String__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_UTF8String_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_OID_defined)
#define _CSI_OID_defined 1
typedef CORBA_sequence_CORBA_octet CSI_OID;
#define CSI_OID_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_OID_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_OID_0)
#define TC_IMPL_TC_CSI_OID_0 'i'
#define TC_IMPL_TC_CSI_OID_1 'o'
#define TC_IMPL_TC_CSI_OID_2 'p'
#define TC_IMPL_TC_CSI_OID_3 '_'
#define TC_IMPL_TC_CSI_OID_4 'd'
#define TC_IMPL_TC_CSI_OID_5 'e'
#define TC_IMPL_TC_CSI_OID_6 'f'
#define TC_IMPL_TC_CSI_OID_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_OID_struct;
#define TC_CSI_OID ((CORBA_TypeCode)&TC_CSI_OID_struct)
#endif
#define CSI_OID__alloc() ((CSI_OID *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_OID__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_OID_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_sequence_CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_sequence_CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_sequence_CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CSI_OID)
#define MATECORBA_DECL_CORBA_sequence_CSI_OID 1
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CSI_OID_7 's'
#if !defined(_CORBA_sequence_CSI_OID_defined)
#define _CORBA_sequence_CSI_OID_defined 1
typedef CORBA_sequence_CORBA_sequence_CORBA_octet CORBA_sequence_CSI_OID;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CSI_OID_0)
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CSI_OID_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CSI_OID_struct;
#define TC_CORBA_sequence_CSI_OID ((CORBA_TypeCode)&TC_CORBA_sequence_CSI_OID_struct)
#endif
#define CORBA_sequence_CSI_OID__alloc CORBA_sequence_CORBA_sequence_CORBA_octet__alloc
#define CORBA_sequence_CSI_OID__freekids CORBA_sequence_CORBA_sequence_CORBA_octet__freekids
#define CORBA_sequence_CSI_OID_allocbuf CORBA_sequence_CORBA_sequence_CORBA_octet_allocbuf
#define CORBA_sequence_CSI_OID_marshal(x,y,z) CORBA_sequence_CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CORBA_sequence_CSI_OID_demarshal(x,y,z,i) CORBA_sequence_CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#endif
#if !defined(_CSI_OIDList_defined)
#define _CSI_OIDList_defined 1
typedef CORBA_sequence_CSI_OID CSI_OIDList;
#define CSI_OIDList_marshal(x,y,z) CORBA_sequence_CSI_OID_marshal((x),(y),(z))
#define CSI_OIDList_demarshal(x,y,z,i) CORBA_sequence_CSI_OID_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_OIDList_0)
#define TC_IMPL_TC_CSI_OIDList_0 'i'
#define TC_IMPL_TC_CSI_OIDList_1 'o'
#define TC_IMPL_TC_CSI_OIDList_2 'p'
#define TC_IMPL_TC_CSI_OIDList_3 '_'
#define TC_IMPL_TC_CSI_OIDList_4 'd'
#define TC_IMPL_TC_CSI_OIDList_5 'e'
#define TC_IMPL_TC_CSI_OIDList_6 'f'
#define TC_IMPL_TC_CSI_OIDList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_OIDList_struct;
#define TC_CSI_OIDList ((CORBA_TypeCode)&TC_CSI_OIDList_struct)
#endif
#define CSI_OIDList__alloc() ((CSI_OIDList *)MateCORBA_small_alloc (TC_CORBA_sequence_CSI_OID))
#define CSI_OIDList__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSI_OID,(m),(d))
#define CSI_OIDList_allocbuf(l) ((CSI_OID*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSI_OID, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_GSSToken_defined)
#define _CSI_GSSToken_defined 1
typedef CORBA_sequence_CORBA_octet CSI_GSSToken;
#define CSI_GSSToken_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_GSSToken_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_GSSToken_0)
#define TC_IMPL_TC_CSI_GSSToken_0 'i'
#define TC_IMPL_TC_CSI_GSSToken_1 'o'
#define TC_IMPL_TC_CSI_GSSToken_2 'p'
#define TC_IMPL_TC_CSI_GSSToken_3 '_'
#define TC_IMPL_TC_CSI_GSSToken_4 'd'
#define TC_IMPL_TC_CSI_GSSToken_5 'e'
#define TC_IMPL_TC_CSI_GSSToken_6 'f'
#define TC_IMPL_TC_CSI_GSSToken_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_GSSToken_struct;
#define TC_CSI_GSSToken ((CORBA_TypeCode)&TC_CSI_GSSToken_struct)
#endif
#define CSI_GSSToken__alloc() ((CSI_GSSToken *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_GSSToken__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_GSSToken_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_GSS_NT_ExportedName_defined)
#define _CSI_GSS_NT_ExportedName_defined 1
typedef CORBA_sequence_CORBA_octet CSI_GSS_NT_ExportedName;
#define CSI_GSS_NT_ExportedName_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_GSS_NT_ExportedName_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_GSS_NT_ExportedName_0)
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_0 'i'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_1 'o'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_2 'p'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_3 '_'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_4 'd'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_5 'e'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_6 'f'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedName_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_GSS_NT_ExportedName_struct;
#define TC_CSI_GSS_NT_ExportedName ((CORBA_TypeCode)&TC_CSI_GSS_NT_ExportedName_struct)
#endif
#define CSI_GSS_NT_ExportedName__alloc() ((CSI_GSS_NT_ExportedName *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_GSS_NT_ExportedName__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_GSS_NT_ExportedName_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_sequence_CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_sequence_CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_sequence_CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CSI_GSS_NT_ExportedName)
#define MATECORBA_DECL_CORBA_sequence_CSI_GSS_NT_ExportedName 1
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CSI_GSS_NT_ExportedName_7 's'
#if !defined(_CORBA_sequence_CSI_GSS_NT_ExportedName_defined)
#define _CORBA_sequence_CSI_GSS_NT_ExportedName_defined 1
typedef CORBA_sequence_CORBA_sequence_CORBA_octet CORBA_sequence_CSI_GSS_NT_ExportedName;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_0)
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CSI_GSS_NT_ExportedName_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CSI_GSS_NT_ExportedName_struct;
#define TC_CORBA_sequence_CSI_GSS_NT_ExportedName ((CORBA_TypeCode)&TC_CORBA_sequence_CSI_GSS_NT_ExportedName_struct)
#endif
#define CORBA_sequence_CSI_GSS_NT_ExportedName__alloc CORBA_sequence_CORBA_sequence_CORBA_octet__alloc
#define CORBA_sequence_CSI_GSS_NT_ExportedName__freekids CORBA_sequence_CORBA_sequence_CORBA_octet__freekids
#define CORBA_sequence_CSI_GSS_NT_ExportedName_allocbuf CORBA_sequence_CORBA_sequence_CORBA_octet_allocbuf
#define CORBA_sequence_CSI_GSS_NT_ExportedName_marshal(x,y,z) CORBA_sequence_CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CORBA_sequence_CSI_GSS_NT_ExportedName_demarshal(x,y,z,i) CORBA_sequence_CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#endif
#if !defined(_CSI_GSS_NT_ExportedNameList_defined)
#define _CSI_GSS_NT_ExportedNameList_defined 1
typedef CORBA_sequence_CSI_GSS_NT_ExportedName CSI_GSS_NT_ExportedNameList;
#define CSI_GSS_NT_ExportedNameList_marshal(x,y,z) CORBA_sequence_CSI_GSS_NT_ExportedName_marshal((x),(y),(z))
#define CSI_GSS_NT_ExportedNameList_demarshal(x,y,z,i) CORBA_sequence_CSI_GSS_NT_ExportedName_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_0)
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_0 'i'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_1 'o'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_2 'p'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_3 '_'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_4 'd'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_5 'e'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_6 'f'
#define TC_IMPL_TC_CSI_GSS_NT_ExportedNameList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_GSS_NT_ExportedNameList_struct;
#define TC_CSI_GSS_NT_ExportedNameList ((CORBA_TypeCode)&TC_CSI_GSS_NT_ExportedNameList_struct)
#endif
#define CSI_GSS_NT_ExportedNameList__alloc() ((CSI_GSS_NT_ExportedNameList *)MateCORBA_small_alloc (TC_CORBA_sequence_CSI_GSS_NT_ExportedName))
#define CSI_GSS_NT_ExportedNameList__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSI_GSS_NT_ExportedName,(m),(d))
#define CSI_GSS_NT_ExportedNameList_allocbuf(l) ((CSI_GSS_NT_ExportedName*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSI_GSS_NT_ExportedName, (l)))
#endif
#if !defined(_CSI_MsgType_defined)
#define _CSI_MsgType_defined 1
typedef CORBA_short CSI_MsgType;
#define CSI_MsgType_marshal(x,y,z) CORBA_short_marshal((x),(y),(z))
#define CSI_MsgType_demarshal(x,y,z,i) CORBA_short_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_MsgType_0)
#define TC_IMPL_TC_CSI_MsgType_0 'i'
#define TC_IMPL_TC_CSI_MsgType_1 'o'
#define TC_IMPL_TC_CSI_MsgType_2 'p'
#define TC_IMPL_TC_CSI_MsgType_3 '_'
#define TC_IMPL_TC_CSI_MsgType_4 'd'
#define TC_IMPL_TC_CSI_MsgType_5 'e'
#define TC_IMPL_TC_CSI_MsgType_6 'f'
#define TC_IMPL_TC_CSI_MsgType_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_MsgType_struct;
#define TC_CSI_MsgType ((CORBA_TypeCode)&TC_CSI_MsgType_struct)
#endif
#define CSI_MsgType__alloc() ((CSI_MsgType *)MateCORBA_small_alloc (TC_CORBA_short))
#define CSI_MsgType__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_short,(m),(d))
#endif
#ifndef CSI_MTEstablishContext
#define CSI_MTEstablishContext 0
#endif /* !CSI_MTEstablishContext */

#ifndef CSI_MTCompleteEstablishContext
#define CSI_MTCompleteEstablishContext 1
#endif /* !CSI_MTCompleteEstablishContext */

#ifndef CSI_MTContextError
#define CSI_MTContextError 4
#endif /* !CSI_MTContextError */

#ifndef CSI_MTMessageInContext
#define CSI_MTMessageInContext 5
#endif /* !CSI_MTMessageInContext */

#if !defined(_CSI_ContextId_defined)
#define _CSI_ContextId_defined 1
typedef CORBA_unsigned_long_long CSI_ContextId;
#define CSI_ContextId_marshal(x,y,z) CORBA_unsigned_long_long_marshal((x),(y),(z))
#define CSI_ContextId_demarshal(x,y,z,i) CORBA_unsigned_long_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_ContextId_0)
#define TC_IMPL_TC_CSI_ContextId_0 'i'
#define TC_IMPL_TC_CSI_ContextId_1 'o'
#define TC_IMPL_TC_CSI_ContextId_2 'p'
#define TC_IMPL_TC_CSI_ContextId_3 '_'
#define TC_IMPL_TC_CSI_ContextId_4 'd'
#define TC_IMPL_TC_CSI_ContextId_5 'e'
#define TC_IMPL_TC_CSI_ContextId_6 'f'
#define TC_IMPL_TC_CSI_ContextId_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_ContextId_struct;
#define TC_CSI_ContextId ((CORBA_TypeCode)&TC_CSI_ContextId_struct)
#endif
#define CSI_ContextId__alloc() ((CSI_ContextId *)MateCORBA_small_alloc (TC_CORBA_unsigned_long_long))
#define CSI_ContextId__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long_long,(m),(d))
#endif
#if !defined(_CSI_AuthorizationElementType_defined)
#define _CSI_AuthorizationElementType_defined 1
typedef CORBA_unsigned_long CSI_AuthorizationElementType;
#define CSI_AuthorizationElementType_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define CSI_AuthorizationElementType_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_AuthorizationElementType_0)
#define TC_IMPL_TC_CSI_AuthorizationElementType_0 'i'
#define TC_IMPL_TC_CSI_AuthorizationElementType_1 'o'
#define TC_IMPL_TC_CSI_AuthorizationElementType_2 'p'
#define TC_IMPL_TC_CSI_AuthorizationElementType_3 '_'
#define TC_IMPL_TC_CSI_AuthorizationElementType_4 'd'
#define TC_IMPL_TC_CSI_AuthorizationElementType_5 'e'
#define TC_IMPL_TC_CSI_AuthorizationElementType_6 'f'
#define TC_IMPL_TC_CSI_AuthorizationElementType_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_AuthorizationElementType_struct;
#define TC_CSI_AuthorizationElementType ((CORBA_TypeCode)&TC_CSI_AuthorizationElementType_struct)
#endif
#define CSI_AuthorizationElementType__alloc() ((CSI_AuthorizationElementType *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define CSI_AuthorizationElementType__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#ifndef CSI_X509AttributeCertChain
#define CSI_X509AttributeCertChain 324817U
#endif /* !CSI_X509AttributeCertChain */

#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_AuthorizationElementContents_defined)
#define _CSI_AuthorizationElementContents_defined 1
typedef CORBA_sequence_CORBA_octet CSI_AuthorizationElementContents;
#define CSI_AuthorizationElementContents_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_AuthorizationElementContents_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_AuthorizationElementContents_0)
#define TC_IMPL_TC_CSI_AuthorizationElementContents_0 'i'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_1 'o'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_2 'p'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_3 '_'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_4 'd'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_5 'e'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_6 'f'
#define TC_IMPL_TC_CSI_AuthorizationElementContents_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_AuthorizationElementContents_struct;
#define TC_CSI_AuthorizationElementContents ((CORBA_TypeCode)&TC_CSI_AuthorizationElementContents_struct)
#endif
#define CSI_AuthorizationElementContents__alloc() ((CSI_AuthorizationElementContents *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_AuthorizationElementContents__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_AuthorizationElementContents_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_AuthorizationElement_defined)
#define _CSI_AuthorizationElement_defined 1
typedef struct CSI_AuthorizationElement_type CSI_AuthorizationElement;
struct CSI_AuthorizationElement_type {
CSI_AuthorizationElementType the_type;
CSI_AuthorizationElementContents the_element;
};

#if !defined(TC_IMPL_TC_CSI_AuthorizationElement_0)
#define TC_IMPL_TC_CSI_AuthorizationElement_0 'i'
#define TC_IMPL_TC_CSI_AuthorizationElement_1 'o'
#define TC_IMPL_TC_CSI_AuthorizationElement_2 'p'
#define TC_IMPL_TC_CSI_AuthorizationElement_3 '_'
#define TC_IMPL_TC_CSI_AuthorizationElement_4 'd'
#define TC_IMPL_TC_CSI_AuthorizationElement_5 'e'
#define TC_IMPL_TC_CSI_AuthorizationElement_6 'f'
#define TC_IMPL_TC_CSI_AuthorizationElement_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_AuthorizationElement_struct;
#define TC_CSI_AuthorizationElement ((CORBA_TypeCode)&TC_CSI_AuthorizationElement_struct)
#endif
#define CSI_AuthorizationElement__alloc() ((CSI_AuthorizationElement *)MateCORBA_small_alloc (TC_CSI_AuthorizationElement))
#define CSI_AuthorizationElement__freekids(m,d) MateCORBA_small_freekids (TC_CSI_AuthorizationElement,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CSI_AuthorizationElement)
#define MATECORBA_DECL_CORBA_sequence_CSI_AuthorizationElement 1
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CSI_AuthorizationElement_7 's'
#if !defined(_CORBA_sequence_CSI_AuthorizationElement_defined)
#define _CORBA_sequence_CSI_AuthorizationElement_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CSI_AuthorizationElement* _buffer; CORBA_boolean _release; } CORBA_sequence_CSI_AuthorizationElement;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_0)
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CSI_AuthorizationElement_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CSI_AuthorizationElement_struct;
#define TC_CORBA_sequence_CSI_AuthorizationElement ((CORBA_TypeCode)&TC_CORBA_sequence_CSI_AuthorizationElement_struct)
#endif
#define CORBA_sequence_CSI_AuthorizationElement__alloc() ((CORBA_sequence_CSI_AuthorizationElement *)MateCORBA_small_alloc (TC_CORBA_sequence_CSI_AuthorizationElement))
#define CORBA_sequence_CSI_AuthorizationElement__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSI_AuthorizationElement,(m),(d))
#define CORBA_sequence_CSI_AuthorizationElement_allocbuf(l) ((CSI_AuthorizationElement*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSI_AuthorizationElement, (l)))
#define CORBA_sequence_CSI_AuthorizationElement_allocbuf(l) ((CSI_AuthorizationElement*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSI_AuthorizationElement, (l)))
#endif
#if !defined(_CSI_AuthorizationToken_defined)
#define _CSI_AuthorizationToken_defined 1
typedef CORBA_sequence_CSI_AuthorizationElement CSI_AuthorizationToken;
#define CSI_AuthorizationToken_marshal(x,y,z) CORBA_sequence_CSI_AuthorizationElement_marshal((x),(y),(z))
#define CSI_AuthorizationToken_demarshal(x,y,z,i) CORBA_sequence_CSI_AuthorizationElement_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_AuthorizationToken_0)
#define TC_IMPL_TC_CSI_AuthorizationToken_0 'i'
#define TC_IMPL_TC_CSI_AuthorizationToken_1 'o'
#define TC_IMPL_TC_CSI_AuthorizationToken_2 'p'
#define TC_IMPL_TC_CSI_AuthorizationToken_3 '_'
#define TC_IMPL_TC_CSI_AuthorizationToken_4 'd'
#define TC_IMPL_TC_CSI_AuthorizationToken_5 'e'
#define TC_IMPL_TC_CSI_AuthorizationToken_6 'f'
#define TC_IMPL_TC_CSI_AuthorizationToken_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_AuthorizationToken_struct;
#define TC_CSI_AuthorizationToken ((CORBA_TypeCode)&TC_CSI_AuthorizationToken_struct)
#endif
#define CSI_AuthorizationToken__alloc() ((CSI_AuthorizationToken *)MateCORBA_small_alloc (TC_CORBA_sequence_CSI_AuthorizationElement))
#define CSI_AuthorizationToken__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSI_AuthorizationElement,(m),(d))
#define CSI_AuthorizationToken_allocbuf(l) ((CSI_AuthorizationElement*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSI_AuthorizationElement, (l)))
#endif
#if !defined(_CSI_IdentityTokenType_defined)
#define _CSI_IdentityTokenType_defined 1
typedef CORBA_unsigned_long CSI_IdentityTokenType;
#define CSI_IdentityTokenType_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define CSI_IdentityTokenType_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_IdentityTokenType_0)
#define TC_IMPL_TC_CSI_IdentityTokenType_0 'i'
#define TC_IMPL_TC_CSI_IdentityTokenType_1 'o'
#define TC_IMPL_TC_CSI_IdentityTokenType_2 'p'
#define TC_IMPL_TC_CSI_IdentityTokenType_3 '_'
#define TC_IMPL_TC_CSI_IdentityTokenType_4 'd'
#define TC_IMPL_TC_CSI_IdentityTokenType_5 'e'
#define TC_IMPL_TC_CSI_IdentityTokenType_6 'f'
#define TC_IMPL_TC_CSI_IdentityTokenType_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_IdentityTokenType_struct;
#define TC_CSI_IdentityTokenType ((CORBA_TypeCode)&TC_CSI_IdentityTokenType_struct)
#endif
#define CSI_IdentityTokenType__alloc() ((CSI_IdentityTokenType *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define CSI_IdentityTokenType__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#ifndef CSI_ITTAbsent
#define CSI_ITTAbsent 0U
#endif /* !CSI_ITTAbsent */

#ifndef CSI_ITTAnonymous
#define CSI_ITTAnonymous 1U
#endif /* !CSI_ITTAnonymous */

#ifndef CSI_ITTPrincipalName
#define CSI_ITTPrincipalName 2U
#endif /* !CSI_ITTPrincipalName */

#ifndef CSI_ITTX509CertChain
#define CSI_ITTX509CertChain 4U
#endif /* !CSI_ITTX509CertChain */

#ifndef CSI_ITTDistinguishedName
#define CSI_ITTDistinguishedName 8U
#endif /* !CSI_ITTDistinguishedName */

#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_IdentityExtension_defined)
#define _CSI_IdentityExtension_defined 1
typedef CORBA_sequence_CORBA_octet CSI_IdentityExtension;
#define CSI_IdentityExtension_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSI_IdentityExtension_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_IdentityExtension_0)
#define TC_IMPL_TC_CSI_IdentityExtension_0 'i'
#define TC_IMPL_TC_CSI_IdentityExtension_1 'o'
#define TC_IMPL_TC_CSI_IdentityExtension_2 'p'
#define TC_IMPL_TC_CSI_IdentityExtension_3 '_'
#define TC_IMPL_TC_CSI_IdentityExtension_4 'd'
#define TC_IMPL_TC_CSI_IdentityExtension_5 'e'
#define TC_IMPL_TC_CSI_IdentityExtension_6 'f'
#define TC_IMPL_TC_CSI_IdentityExtension_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_IdentityExtension_struct;
#define TC_CSI_IdentityExtension ((CORBA_TypeCode)&TC_CSI_IdentityExtension_struct)
#endif
#define CSI_IdentityExtension__alloc() ((CSI_IdentityExtension *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSI_IdentityExtension__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSI_IdentityExtension_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSI_IdentityToken_defined)
#define _CSI_IdentityToken_defined 1
typedef struct CSI_IdentityToken_type CSI_IdentityToken;
struct CSI_IdentityToken_type {
CSI_IdentityTokenType _d;
union {
CORBA_boolean absent;
CORBA_boolean anonymous;
CSI_GSS_NT_ExportedName principal_name;
CSI_X509CertificateChain certificate_chain;
CSI_X501DistinguishedName dn;
CSI_IdentityExtension id;
} _u;
};
#if !defined(TC_IMPL_TC_CSI_IdentityToken_0)
#define TC_IMPL_TC_CSI_IdentityToken_0 'i'
#define TC_IMPL_TC_CSI_IdentityToken_1 'o'
#define TC_IMPL_TC_CSI_IdentityToken_2 'p'
#define TC_IMPL_TC_CSI_IdentityToken_3 '_'
#define TC_IMPL_TC_CSI_IdentityToken_4 'd'
#define TC_IMPL_TC_CSI_IdentityToken_5 'e'
#define TC_IMPL_TC_CSI_IdentityToken_6 'f'
#define TC_IMPL_TC_CSI_IdentityToken_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_IdentityToken_struct;
#define TC_CSI_IdentityToken ((CORBA_TypeCode)&TC_CSI_IdentityToken_struct)
#endif
#define CSI_IdentityToken__alloc() ((CSI_IdentityToken *)MateCORBA_small_alloc (TC_CSI_IdentityToken))
#define CSI_IdentityToken__freekids(m,d) MateCORBA_small_freekids (TC_CSI_IdentityToken,(m),(d))
#endif
#if !defined(_CSI_EstablishContext_defined)
#define _CSI_EstablishContext_defined 1
typedef struct CSI_EstablishContext_type CSI_EstablishContext;
struct CSI_EstablishContext_type {
CSI_ContextId client_context_id;
CSI_AuthorizationToken authorization_token;
CSI_IdentityToken identity_token;
CSI_GSSToken client_authentication_token;
};

#if !defined(TC_IMPL_TC_CSI_EstablishContext_0)
#define TC_IMPL_TC_CSI_EstablishContext_0 'i'
#define TC_IMPL_TC_CSI_EstablishContext_1 'o'
#define TC_IMPL_TC_CSI_EstablishContext_2 'p'
#define TC_IMPL_TC_CSI_EstablishContext_3 '_'
#define TC_IMPL_TC_CSI_EstablishContext_4 'd'
#define TC_IMPL_TC_CSI_EstablishContext_5 'e'
#define TC_IMPL_TC_CSI_EstablishContext_6 'f'
#define TC_IMPL_TC_CSI_EstablishContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_EstablishContext_struct;
#define TC_CSI_EstablishContext ((CORBA_TypeCode)&TC_CSI_EstablishContext_struct)
#endif
#define CSI_EstablishContext__alloc() ((CSI_EstablishContext *)MateCORBA_small_alloc (TC_CSI_EstablishContext))
#define CSI_EstablishContext__freekids(m,d) MateCORBA_small_freekids (TC_CSI_EstablishContext,(m),(d))
#endif
#if !defined(_CSI_CompleteEstablishContext_defined)
#define _CSI_CompleteEstablishContext_defined 1
typedef struct CSI_CompleteEstablishContext_type CSI_CompleteEstablishContext;
struct CSI_CompleteEstablishContext_type {
CSI_ContextId client_context_id;
CORBA_boolean context_stateful;
CSI_GSSToken final_context_token;
};

#if !defined(TC_IMPL_TC_CSI_CompleteEstablishContext_0)
#define TC_IMPL_TC_CSI_CompleteEstablishContext_0 'i'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_1 'o'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_2 'p'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_3 '_'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_4 'd'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_5 'e'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_6 'f'
#define TC_IMPL_TC_CSI_CompleteEstablishContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_CompleteEstablishContext_struct;
#define TC_CSI_CompleteEstablishContext ((CORBA_TypeCode)&TC_CSI_CompleteEstablishContext_struct)
#endif
#define CSI_CompleteEstablishContext__alloc() ((CSI_CompleteEstablishContext *)MateCORBA_small_alloc (TC_CSI_CompleteEstablishContext))
#define CSI_CompleteEstablishContext__freekids(m,d) MateCORBA_small_freekids (TC_CSI_CompleteEstablishContext,(m),(d))
#endif
#if !defined(_CSI_ContextError_defined)
#define _CSI_ContextError_defined 1
typedef struct CSI_ContextError_type CSI_ContextError;
struct CSI_ContextError_type {
CSI_ContextId client_context_id;
CORBA_long major_status;
CORBA_long minor_status;
CSI_GSSToken error_token;
};

#if !defined(TC_IMPL_TC_CSI_ContextError_0)
#define TC_IMPL_TC_CSI_ContextError_0 'i'
#define TC_IMPL_TC_CSI_ContextError_1 'o'
#define TC_IMPL_TC_CSI_ContextError_2 'p'
#define TC_IMPL_TC_CSI_ContextError_3 '_'
#define TC_IMPL_TC_CSI_ContextError_4 'd'
#define TC_IMPL_TC_CSI_ContextError_5 'e'
#define TC_IMPL_TC_CSI_ContextError_6 'f'
#define TC_IMPL_TC_CSI_ContextError_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_ContextError_struct;
#define TC_CSI_ContextError ((CORBA_TypeCode)&TC_CSI_ContextError_struct)
#endif
#define CSI_ContextError__alloc() ((CSI_ContextError *)MateCORBA_small_alloc (TC_CSI_ContextError))
#define CSI_ContextError__freekids(m,d) MateCORBA_small_freekids (TC_CSI_ContextError,(m),(d))
#endif
#if !defined(_CSI_MessageInContext_defined)
#define _CSI_MessageInContext_defined 1
typedef struct CSI_MessageInContext_type CSI_MessageInContext;
struct CSI_MessageInContext_type {
CSI_ContextId client_context_id;
CORBA_boolean discard_context;
};

#if !defined(TC_IMPL_TC_CSI_MessageInContext_0)
#define TC_IMPL_TC_CSI_MessageInContext_0 'i'
#define TC_IMPL_TC_CSI_MessageInContext_1 'o'
#define TC_IMPL_TC_CSI_MessageInContext_2 'p'
#define TC_IMPL_TC_CSI_MessageInContext_3 '_'
#define TC_IMPL_TC_CSI_MessageInContext_4 'd'
#define TC_IMPL_TC_CSI_MessageInContext_5 'e'
#define TC_IMPL_TC_CSI_MessageInContext_6 'f'
#define TC_IMPL_TC_CSI_MessageInContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_MessageInContext_struct;
#define TC_CSI_MessageInContext ((CORBA_TypeCode)&TC_CSI_MessageInContext_struct)
#endif
#define CSI_MessageInContext__alloc() ((CSI_MessageInContext *)MateCORBA_small_alloc (TC_CSI_MessageInContext))
#define CSI_MessageInContext__freekids(m,d) MateCORBA_small_freekids (TC_CSI_MessageInContext,(m),(d))
#endif
#if !defined(_CSI_SASContextBody_defined)
#define _CSI_SASContextBody_defined 1
typedef struct CSI_SASContextBody_type CSI_SASContextBody;
struct CSI_SASContextBody_type {
CSI_MsgType _d;
union {
CSI_EstablishContext establish_msg;
CSI_CompleteEstablishContext complete_msg;
CSI_ContextError error_msg;
CSI_MessageInContext in_context_msg;
} _u;
};
#if !defined(TC_IMPL_TC_CSI_SASContextBody_0)
#define TC_IMPL_TC_CSI_SASContextBody_0 'i'
#define TC_IMPL_TC_CSI_SASContextBody_1 'o'
#define TC_IMPL_TC_CSI_SASContextBody_2 'p'
#define TC_IMPL_TC_CSI_SASContextBody_3 '_'
#define TC_IMPL_TC_CSI_SASContextBody_4 'd'
#define TC_IMPL_TC_CSI_SASContextBody_5 'e'
#define TC_IMPL_TC_CSI_SASContextBody_6 'f'
#define TC_IMPL_TC_CSI_SASContextBody_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_SASContextBody_struct;
#define TC_CSI_SASContextBody ((CORBA_TypeCode)&TC_CSI_SASContextBody_struct)
#endif
#define CSI_SASContextBody__alloc() ((CSI_SASContextBody *)MateCORBA_small_alloc (TC_CSI_SASContextBody))
#define CSI_SASContextBody__freekids(m,d) MateCORBA_small_freekids (TC_CSI_SASContextBody,(m),(d))
#endif
#if !defined(_CSI_StringOID_defined)
#define _CSI_StringOID_defined 1
typedef CORBA_string CSI_StringOID;
#define CSI_StringOID_marshal(x,y,z) CORBA_string_marshal((x),(y),(z))
#define CSI_StringOID_demarshal(x,y,z,i) CORBA_string_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSI_StringOID_0)
#define TC_IMPL_TC_CSI_StringOID_0 'i'
#define TC_IMPL_TC_CSI_StringOID_1 'o'
#define TC_IMPL_TC_CSI_StringOID_2 'p'
#define TC_IMPL_TC_CSI_StringOID_3 '_'
#define TC_IMPL_TC_CSI_StringOID_4 'd'
#define TC_IMPL_TC_CSI_StringOID_5 'e'
#define TC_IMPL_TC_CSI_StringOID_6 'f'
#define TC_IMPL_TC_CSI_StringOID_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSI_StringOID_struct;
#define TC_CSI_StringOID ((CORBA_TypeCode)&TC_CSI_StringOID_struct)
#endif
#define CSI_StringOID__alloc() ((CSI_StringOID *)MateCORBA_small_alloc (TC_CORBA_string))
#define CSI_StringOID__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_string,(m),(d))
#endif
#ifndef CSI_KRB5MechOID
#define CSI_KRB5MechOID "oid:1.2.840.113554.1.2.2"
#endif /* !CSI_KRB5MechOID */

#ifndef CSI_GSS_NT_Export_Name_OID
#define CSI_GSS_NT_Export_Name_OID "oid:1.3.6.1.5.6.4"
#endif /* !CSI_GSS_NT_Export_Name_OID */

#ifndef CSI_GSS_NT_Scoped_Username_OID
#define CSI_GSS_NT_Scoped_Username_OID "oid:2.23.130.1.2.1"
#endif /* !CSI_GSS_NT_Scoped_Username_OID */

#if !defined(_CSIIOP_AssociationOptions_defined)
#define _CSIIOP_AssociationOptions_defined 1
typedef CORBA_unsigned_short CSIIOP_AssociationOptions;
#define CSIIOP_AssociationOptions_marshal(x,y,z) CORBA_unsigned_short_marshal((x),(y),(z))
#define CSIIOP_AssociationOptions_demarshal(x,y,z,i) CORBA_unsigned_short_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSIIOP_AssociationOptions_0)
#define TC_IMPL_TC_CSIIOP_AssociationOptions_0 'i'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_1 'o'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_2 'p'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_3 '_'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_4 'd'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_5 'e'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_6 'f'
#define TC_IMPL_TC_CSIIOP_AssociationOptions_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_AssociationOptions_struct;
#define TC_CSIIOP_AssociationOptions ((CORBA_TypeCode)&TC_CSIIOP_AssociationOptions_struct)
#endif
#define CSIIOP_AssociationOptions__alloc() ((CSIIOP_AssociationOptions *)MateCORBA_small_alloc (TC_CORBA_unsigned_short))
#define CSIIOP_AssociationOptions__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_short,(m),(d))
#endif
#ifndef CSIIOP_NoProtection
#define CSIIOP_NoProtection 1U
#endif /* !CSIIOP_NoProtection */

#ifndef CSIIOP_Integrity
#define CSIIOP_Integrity 2U
#endif /* !CSIIOP_Integrity */

#ifndef CSIIOP_Confidentiality
#define CSIIOP_Confidentiality 4U
#endif /* !CSIIOP_Confidentiality */

#ifndef CSIIOP_DetectReplay
#define CSIIOP_DetectReplay 8U
#endif /* !CSIIOP_DetectReplay */

#ifndef CSIIOP_DetectMisordering
#define CSIIOP_DetectMisordering 16U
#endif /* !CSIIOP_DetectMisordering */

#ifndef CSIIOP_EstablishTrustInTarget
#define CSIIOP_EstablishTrustInTarget 32U
#endif /* !CSIIOP_EstablishTrustInTarget */

#ifndef CSIIOP_EstablishTrustInClient
#define CSIIOP_EstablishTrustInClient 64U
#endif /* !CSIIOP_EstablishTrustInClient */

#ifndef CSIIOP_NoDelegation
#define CSIIOP_NoDelegation 128U
#endif /* !CSIIOP_NoDelegation */

#ifndef CSIIOP_SimpleDelegation
#define CSIIOP_SimpleDelegation 256U
#endif /* !CSIIOP_SimpleDelegation */

#ifndef CSIIOP_CompositeDelegation
#define CSIIOP_CompositeDelegation 512U
#endif /* !CSIIOP_CompositeDelegation */

#ifndef CSIIOP_IdentityAssertion
#define CSIIOP_IdentityAssertion 1024U
#endif /* !CSIIOP_IdentityAssertion */

#ifndef CSIIOP_DelegationByClient
#define CSIIOP_DelegationByClient 2048U
#endif /* !CSIIOP_DelegationByClient */

#if !defined(_CSIIOP_ServiceConfigurationSyntax_defined)
#define _CSIIOP_ServiceConfigurationSyntax_defined 1
typedef CORBA_unsigned_long CSIIOP_ServiceConfigurationSyntax;
#define CSIIOP_ServiceConfigurationSyntax_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define CSIIOP_ServiceConfigurationSyntax_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_0)
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_0 'i'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_1 'o'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_2 'p'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_3 '_'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_4 'd'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_5 'e'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_6 'f'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationSyntax_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_ServiceConfigurationSyntax_struct;
#define TC_CSIIOP_ServiceConfigurationSyntax ((CORBA_TypeCode)&TC_CSIIOP_ServiceConfigurationSyntax_struct)
#endif
#define CSIIOP_ServiceConfigurationSyntax__alloc() ((CSIIOP_ServiceConfigurationSyntax *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define CSIIOP_ServiceConfigurationSyntax__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#ifndef CSIIOP_SCS_GeneralNames
#define CSIIOP_SCS_GeneralNames 324816U
#endif /* !CSIIOP_SCS_GeneralNames */

#ifndef CSIIOP_SCS_GSSExportedName
#define CSIIOP_SCS_GSSExportedName 324817U
#endif /* !CSIIOP_SCS_GSSExportedName */

#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSIIOP_ServiceSpecificName_defined)
#define _CSIIOP_ServiceSpecificName_defined 1
typedef CORBA_sequence_CORBA_octet CSIIOP_ServiceSpecificName;
#define CSIIOP_ServiceSpecificName_marshal(x,y,z) CORBA_sequence_CORBA_octet_marshal((x),(y),(z))
#define CSIIOP_ServiceSpecificName_demarshal(x,y,z,i) CORBA_sequence_CORBA_octet_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSIIOP_ServiceSpecificName_0)
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_0 'i'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_1 'o'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_2 'p'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_3 '_'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_4 'd'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_5 'e'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_6 'f'
#define TC_IMPL_TC_CSIIOP_ServiceSpecificName_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_ServiceSpecificName_struct;
#define TC_CSIIOP_ServiceSpecificName ((CORBA_TypeCode)&TC_CSIIOP_ServiceSpecificName_struct)
#endif
#define CSIIOP_ServiceSpecificName__alloc() ((CSIIOP_ServiceSpecificName *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CSIIOP_ServiceSpecificName__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CSIIOP_ServiceSpecificName_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
#if !defined(_CSIIOP_ServiceConfiguration_defined)
#define _CSIIOP_ServiceConfiguration_defined 1
typedef struct CSIIOP_ServiceConfiguration_type CSIIOP_ServiceConfiguration;
struct CSIIOP_ServiceConfiguration_type {
CSIIOP_ServiceConfigurationSyntax syntax;
CSIIOP_ServiceSpecificName name;
};

#if !defined(TC_IMPL_TC_CSIIOP_ServiceConfiguration_0)
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_0 'i'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_1 'o'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_2 'p'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_3 '_'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_4 'd'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_5 'e'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_6 'f'
#define TC_IMPL_TC_CSIIOP_ServiceConfiguration_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_ServiceConfiguration_struct;
#define TC_CSIIOP_ServiceConfiguration ((CORBA_TypeCode)&TC_CSIIOP_ServiceConfiguration_struct)
#endif
#define CSIIOP_ServiceConfiguration__alloc() ((CSIIOP_ServiceConfiguration *)MateCORBA_small_alloc (TC_CSIIOP_ServiceConfiguration))
#define CSIIOP_ServiceConfiguration__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_ServiceConfiguration,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CSIIOP_ServiceConfiguration)
#define MATECORBA_DECL_CORBA_sequence_CSIIOP_ServiceConfiguration 1
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_ServiceConfiguration_7 's'
#if !defined(_CORBA_sequence_CSIIOP_ServiceConfiguration_defined)
#define _CORBA_sequence_CSIIOP_ServiceConfiguration_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CSIIOP_ServiceConfiguration* _buffer; CORBA_boolean _release; } CORBA_sequence_CSIIOP_ServiceConfiguration;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_0)
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_ServiceConfiguration_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CSIIOP_ServiceConfiguration_struct;
#define TC_CORBA_sequence_CSIIOP_ServiceConfiguration ((CORBA_TypeCode)&TC_CORBA_sequence_CSIIOP_ServiceConfiguration_struct)
#endif
#define CORBA_sequence_CSIIOP_ServiceConfiguration__alloc() ((CORBA_sequence_CSIIOP_ServiceConfiguration *)MateCORBA_small_alloc (TC_CORBA_sequence_CSIIOP_ServiceConfiguration))
#define CORBA_sequence_CSIIOP_ServiceConfiguration__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSIIOP_ServiceConfiguration,(m),(d))
#define CORBA_sequence_CSIIOP_ServiceConfiguration_allocbuf(l) ((CSIIOP_ServiceConfiguration*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_ServiceConfiguration, (l)))
#define CORBA_sequence_CSIIOP_ServiceConfiguration_allocbuf(l) ((CSIIOP_ServiceConfiguration*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_ServiceConfiguration, (l)))
#endif
#if !defined(_CSIIOP_ServiceConfigurationList_defined)
#define _CSIIOP_ServiceConfigurationList_defined 1
typedef CORBA_sequence_CSIIOP_ServiceConfiguration CSIIOP_ServiceConfigurationList;
#define CSIIOP_ServiceConfigurationList_marshal(x,y,z) CORBA_sequence_CSIIOP_ServiceConfiguration_marshal((x),(y),(z))
#define CSIIOP_ServiceConfigurationList_demarshal(x,y,z,i) CORBA_sequence_CSIIOP_ServiceConfiguration_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSIIOP_ServiceConfigurationList_0)
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_0 'i'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_1 'o'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_2 'p'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_3 '_'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_4 'd'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_5 'e'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_6 'f'
#define TC_IMPL_TC_CSIIOP_ServiceConfigurationList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_ServiceConfigurationList_struct;
#define TC_CSIIOP_ServiceConfigurationList ((CORBA_TypeCode)&TC_CSIIOP_ServiceConfigurationList_struct)
#endif
#define CSIIOP_ServiceConfigurationList__alloc() ((CSIIOP_ServiceConfigurationList *)MateCORBA_small_alloc (TC_CORBA_sequence_CSIIOP_ServiceConfiguration))
#define CSIIOP_ServiceConfigurationList__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSIIOP_ServiceConfiguration,(m),(d))
#define CSIIOP_ServiceConfigurationList_allocbuf(l) ((CSIIOP_ServiceConfiguration*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_ServiceConfiguration, (l)))
#endif
#if !defined(_CSIIOP_AS_ContextSec_defined)
#define _CSIIOP_AS_ContextSec_defined 1
typedef struct CSIIOP_AS_ContextSec_type CSIIOP_AS_ContextSec;
struct CSIIOP_AS_ContextSec_type {
CSIIOP_AssociationOptions target_supports;
CSIIOP_AssociationOptions target_requires;
CSI_OID client_authentication_mech;
CSI_GSS_NT_ExportedName target_name;
};

#if !defined(TC_IMPL_TC_CSIIOP_AS_ContextSec_0)
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_0 'i'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_1 'o'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_2 'p'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_3 '_'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_4 'd'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_5 'e'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_6 'f'
#define TC_IMPL_TC_CSIIOP_AS_ContextSec_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_AS_ContextSec_struct;
#define TC_CSIIOP_AS_ContextSec ((CORBA_TypeCode)&TC_CSIIOP_AS_ContextSec_struct)
#endif
#define CSIIOP_AS_ContextSec__alloc() ((CSIIOP_AS_ContextSec *)MateCORBA_small_alloc (TC_CSIIOP_AS_ContextSec))
#define CSIIOP_AS_ContextSec__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_AS_ContextSec,(m),(d))
#endif
#if !defined(_CSIIOP_SAS_ContextSec_defined)
#define _CSIIOP_SAS_ContextSec_defined 1
typedef struct CSIIOP_SAS_ContextSec_type CSIIOP_SAS_ContextSec;
struct CSIIOP_SAS_ContextSec_type {
CSIIOP_AssociationOptions target_supports;
CSIIOP_AssociationOptions target_requires;
CSIIOP_ServiceConfigurationList privilege_authorities;
CSI_OIDList supported_naming_mechanisms;
CSI_IdentityTokenType supported_identity_types;
};

#if !defined(TC_IMPL_TC_CSIIOP_SAS_ContextSec_0)
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_0 'i'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_1 'o'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_2 'p'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_3 '_'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_4 'd'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_5 'e'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_6 'f'
#define TC_IMPL_TC_CSIIOP_SAS_ContextSec_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_SAS_ContextSec_struct;
#define TC_CSIIOP_SAS_ContextSec ((CORBA_TypeCode)&TC_CSIIOP_SAS_ContextSec_struct)
#endif
#define CSIIOP_SAS_ContextSec__alloc() ((CSIIOP_SAS_ContextSec *)MateCORBA_small_alloc (TC_CSIIOP_SAS_ContextSec))
#define CSIIOP_SAS_ContextSec__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_SAS_ContextSec,(m),(d))
#endif
#if !defined(_CSIIOP_CompoundSecMech_defined)
#define _CSIIOP_CompoundSecMech_defined 1
typedef struct CSIIOP_CompoundSecMech_type CSIIOP_CompoundSecMech;
struct CSIIOP_CompoundSecMech_type {
CSIIOP_AssociationOptions target_requires;
IOP_TaggedComponent transport_mech;
CSIIOP_AS_ContextSec as_context_mech;
CSIIOP_SAS_ContextSec sas_context_mech;
};

#if !defined(TC_IMPL_TC_CSIIOP_CompoundSecMech_0)
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_0 'i'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_1 'o'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_2 'p'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_3 '_'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_4 'd'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_5 'e'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_6 'f'
#define TC_IMPL_TC_CSIIOP_CompoundSecMech_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_CompoundSecMech_struct;
#define TC_CSIIOP_CompoundSecMech ((CORBA_TypeCode)&TC_CSIIOP_CompoundSecMech_struct)
#endif
#define CSIIOP_CompoundSecMech__alloc() ((CSIIOP_CompoundSecMech *)MateCORBA_small_alloc (TC_CSIIOP_CompoundSecMech))
#define CSIIOP_CompoundSecMech__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_CompoundSecMech,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CSIIOP_CompoundSecMech)
#define MATECORBA_DECL_CORBA_sequence_CSIIOP_CompoundSecMech 1
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_CompoundSecMech_7 's'
#if !defined(_CORBA_sequence_CSIIOP_CompoundSecMech_defined)
#define _CORBA_sequence_CSIIOP_CompoundSecMech_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CSIIOP_CompoundSecMech* _buffer; CORBA_boolean _release; } CORBA_sequence_CSIIOP_CompoundSecMech;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_0)
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_CompoundSecMech_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CSIIOP_CompoundSecMech_struct;
#define TC_CORBA_sequence_CSIIOP_CompoundSecMech ((CORBA_TypeCode)&TC_CORBA_sequence_CSIIOP_CompoundSecMech_struct)
#endif
#define CORBA_sequence_CSIIOP_CompoundSecMech__alloc() ((CORBA_sequence_CSIIOP_CompoundSecMech *)MateCORBA_small_alloc (TC_CORBA_sequence_CSIIOP_CompoundSecMech))
#define CORBA_sequence_CSIIOP_CompoundSecMech__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSIIOP_CompoundSecMech,(m),(d))
#define CORBA_sequence_CSIIOP_CompoundSecMech_allocbuf(l) ((CSIIOP_CompoundSecMech*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_CompoundSecMech, (l)))
#define CORBA_sequence_CSIIOP_CompoundSecMech_allocbuf(l) ((CSIIOP_CompoundSecMech*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_CompoundSecMech, (l)))
#endif
#if !defined(_CSIIOP_CompoundSecMechanisms_defined)
#define _CSIIOP_CompoundSecMechanisms_defined 1
typedef CORBA_sequence_CSIIOP_CompoundSecMech CSIIOP_CompoundSecMechanisms;
#define CSIIOP_CompoundSecMechanisms_marshal(x,y,z) CORBA_sequence_CSIIOP_CompoundSecMech_marshal((x),(y),(z))
#define CSIIOP_CompoundSecMechanisms_demarshal(x,y,z,i) CORBA_sequence_CSIIOP_CompoundSecMech_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_0)
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_0 'i'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_1 'o'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_2 'p'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_3 '_'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_4 'd'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_5 'e'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_6 'f'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechanisms_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_CompoundSecMechanisms_struct;
#define TC_CSIIOP_CompoundSecMechanisms ((CORBA_TypeCode)&TC_CSIIOP_CompoundSecMechanisms_struct)
#endif
#define CSIIOP_CompoundSecMechanisms__alloc() ((CSIIOP_CompoundSecMechanisms *)MateCORBA_small_alloc (TC_CORBA_sequence_CSIIOP_CompoundSecMech))
#define CSIIOP_CompoundSecMechanisms__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSIIOP_CompoundSecMech,(m),(d))
#define CSIIOP_CompoundSecMechanisms_allocbuf(l) ((CSIIOP_CompoundSecMech*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_CompoundSecMech, (l)))
#endif
#if !defined(_CSIIOP_CompoundSecMechList_defined)
#define _CSIIOP_CompoundSecMechList_defined 1
typedef struct CSIIOP_CompoundSecMechList_type CSIIOP_CompoundSecMechList;
struct CSIIOP_CompoundSecMechList_type {
CORBA_boolean stateful;
CSIIOP_CompoundSecMechanisms mechanism_list;
};

#if !defined(TC_IMPL_TC_CSIIOP_CompoundSecMechList_0)
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_0 'i'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_1 'o'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_2 'p'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_3 '_'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_4 'd'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_5 'e'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_6 'f'
#define TC_IMPL_TC_CSIIOP_CompoundSecMechList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_CompoundSecMechList_struct;
#define TC_CSIIOP_CompoundSecMechList ((CORBA_TypeCode)&TC_CSIIOP_CompoundSecMechList_struct)
#endif
#define CSIIOP_CompoundSecMechList__alloc() ((CSIIOP_CompoundSecMechList *)MateCORBA_small_alloc (TC_CSIIOP_CompoundSecMechList))
#define CSIIOP_CompoundSecMechList__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_CompoundSecMechList,(m),(d))
#endif
#if !defined(_CSIIOP_TransportAddress_defined)
#define _CSIIOP_TransportAddress_defined 1
typedef struct CSIIOP_TransportAddress_type CSIIOP_TransportAddress;
struct CSIIOP_TransportAddress_type {
CORBA_string host_name;
CORBA_unsigned_short port;
};

#if !defined(TC_IMPL_TC_CSIIOP_TransportAddress_0)
#define TC_IMPL_TC_CSIIOP_TransportAddress_0 'i'
#define TC_IMPL_TC_CSIIOP_TransportAddress_1 'o'
#define TC_IMPL_TC_CSIIOP_TransportAddress_2 'p'
#define TC_IMPL_TC_CSIIOP_TransportAddress_3 '_'
#define TC_IMPL_TC_CSIIOP_TransportAddress_4 'd'
#define TC_IMPL_TC_CSIIOP_TransportAddress_5 'e'
#define TC_IMPL_TC_CSIIOP_TransportAddress_6 'f'
#define TC_IMPL_TC_CSIIOP_TransportAddress_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_TransportAddress_struct;
#define TC_CSIIOP_TransportAddress ((CORBA_TypeCode)&TC_CSIIOP_TransportAddress_struct)
#endif
#define CSIIOP_TransportAddress__alloc() ((CSIIOP_TransportAddress *)MateCORBA_small_alloc (TC_CSIIOP_TransportAddress))
#define CSIIOP_TransportAddress__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_TransportAddress,(m),(d))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CSIIOP_TransportAddress)
#define MATECORBA_DECL_CORBA_sequence_CSIIOP_TransportAddress 1
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CSIIOP_TransportAddress_7 's'
#if !defined(_CORBA_sequence_CSIIOP_TransportAddress_defined)
#define _CORBA_sequence_CSIIOP_TransportAddress_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CSIIOP_TransportAddress* _buffer; CORBA_boolean _release; } CORBA_sequence_CSIIOP_TransportAddress;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_0)
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CSIIOP_TransportAddress_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CSIIOP_TransportAddress_struct;
#define TC_CORBA_sequence_CSIIOP_TransportAddress ((CORBA_TypeCode)&TC_CORBA_sequence_CSIIOP_TransportAddress_struct)
#endif
#define CORBA_sequence_CSIIOP_TransportAddress__alloc() ((CORBA_sequence_CSIIOP_TransportAddress *)MateCORBA_small_alloc (TC_CORBA_sequence_CSIIOP_TransportAddress))
#define CORBA_sequence_CSIIOP_TransportAddress__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSIIOP_TransportAddress,(m),(d))
#define CORBA_sequence_CSIIOP_TransportAddress_allocbuf(l) ((CSIIOP_TransportAddress*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_TransportAddress, (l)))
#define CORBA_sequence_CSIIOP_TransportAddress_allocbuf(l) ((CSIIOP_TransportAddress*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_TransportAddress, (l)))
#endif
#if !defined(_CSIIOP_TransportAddressList_defined)
#define _CSIIOP_TransportAddressList_defined 1
typedef CORBA_sequence_CSIIOP_TransportAddress CSIIOP_TransportAddressList;
#define CSIIOP_TransportAddressList_marshal(x,y,z) CORBA_sequence_CSIIOP_TransportAddress_marshal((x),(y),(z))
#define CSIIOP_TransportAddressList_demarshal(x,y,z,i) CORBA_sequence_CSIIOP_TransportAddress_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CSIIOP_TransportAddressList_0)
#define TC_IMPL_TC_CSIIOP_TransportAddressList_0 'i'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_1 'o'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_2 'p'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_3 '_'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_4 'd'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_5 'e'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_6 'f'
#define TC_IMPL_TC_CSIIOP_TransportAddressList_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_TransportAddressList_struct;
#define TC_CSIIOP_TransportAddressList ((CORBA_TypeCode)&TC_CSIIOP_TransportAddressList_struct)
#endif
#define CSIIOP_TransportAddressList__alloc() ((CSIIOP_TransportAddressList *)MateCORBA_small_alloc (TC_CORBA_sequence_CSIIOP_TransportAddress))
#define CSIIOP_TransportAddressList__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CSIIOP_TransportAddress,(m),(d))
#define CSIIOP_TransportAddressList_allocbuf(l) ((CSIIOP_TransportAddress*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CSIIOP_TransportAddress, (l)))
#endif
#ifndef CSIIOP_TAG_SECIOP_SEC_TRANS
#define CSIIOP_TAG_SECIOP_SEC_TRANS 35U
#endif /* !CSIIOP_TAG_SECIOP_SEC_TRANS */

#if !defined(_CSIIOP_SECIOP_SEC_TRANS_defined)
#define _CSIIOP_SECIOP_SEC_TRANS_defined 1
typedef struct CSIIOP_SECIOP_SEC_TRANS_type CSIIOP_SECIOP_SEC_TRANS;
struct CSIIOP_SECIOP_SEC_TRANS_type {
CSIIOP_AssociationOptions target_supports;
CSIIOP_AssociationOptions target_requires;
CSI_OID mech_oid;
CSI_GSS_NT_ExportedName target_name;
CSIIOP_TransportAddressList addresses;
};

#if !defined(TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_0)
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_0 'i'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_1 'o'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_2 'p'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_3 '_'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_4 'd'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_5 'e'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_6 'f'
#define TC_IMPL_TC_CSIIOP_SECIOP_SEC_TRANS_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_SECIOP_SEC_TRANS_struct;
#define TC_CSIIOP_SECIOP_SEC_TRANS ((CORBA_TypeCode)&TC_CSIIOP_SECIOP_SEC_TRANS_struct)
#endif
#define CSIIOP_SECIOP_SEC_TRANS__alloc() ((CSIIOP_SECIOP_SEC_TRANS *)MateCORBA_small_alloc (TC_CSIIOP_SECIOP_SEC_TRANS))
#define CSIIOP_SECIOP_SEC_TRANS__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_SECIOP_SEC_TRANS,(m),(d))
#endif
#ifndef CSIIOP_TAG_TLS_SEC_TRANS
#define CSIIOP_TAG_TLS_SEC_TRANS 36U
#endif /* !CSIIOP_TAG_TLS_SEC_TRANS */

#if !defined(_CSIIOP_TLS_SEC_TRANS_defined)
#define _CSIIOP_TLS_SEC_TRANS_defined 1
typedef struct CSIIOP_TLS_SEC_TRANS_type CSIIOP_TLS_SEC_TRANS;
struct CSIIOP_TLS_SEC_TRANS_type {
CSIIOP_AssociationOptions target_supports;
CSIIOP_AssociationOptions target_requires;
CSIIOP_TransportAddressList addresses;
};

#if !defined(TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_0)
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_0 'i'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_1 'o'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_2 'p'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_3 '_'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_4 'd'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_5 'e'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_6 'f'
#define TC_IMPL_TC_CSIIOP_TLS_SEC_TRANS_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CSIIOP_TLS_SEC_TRANS_struct;
#define TC_CSIIOP_TLS_SEC_TRANS ((CORBA_TypeCode)&TC_CSIIOP_TLS_SEC_TRANS_struct)
#endif
#define CSIIOP_TLS_SEC_TRANS__alloc() ((CSIIOP_TLS_SEC_TRANS *)MateCORBA_small_alloc (TC_CSIIOP_TLS_SEC_TRANS))
#define CSIIOP_TLS_SEC_TRANS__freekids(m,d) MateCORBA_small_freekids (TC_CSIIOP_TLS_SEC_TRANS,(m),(d))
#endif
#if !defined(_BiDirPolicy_BidirectionalPolicyValue_defined)
#define _BiDirPolicy_BidirectionalPolicyValue_defined 1
typedef CORBA_unsigned_short BiDirPolicy_BidirectionalPolicyValue;
#define BiDirPolicy_BidirectionalPolicyValue_marshal(x,y,z) CORBA_unsigned_short_marshal((x),(y),(z))
#define BiDirPolicy_BidirectionalPolicyValue_demarshal(x,y,z,i) CORBA_unsigned_short_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_0)
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_0 'i'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_1 'o'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_2 'p'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_3 '_'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_4 'd'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_5 'e'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_6 'f'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicyValue_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_BiDirPolicy_BidirectionalPolicyValue_struct;
#define TC_BiDirPolicy_BidirectionalPolicyValue ((CORBA_TypeCode)&TC_BiDirPolicy_BidirectionalPolicyValue_struct)
#endif
#define BiDirPolicy_BidirectionalPolicyValue__alloc() ((BiDirPolicy_BidirectionalPolicyValue *)MateCORBA_small_alloc (TC_CORBA_unsigned_short))
#define BiDirPolicy_BidirectionalPolicyValue__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_short,(m),(d))
#endif
#ifndef BiDirPolicy_NORMAL
#define BiDirPolicy_NORMAL 0U
#endif /* !BiDirPolicy_NORMAL */

#ifndef BiDirPolicy_BOTH
#define BiDirPolicy_BOTH 1U
#endif /* !BiDirPolicy_BOTH */

#ifndef BiDirPolicy_BIDIRECTIONAL_POLICY_TYPE
#define BiDirPolicy_BIDIRECTIONAL_POLICY_TYPE 37U
#endif /* !BiDirPolicy_BIDIRECTIONAL_POLICY_TYPE */

#if !defined(MATECORBA_DECL_BiDirPolicy_BidirectionalPolicy) && !defined(_BiDirPolicy_BidirectionalPolicy_defined)
#define MATECORBA_DECL_BiDirPolicy_BidirectionalPolicy 1
#define _BiDirPolicy_BidirectionalPolicy_defined 1
#define BiDirPolicy_BidirectionalPolicy__freekids CORBA_Object__freekids
typedef CORBA_Object BiDirPolicy_BidirectionalPolicy;
extern CORBA_unsigned_long BiDirPolicy_BidirectionalPolicy__classid;
#if !defined(TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_0)
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_0 'i'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_1 'o'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_2 'p'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_3 '_'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_4 'd'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_5 'e'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_6 'f'
#define TC_IMPL_TC_BiDirPolicy_BidirectionalPolicy_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_BiDirPolicy_BidirectionalPolicy_struct;
#define TC_BiDirPolicy_BidirectionalPolicy ((CORBA_TypeCode)&TC_BiDirPolicy_BidirectionalPolicy_struct)
#endif
#endif
#if !defined(_CONV_FRAME_CodeSetId_defined)
#define _CONV_FRAME_CodeSetId_defined 1
typedef CORBA_unsigned_long CONV_FRAME_CodeSetId;
#define CONV_FRAME_CodeSetId_marshal(x,y,z) CORBA_unsigned_long_marshal((x),(y),(z))
#define CONV_FRAME_CodeSetId_demarshal(x,y,z,i) CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#if !defined(TC_IMPL_TC_CONV_FRAME_CodeSetId_0)
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_0 'i'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_1 'o'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_2 'p'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_3 '_'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_4 'd'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_5 'e'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_6 'f'
#define TC_IMPL_TC_CONV_FRAME_CodeSetId_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CONV_FRAME_CodeSetId_struct;
#define TC_CONV_FRAME_CodeSetId ((CORBA_TypeCode)&TC_CONV_FRAME_CodeSetId_struct)
#endif
#define CONV_FRAME_CodeSetId__alloc() ((CONV_FRAME_CodeSetId *)MateCORBA_small_alloc (TC_CORBA_unsigned_long))
#define CONV_FRAME_CodeSetId__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_unsigned_long,(m),(d))
#endif
#if !defined(_CONV_FRAME_CodeSetComponent_defined)
#define _CONV_FRAME_CodeSetComponent_defined 1
typedef struct CONV_FRAME_CodeSetComponent_type CONV_FRAME_CodeSetComponent;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_unsigned_long)
#define MATECORBA_DECL_CORBA_sequence_CORBA_unsigned_long 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_unsigned_long_7 's'
#if !defined(_CORBA_sequence_CORBA_unsigned_long_defined)
#define _CORBA_sequence_CORBA_unsigned_long_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_unsigned_long* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_unsigned_long;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_unsigned_long_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_unsigned_long_struct;
#define TC_CORBA_sequence_CORBA_unsigned_long ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_unsigned_long_struct)
#endif
#define CORBA_sequence_CORBA_unsigned_long__alloc() ((CORBA_sequence_CORBA_unsigned_long *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_unsigned_long))
#define CORBA_sequence_CORBA_unsigned_long__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_unsigned_long,(m),(d))
#define CORBA_sequence_CORBA_unsigned_long_allocbuf(l) ((CORBA_unsigned_long*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_unsigned_long, (l)))
#define CORBA_sequence_CORBA_unsigned_long_allocbuf(l) ((CORBA_unsigned_long*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_unsigned_long, (l)))
#endif
#if !defined(MATECORBA_DECL_CORBA_sequence_CONV_FRAME_CodeSetId)
#define MATECORBA_DECL_CORBA_sequence_CONV_FRAME_CodeSetId 1
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CONV_FRAME_CodeSetId_7 's'
#if !defined(_CORBA_sequence_CONV_FRAME_CodeSetId_defined)
#define _CORBA_sequence_CONV_FRAME_CodeSetId_defined 1
typedef CORBA_sequence_CORBA_unsigned_long CORBA_sequence_CONV_FRAME_CodeSetId;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_0)
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CONV_FRAME_CodeSetId_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CONV_FRAME_CodeSetId_struct;
#define TC_CORBA_sequence_CONV_FRAME_CodeSetId ((CORBA_TypeCode)&TC_CORBA_sequence_CONV_FRAME_CodeSetId_struct)
#endif
#define CORBA_sequence_CONV_FRAME_CodeSetId__alloc CORBA_sequence_CORBA_unsigned_long__alloc
#define CORBA_sequence_CONV_FRAME_CodeSetId__freekids CORBA_sequence_CORBA_unsigned_long__freekids
#define CORBA_sequence_CONV_FRAME_CodeSetId_allocbuf CORBA_sequence_CORBA_unsigned_long_allocbuf
#define CORBA_sequence_CONV_FRAME_CodeSetId_marshal(x,y,z) CORBA_sequence_CORBA_unsigned_long_marshal((x),(y),(z))
#define CORBA_sequence_CONV_FRAME_CodeSetId_demarshal(x,y,z,i) CORBA_sequence_CORBA_unsigned_long_demarshal((x),(y),(z),(i))
#endif
struct CONV_FRAME_CodeSetComponent_type {
CONV_FRAME_CodeSetId native_code_set;
CORBA_sequence_CONV_FRAME_CodeSetId conversion_code_sets;
};

#if !defined(TC_IMPL_TC_CONV_FRAME_CodeSetComponent_0)
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_0 'i'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_1 'o'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_2 'p'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_3 '_'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_4 'd'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_5 'e'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_6 'f'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponent_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CONV_FRAME_CodeSetComponent_struct;
#define TC_CONV_FRAME_CodeSetComponent ((CORBA_TypeCode)&TC_CONV_FRAME_CodeSetComponent_struct)
#endif
#define CONV_FRAME_CodeSetComponent__alloc() ((CONV_FRAME_CodeSetComponent *)MateCORBA_small_alloc (TC_CONV_FRAME_CodeSetComponent))
#define CONV_FRAME_CodeSetComponent__freekids(m,d) MateCORBA_small_freekids (TC_CONV_FRAME_CodeSetComponent,(m),(d))
#endif
#if !defined(_CONV_FRAME_CodeSetComponentInfo_defined)
#define _CONV_FRAME_CodeSetComponentInfo_defined 1
typedef struct CONV_FRAME_CodeSetComponentInfo_type CONV_FRAME_CodeSetComponentInfo;
struct CONV_FRAME_CodeSetComponentInfo_type {
CONV_FRAME_CodeSetComponent ForCharData;
CONV_FRAME_CodeSetComponent ForWcharData;
};

#if !defined(TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_0)
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_0 'i'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_1 'o'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_2 'p'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_3 '_'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_4 'd'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_5 'e'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_6 'f'
#define TC_IMPL_TC_CONV_FRAME_CodeSetComponentInfo_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CONV_FRAME_CodeSetComponentInfo_struct;
#define TC_CONV_FRAME_CodeSetComponentInfo ((CORBA_TypeCode)&TC_CONV_FRAME_CodeSetComponentInfo_struct)
#endif
#define CONV_FRAME_CodeSetComponentInfo__alloc() ((CONV_FRAME_CodeSetComponentInfo *)MateCORBA_small_alloc (TC_CONV_FRAME_CodeSetComponentInfo))
#define CONV_FRAME_CodeSetComponentInfo__freekids(m,d) MateCORBA_small_freekids (TC_CONV_FRAME_CodeSetComponentInfo,(m),(d))
#endif
#if !defined(_CONV_FRAME_CodeSetContext_defined)
#define _CONV_FRAME_CodeSetContext_defined 1
typedef struct CONV_FRAME_CodeSetContext_type CONV_FRAME_CodeSetContext;
struct CONV_FRAME_CodeSetContext_type {
CONV_FRAME_CodeSetId char_data;
CONV_FRAME_CodeSetId wchar_data;
};

#if !defined(TC_IMPL_TC_CONV_FRAME_CodeSetContext_0)
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_0 'i'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_1 'o'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_2 'p'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_3 '_'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_4 'd'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_5 'e'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_6 'f'
#define TC_IMPL_TC_CONV_FRAME_CodeSetContext_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CONV_FRAME_CodeSetContext_struct;
#define TC_CONV_FRAME_CodeSetContext ((CORBA_TypeCode)&TC_CONV_FRAME_CodeSetContext_struct)
#endif
#define CONV_FRAME_CodeSetContext__alloc() ((CONV_FRAME_CodeSetContext *)MateCORBA_small_alloc (TC_CONV_FRAME_CodeSetContext))
#define CONV_FRAME_CodeSetContext__freekids(m,d) MateCORBA_small_freekids (TC_CONV_FRAME_CodeSetContext,(m),(d))
#endif
#ifndef IOP_TAG_MATECORBA_SPECIFIC
#define IOP_TAG_MATECORBA_SPECIFIC 3135221450U
#endif /* !IOP_TAG_MATECORBA_SPECIFIC */

#ifndef IOP_TAG_GENERIC_IOP
#define IOP_TAG_GENERIC_IOP 1329746944U
#endif /* !IOP_TAG_GENERIC_IOP */

#ifndef IOP_TAG_GENERIC_SSL_SEC_TRANS
#define IOP_TAG_GENERIC_SSL_SEC_TRANS 1329746944U
#endif /* !IOP_TAG_GENERIC_SSL_SEC_TRANS */

#if !defined(_IOP_MateCORBASpecificProfileBody_defined)
#define _IOP_MateCORBASpecificProfileBody_defined 1
typedef struct IOP_MateCORBASpecificProfileBody_type IOP_MateCORBASpecificProfileBody;
#if !defined(MATECORBA_DECL_CORBA_sequence_CORBA_octet)
#define MATECORBA_DECL_CORBA_sequence_CORBA_octet 1
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_CORBA_octet_7 's'
#if !defined(_CORBA_sequence_CORBA_octet_defined)
#define _CORBA_sequence_CORBA_octet_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; CORBA_octet* _buffer; CORBA_boolean _release; } CORBA_sequence_CORBA_octet;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_CORBA_octet_0)
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_0 'i'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_1 'o'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_2 'p'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_3 '_'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_4 'd'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_5 'e'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_6 'f'
#define TC_IMPL_TC_CORBA_sequence_CORBA_octet_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_CORBA_octet_struct;
#define TC_CORBA_sequence_CORBA_octet ((CORBA_TypeCode)&TC_CORBA_sequence_CORBA_octet_struct)
#endif
#define CORBA_sequence_CORBA_octet__alloc() ((CORBA_sequence_CORBA_octet *)MateCORBA_small_alloc (TC_CORBA_sequence_CORBA_octet))
#define CORBA_sequence_CORBA_octet__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_CORBA_octet,(m),(d))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#define CORBA_sequence_CORBA_octet_allocbuf(l) ((CORBA_octet*)MateCORBA_small_allocbuf (TC_CORBA_sequence_CORBA_octet, (l)))
#endif
struct IOP_MateCORBASpecificProfileBody_type {
CORBA_string unix_sock_path;
CORBA_unsigned_short ipv6_port;
CORBA_sequence_CORBA_octet object_key;
};

#if !defined(TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_0)
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_0 'i'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_1 'o'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_2 'p'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_3 '_'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_4 'd'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_5 'e'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_6 'f'
#define TC_IMPL_TC_IOP_MateCORBASpecificProfileBody_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_MateCORBASpecificProfileBody_struct;
#define TC_IOP_MateCORBASpecificProfileBody ((CORBA_TypeCode)&TC_IOP_MateCORBASpecificProfileBody_struct)
#endif
#define IOP_MateCORBASpecificProfileBody__alloc() ((IOP_MateCORBASpecificProfileBody *)MateCORBA_small_alloc (TC_IOP_MateCORBASpecificProfileBody))
#define IOP_MateCORBASpecificProfileBody__freekids(m,d) MateCORBA_small_freekids (TC_IOP_MateCORBASpecificProfileBody,(m),(d))
#endif
#if !defined(_IOP_GenericIOPProfileBody_defined)
#define _IOP_GenericIOPProfileBody_defined 1
typedef struct IOP_GenericIOPProfileBody_type IOP_GenericIOPProfileBody;
#if !defined(MATECORBA_DECL_CORBA_sequence_IOP_TaggedComponent)
#define MATECORBA_DECL_CORBA_sequence_IOP_TaggedComponent 1
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_0 'i'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_1 'o'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_2 'p'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_3 '_'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_4 'd'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_5 'e'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_6 'f'
#define MATECORBA_IMPL_CORBA_sequence_IOP_TaggedComponent_7 's'
#if !defined(_CORBA_sequence_IOP_TaggedComponent_defined)
#define _CORBA_sequence_IOP_TaggedComponent_defined 1
typedef struct { CORBA_unsigned_long _maximum, _length; IOP_TaggedComponent* _buffer; CORBA_boolean _release; } CORBA_sequence_IOP_TaggedComponent;
#endif
#if !defined(TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_0)
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_0 'i'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_1 'o'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_2 'p'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_3 '_'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_4 'd'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_5 'e'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_6 'f'
#define TC_IMPL_TC_CORBA_sequence_IOP_TaggedComponent_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_CORBA_sequence_IOP_TaggedComponent_struct;
#define TC_CORBA_sequence_IOP_TaggedComponent ((CORBA_TypeCode)&TC_CORBA_sequence_IOP_TaggedComponent_struct)
#endif
#define CORBA_sequence_IOP_TaggedComponent__alloc() ((CORBA_sequence_IOP_TaggedComponent *)MateCORBA_small_alloc (TC_CORBA_sequence_IOP_TaggedComponent))
#define CORBA_sequence_IOP_TaggedComponent__freekids(m,d) MateCORBA_small_freekids (TC_CORBA_sequence_IOP_TaggedComponent,(m),(d))
#define CORBA_sequence_IOP_TaggedComponent_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#define CORBA_sequence_IOP_TaggedComponent_allocbuf(l) ((IOP_TaggedComponent*)MateCORBA_small_allocbuf (TC_CORBA_sequence_IOP_TaggedComponent, (l)))
#endif
struct IOP_GenericIOPProfileBody_type {
IIOP_Version iiop_version;
CORBA_string protocol;
CORBA_string host;
CORBA_string service;
CORBA_sequence_IOP_TaggedComponent components;
};

#if !defined(TC_IMPL_TC_IOP_GenericIOPProfileBody_0)
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_0 'i'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_1 'o'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_2 'p'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_3 '_'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_4 'd'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_5 'e'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_6 'f'
#define TC_IMPL_TC_IOP_GenericIOPProfileBody_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_GenericIOPProfileBody_struct;
#define TC_IOP_GenericIOPProfileBody ((CORBA_TypeCode)&TC_IOP_GenericIOPProfileBody_struct)
#endif
#define IOP_GenericIOPProfileBody__alloc() ((IOP_GenericIOPProfileBody *)MateCORBA_small_alloc (TC_IOP_GenericIOPProfileBody))
#define IOP_GenericIOPProfileBody__freekids(m,d) MateCORBA_small_freekids (TC_IOP_GenericIOPProfileBody,(m),(d))
#endif
#if !defined(_IOP_SSLGenericComponent_defined)
#define _IOP_SSLGenericComponent_defined 1
typedef struct IOP_SSLGenericComponent_type IOP_SSLGenericComponent;
struct IOP_SSLGenericComponent_type {
CORBA_string service;
};

#if !defined(TC_IMPL_TC_IOP_SSLGenericComponent_0)
#define TC_IMPL_TC_IOP_SSLGenericComponent_0 'i'
#define TC_IMPL_TC_IOP_SSLGenericComponent_1 'o'
#define TC_IMPL_TC_IOP_SSLGenericComponent_2 'p'
#define TC_IMPL_TC_IOP_SSLGenericComponent_3 '_'
#define TC_IMPL_TC_IOP_SSLGenericComponent_4 'd'
#define TC_IMPL_TC_IOP_SSLGenericComponent_5 'e'
#define TC_IMPL_TC_IOP_SSLGenericComponent_6 'f'
#define TC_IMPL_TC_IOP_SSLGenericComponent_7 's'
#ifdef MATECORBA_IDL_C_IMODULE_iop_defs
static
#else
extern
#endif
MATECORBA2_MAYBE_CONST struct CORBA_TypeCode_struct TC_IOP_SSLGenericComponent_struct;
#define TC_IOP_SSLGenericComponent ((CORBA_TypeCode)&TC_IOP_SSLGenericComponent_struct)
#endif
#define IOP_SSLGenericComponent__alloc() ((IOP_SSLGenericComponent *)MateCORBA_small_alloc (TC_IOP_SSLGenericComponent))
#define IOP_SSLGenericComponent__freekids(m,d) MateCORBA_small_freekids (TC_IOP_SSLGenericComponent,(m),(d))
#endif

/** stub prototypes **/
CORBA_OctetSeq* IOP_Codec_encode(IOP_Codec _obj, const CORBA_any* data, CORBA_Environment *ev);
CORBA_any* IOP_Codec_decode(IOP_Codec _obj, const CORBA_OctetSeq* data, CORBA_Environment *ev);
CORBA_OctetSeq* IOP_Codec_encode_value(IOP_Codec _obj, const CORBA_any* data, CORBA_Environment *ev);
CORBA_any* IOP_Codec_decode_value(IOP_Codec _obj, const CORBA_OctetSeq* data, const CORBA_TypeCode tc, CORBA_Environment *ev);
IOP_Codec IOP_CodecFactory_create_codec(IOP_CodecFactory _obj, const IOP_Encoding* enc, CORBA_Environment *ev);
#define BiDirPolicy_BidirectionalPolicy__get_policy_type CORBA_Policy__get_policy_type
#define BiDirPolicy_BidirectionalPolicy_copy CORBA_Policy_copy
#define BiDirPolicy_BidirectionalPolicy_destroy CORBA_Policy_destroy
BiDirPolicy_BidirectionalPolicyValue BiDirPolicy_BidirectionalPolicy__get_value(BiDirPolicy_BidirectionalPolicy _obj, CORBA_Environment *ev);
#ifndef __MATECORBA_IMETHODS_INDEX
#define __MATECORBA_IMETHODS_INDEX
#define MATECORBA_IMETHODS_INDEX(m) (m ## __imethods_index)
#endif /* __MATECORBA_IMETHODS_INDEX */

#ifdef __cplusplus
}
#endif /* __cplusplus */

#ifndef EXCLUDE_MATECORBA_H
#include <matecorba/matecorba.h>

#endif /* EXCLUDE_MATECORBA_H */
#endif
#undef MATECORBA_IDL_SERIAL
