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

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

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

/** typedefs **/
#if !defined(ORBIT_DECL_GTM_Download) && !defined(_GTM_Download_defined)
#define ORBIT_DECL_GTM_Download 1
#define _GTM_Download_defined 1
#define GTM_Download__free CORBA_Object__free
   typedef CORBA_Object GTM_Download;
   extern CORBA_unsigned_long GTM_Download__classid;
#if !defined(TC_IMPL_TC_GTM_Download_0)
#define TC_IMPL_TC_GTM_Download_0 'G'
#define TC_IMPL_TC_GTM_Download_1 't'
#define TC_IMPL_TC_GTM_Download_2 'm'
   extern const struct CORBA_TypeCode_struct TC_GTM_Download_struct;
#define TC_GTM_Download ((CORBA_TypeCode)&TC_GTM_Download_struct)
#endif
#endif

/** POA structures **/
   typedef struct
   {
      void *_private;
       CORBA_boolean(*add_url) (PortableServer_Servant _servant,
				const CORBA_char * url,
				const CORBA_char * dir,
				const CORBA_boolean disable_proxy,
				const CORBA_boolean disable_auto_dl,
				CORBA_Environment * ev);
   }
   POA_GTM_Download__epv;
   typedef struct
   {
      PortableServer_ServantBase__epv *_base_epv;
      POA_GTM_Download__epv *GTM_Download_epv;
   }
   POA_GTM_Download__vepv;
   typedef struct
   {
      void *_private;
      POA_GTM_Download__vepv *vepv;
   }
   POA_GTM_Download;
   extern void POA_GTM_Download__init(PortableServer_Servant servant,
				      CORBA_Environment * ev);
   extern void POA_GTM_Download__fini(PortableServer_Servant servant,
				      CORBA_Environment * ev);

/** prototypes **/
   CORBA_boolean GTM_Download_add_url(GTM_Download _obj,
				      const CORBA_char * url,
				      const CORBA_char * dir,
				      const CORBA_boolean disable_proxy,
				      const CORBA_boolean disable_auto_dl,
				      CORBA_Environment * ev);

   void _ORBIT_skel_GTM_Download_add_url(POA_GTM_Download * _ORBIT_servant,
					 GIOPRecvBuffer * _ORBIT_recv_buffer,
					 CORBA_Environment * ev,
					 CORBA_boolean(*_impl_add_url)
					 (PortableServer_Servant _servant,
					  const CORBA_char * url,
					  const CORBA_char * dir,
					  const CORBA_boolean disable_proxy,
					  const CORBA_boolean disable_auto_dl,
					  CORBA_Environment * ev));
#ifdef __cplusplus
}
#endif				/* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
