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

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

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

/** typedefs **/
#if !defined(ORBIT_DECL_attsamp_circle) && !defined(_attsamp_circle_defined)
#define ORBIT_DECL_attsamp_circle 1
#define _attsamp_circle_defined 1
#define attsamp_circle__free CORBA_Object__free
   typedef CORBA_Object attsamp_circle;
   extern CORBA_unsigned_long attsamp_circle__classid;
#if !defined(TC_IMPL_TC_attsamp_circle_0)
#define TC_IMPL_TC_attsamp_circle_0 'a'
#define TC_IMPL_TC_attsamp_circle_1 't'
#define TC_IMPL_TC_attsamp_circle_2 't'
#define TC_IMPL_TC_attsamp_circle_3 's'
#define TC_IMPL_TC_attsamp_circle_4 'a'
#define TC_IMPL_TC_attsamp_circle_5 'm'
#define TC_IMPL_TC_attsamp_circle_6 'p'
   extern const struct CORBA_TypeCode_struct TC_attsamp_circle_struct;
#define TC_attsamp_circle ((CORBA_TypeCode)&TC_attsamp_circle_struct)
#endif
#endif

/** POA structures **/
   typedef struct
   {
      void *_private;
      
	 CORBA_float(*_get_radius) (PortableServer_Servant _servant,
				    CORBA_Environment * ev);
      void (*_set_radius) (PortableServer_Servant _servant,
			   const CORBA_float value, CORBA_Environment * ev);
   }
   POA_attsamp_circle__epv;
   typedef struct
   {
      PortableServer_ServantBase__epv *_base_epv;
      POA_attsamp_circle__epv *attsamp_circle_epv;
   }
   POA_attsamp_circle__vepv;
   typedef struct
   {
      void *_private;
      POA_attsamp_circle__vepv *vepv;
   }
   POA_attsamp_circle;
   extern void POA_attsamp_circle__init(PortableServer_Servant servant,
					CORBA_Environment * ev);
   extern void POA_attsamp_circle__fini(PortableServer_Servant servant,
					CORBA_Environment * ev);

/** prototypes **/
   CORBA_float attsamp_circle__get_radius(attsamp_circle _obj,
					  CORBA_Environment * ev);
   void attsamp_circle__set_radius(attsamp_circle _obj,
				   const CORBA_float value,
				   CORBA_Environment * ev);

   void _ORBIT_skel_attsamp_circle__get_radius(POA_attsamp_circle *
					       _ORBIT_servant,
					       GIOPRecvBuffer *
					       _ORBIT_recv_buffer,
					       CORBA_Environment * ev,
					       CORBA_float(*_impl__get_radius)
					       (PortableServer_Servant
						_servant,
						CORBA_Environment * ev));
   void _ORBIT_skel_attsamp_circle__set_radius(POA_attsamp_circle *
					       _ORBIT_servant,
					       GIOPRecvBuffer *
					       _ORBIT_recv_buffer,
					       CORBA_Environment * ev,
					       void (*_impl__set_radius)
					       (PortableServer_Servant
						_servant,
						const CORBA_float value,
						CORBA_Environment * ev));
#ifdef __cplusplus
}
#endif				/* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
