/*
 * 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 */

/* Begin CORBA module Test */

/* Begin interface Test_Inter */

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

   typedef CORBA_Object Test_Inter;
#define Test_Inter__free CORBA_Object__free
#endif				/* !_Test_Inter_defined */

   extern CORBA_unsigned_long Test_Inter__classid;
   extern const struct CORBA_TypeCode_struct TC_Test_Inter_struct;
#define TC_Test_Inter (&TC_Test_Inter_struct)
   extern CORBA_long Test_Inter__get_a1(Test_Inter _obj, CORBA_Environment * ev);
   extern void Test_Inter__set_a1(Test_Inter _obj, const CORBA_long value, CORBA_Environment * ev);

   extern CORBA_long Test_Inter__get_a2(Test_Inter _obj, CORBA_Environment * ev);

   extern CORBA_long Test_Inter_method1(Test_Inter _obj, const CORBA_long arg1, CORBA_long * arg2, CORBA_Environment * ev);

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

   typedef struct {
      void *_private;
       CORBA_long(*_get_a1) (PortableServer_Servant servant, CORBA_Environment * ev);
      void (*_set_a1) (PortableServer_Servant servant, const CORBA_long value, CORBA_Environment * ev);
       CORBA_long(*_get_a2) (PortableServer_Servant servant, CORBA_Environment * ev);
       CORBA_long(*method1) (PortableServer_Servant servant, const CORBA_long arg1, CORBA_long * arg2, CORBA_Environment * ev);
   } POA_Test_Inter__epv;
#endif				/* !_POA_Test_Inter__epv_defined */

#ifndef _POA_Test_Inter__vepv_defined
#define _POA_Test_Inter__vepv_defined

   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Test_Inter__epv *Test_Inter_epv;
   } POA_Test_Inter__vepv;
#endif				/* !_POA_Test_Inter__vepv_defined */

#ifndef _POA_Test_Inter_defined
#define _POA_Test_Inter_defined

   typedef struct {
      void *_private;
      POA_Test_Inter__vepv *vepv;
   } POA_Test_Inter;
#endif				/* !_POA_Test_Inter_defined */

   extern void POA_Test_Inter__init(POA_Test_Inter * servant, CORBA_Environment * ev);
   extern void POA_Test_Inter__fini(POA_Test_Inter * servant, CORBA_Environment * ev);
/* End interface Test_Inter */

/* End CORBA module Test */

#ifdef __cplusplus
}

#endif				/* __cplusplus */
#undef ORBIT_IDL_SERIAL
