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

#include <glib.h>
#define ORBIT_IDL_SERIAL 9
#include <orb/orbit.h>

#ifndef test_tc_H
#define test_tc_H 1
#ifdef __cplusplus
extern "C" {
#endif				/* __cplusplus */


   /** typedefs **/
#if !defined(_TestTCStruct_defined)
#define _TestTCStruct_defined 1
   typedef struct {
      CORBA_long long_value;
      CORBA_char *string_value;
   } TestTCStruct;

#if !defined(TC_IMPL_TC_TestTCStruct_0)
#define TC_IMPL_TC_TestTCStruct_0 't'
#define TC_IMPL_TC_TestTCStruct_1 'e'
#define TC_IMPL_TC_TestTCStruct_2 's'
#define TC_IMPL_TC_TestTCStruct_3 't'
#define TC_IMPL_TC_TestTCStruct_4 '_'
#define TC_IMPL_TC_TestTCStruct_5 't'
#define TC_IMPL_TC_TestTCStruct_6 'c'
   extern const struct CORBA_TypeCode_struct TC_TestTCStruct_struct;
#define TC_TestTCStruct ((CORBA_TypeCode)&TC_TestTCStruct_struct)
#endif
   extern TestTCStruct *TestTCStruct__alloc(void);
   extern gpointer TestTCStruct__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_TestTC) && !defined(_TestTC_defined)
#define ORBIT_DECL_TestTC 1
#define _TestTC_defined 1
#define TestTC__free CORBA_Object__free
   typedef CORBA_Object TestTC;
   extern CORBA_unsigned_long TestTC__classid;
#if !defined(TC_IMPL_TC_TestTC_0)
#define TC_IMPL_TC_TestTC_0 't'
#define TC_IMPL_TC_TestTC_1 'e'
#define TC_IMPL_TC_TestTC_2 's'
#define TC_IMPL_TC_TestTC_3 't'
#define TC_IMPL_TC_TestTC_4 '_'
#define TC_IMPL_TC_TestTC_5 't'
#define TC_IMPL_TC_TestTC_6 'c'
   extern const struct CORBA_TypeCode_struct TC_TestTC_struct;
#define TC_TestTC ((CORBA_TypeCode)&TC_TestTC_struct)
#endif
#endif

   /** POA structures **/
   typedef struct {
      void *_private;
       CORBA_TypeCode(*_get_type) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_TestTC__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_TestTC__epv *TestTC_epv;
   } POA_TestTC__vepv;
   typedef struct {
      void *_private;
      POA_TestTC__vepv *vepv;
   } POA_TestTC;
   extern void POA_TestTC__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_TestTC__fini(PortableServer_Servant servant, CORBA_Environment * ev);

   /** prototypes **/
   CORBA_TypeCode TestTC__get_type(TestTC _obj, CORBA_Environment * ev);

   void _ORBIT_skel_TestTC__get_type(POA_TestTC * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_TypeCode(*_impl__get_type) (PortableServer_Servant _servant, CORBA_Environment * ev));
#ifdef __cplusplus
}
#endif				/* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
