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

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

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

#ifndef _TestTCStruct_defined
#define _TestTCStruct_defined

   typedef struct TestTCStruct {
      CORBA_long long_value;

      CORBA_char *string_value;

   } TestTCStruct;
#endif				/* !_TestTCStruct_defined */

   extern const struct CORBA_TypeCode_struct TC_TestTCStruct_struct;
#define TC_TestTCStruct (&TC_TestTCStruct_struct)
   extern TestTCStruct *TestTCStruct__alloc(void);
   extern gpointer TestTCStruct__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);

/* Begin interface TestTC */

   /* client-side data structures and methods */
#ifndef _TestTC_defined
#define _TestTC_defined

   typedef CORBA_Object TestTC;
#define TestTC__free CORBA_Object__free
#endif				/* !_TestTC_defined */

   extern CORBA_unsigned_long TestTC__classid;
   extern const struct CORBA_TypeCode_struct TC_TestTC_struct;
#define TC_TestTC (&TC_TestTC_struct)
   extern CORBA_TypeCode TestTC__get_type(TestTC _obj, CORBA_Environment * ev);

   /* server-side (via the POA) data structures and methods */
#ifndef _POA_TestTC__epv_defined
#define _POA_TestTC__epv_defined

   typedef struct {
      void *_private;
       CORBA_TypeCode(*_get_type) (PortableServer_Servant servant, CORBA_Environment * ev);
   } POA_TestTC__epv;
#endif				/* !_POA_TestTC__epv_defined */

#ifndef _POA_TestTC__vepv_defined
#define _POA_TestTC__vepv_defined

   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_TestTC__epv *TestTC_epv;
   } POA_TestTC__vepv;
#endif				/* !_POA_TestTC__vepv_defined */

#ifndef _POA_TestTC_defined
#define _POA_TestTC_defined

   typedef struct {
      void *_private;
      POA_TestTC__vepv *vepv;
   } POA_TestTC;
#endif				/* !_POA_TestTC_defined */

   extern void POA_TestTC__init(POA_TestTC * servant, CORBA_Environment * ev);
   extern void POA_TestTC__fini(POA_TestTC * servant, CORBA_Environment * ev);
/* End interface TestTC */

#ifdef __cplusplus
}

#endif				/* __cplusplus */
#undef ORBIT_IDL_SERIAL
