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

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

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


   /** typedefs **/
#if !defined(ORBIT_DECL_Test_Inter) && !defined(_Test_Inter_defined)
#define ORBIT_DECL_Test_Inter 1
#define _Test_Inter_defined 1
#define Test_Inter__free CORBA_Object__free
   typedef CORBA_Object Test_Inter;
   extern CORBA_unsigned_long Test_Inter__classid;
#if !defined(TC_IMPL_TC_Test_Inter_0)
#define TC_IMPL_TC_Test_Inter_0 't'
#define TC_IMPL_TC_Test_Inter_1 'e'
#define TC_IMPL_TC_Test_Inter_2 's'
#define TC_IMPL_TC_Test_Inter_3 't'
#define TC_IMPL_TC_Test_Inter_4 '_'
#define TC_IMPL_TC_Test_Inter_5 'i'
#define TC_IMPL_TC_Test_Inter_6 'r'
   extern const struct CORBA_TypeCode_struct TC_Test_Inter_struct;
#define TC_Test_Inter ((CORBA_TypeCode)&TC_Test_Inter_struct)
#endif
#endif

   /** POA structures **/
   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;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_Test_Inter__epv *Test_Inter_epv;
   } POA_Test_Inter__vepv;
   typedef struct {
      void *_private;
      POA_Test_Inter__vepv *vepv;
   } POA_Test_Inter;
   extern void POA_Test_Inter__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_Test_Inter__fini(PortableServer_Servant servant, CORBA_Environment * ev);

   /** prototypes **/
   CORBA_long Test_Inter__get_a1(Test_Inter _obj, CORBA_Environment * ev);
   void Test_Inter__set_a1(Test_Inter _obj, const CORBA_long value, CORBA_Environment * ev);
   CORBA_long Test_Inter__get_a2(Test_Inter _obj, CORBA_Environment * ev);
   CORBA_long Test_Inter_method1(Test_Inter _obj, const CORBA_long arg1, CORBA_long * arg2, CORBA_Environment * ev);

   void _ORBIT_skel_Test_Inter__get_a1(POA_Test_Inter * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl__get_a1) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Test_Inter__set_a1(POA_Test_Inter * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl__set_a1) (PortableServer_Servant _servant, const CORBA_long value, CORBA_Environment * ev));
   void _ORBIT_skel_Test_Inter__get_a2(POA_Test_Inter * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl__get_a2) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_Test_Inter_method1(POA_Test_Inter * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_long(*_impl_method1) (PortableServer_Servant _servant, const CORBA_long arg1, CORBA_long * arg2, CORBA_Environment * ev));
#ifdef __cplusplus
}
#endif				/* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
