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

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

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


   /** typedefs **/
#define ex_CosEventComm_Disconnected "IDL:omg.org/CosEventComm/Disconnected:1.0"
   void _ORBIT_CosEventComm_Disconnected_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_CosEventComm_Disconnected_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_CosEventComm_Disconnected_defined)
#define _CosEventComm_Disconnected_defined 1
   typedef struct {
      int dummy;
   } CosEventComm_Disconnected;

#if !defined(TC_IMPL_TC_CosEventComm_Disconnected_0)
#define TC_IMPL_TC_CosEventComm_Disconnected_0 'C'
#define TC_IMPL_TC_CosEventComm_Disconnected_1 'o'
#define TC_IMPL_TC_CosEventComm_Disconnected_2 's'
#define TC_IMPL_TC_CosEventComm_Disconnected_3 'E'
#define TC_IMPL_TC_CosEventComm_Disconnected_4 'v'
#define TC_IMPL_TC_CosEventComm_Disconnected_5 'e'
#define TC_IMPL_TC_CosEventComm_Disconnected_6 'n'
#define TC_IMPL_TC_CosEventComm_Disconnected_7 't'
#define TC_IMPL_TC_CosEventComm_Disconnected_8 'C'
#define TC_IMPL_TC_CosEventComm_Disconnected_9 'h'
#define TC_IMPL_TC_CosEventComm_Disconnected_10 'a'
#define TC_IMPL_TC_CosEventComm_Disconnected_11 'n'
#define TC_IMPL_TC_CosEventComm_Disconnected_12 'n'
#define TC_IMPL_TC_CosEventComm_Disconnected_13 'e'
#define TC_IMPL_TC_CosEventComm_Disconnected_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventComm_Disconnected_struct;
#define TC_CosEventComm_Disconnected ((CORBA_TypeCode)&TC_CosEventComm_Disconnected_struct)
#endif
#define CosEventComm_Disconnected__alloc() NULL
   extern gpointer CosEventComm_Disconnected__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CosEventComm_PushConsumer) && !defined(_CosEventComm_PushConsumer_defined)
#define ORBIT_DECL_CosEventComm_PushConsumer 1
#define _CosEventComm_PushConsumer_defined 1
#define CosEventComm_PushConsumer__free CORBA_Object__free
   typedef CORBA_Object CosEventComm_PushConsumer;
   extern CORBA_unsigned_long CosEventComm_PushConsumer__classid;
#if !defined(TC_IMPL_TC_CosEventComm_PushConsumer_0)
#define TC_IMPL_TC_CosEventComm_PushConsumer_0 'C'
#define TC_IMPL_TC_CosEventComm_PushConsumer_1 'o'
#define TC_IMPL_TC_CosEventComm_PushConsumer_2 's'
#define TC_IMPL_TC_CosEventComm_PushConsumer_3 'E'
#define TC_IMPL_TC_CosEventComm_PushConsumer_4 'v'
#define TC_IMPL_TC_CosEventComm_PushConsumer_5 'e'
#define TC_IMPL_TC_CosEventComm_PushConsumer_6 'n'
#define TC_IMPL_TC_CosEventComm_PushConsumer_7 't'
#define TC_IMPL_TC_CosEventComm_PushConsumer_8 'C'
#define TC_IMPL_TC_CosEventComm_PushConsumer_9 'h'
#define TC_IMPL_TC_CosEventComm_PushConsumer_10 'a'
#define TC_IMPL_TC_CosEventComm_PushConsumer_11 'n'
#define TC_IMPL_TC_CosEventComm_PushConsumer_12 'n'
#define TC_IMPL_TC_CosEventComm_PushConsumer_13 'e'
#define TC_IMPL_TC_CosEventComm_PushConsumer_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventComm_PushConsumer_struct;
#define TC_CosEventComm_PushConsumer ((CORBA_TypeCode)&TC_CosEventComm_PushConsumer_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventComm_PushSupplier) && !defined(_CosEventComm_PushSupplier_defined)
#define ORBIT_DECL_CosEventComm_PushSupplier 1
#define _CosEventComm_PushSupplier_defined 1
#define CosEventComm_PushSupplier__free CORBA_Object__free
   typedef CORBA_Object CosEventComm_PushSupplier;
   extern CORBA_unsigned_long CosEventComm_PushSupplier__classid;
#if !defined(TC_IMPL_TC_CosEventComm_PushSupplier_0)
#define TC_IMPL_TC_CosEventComm_PushSupplier_0 'C'
#define TC_IMPL_TC_CosEventComm_PushSupplier_1 'o'
#define TC_IMPL_TC_CosEventComm_PushSupplier_2 's'
#define TC_IMPL_TC_CosEventComm_PushSupplier_3 'E'
#define TC_IMPL_TC_CosEventComm_PushSupplier_4 'v'
#define TC_IMPL_TC_CosEventComm_PushSupplier_5 'e'
#define TC_IMPL_TC_CosEventComm_PushSupplier_6 'n'
#define TC_IMPL_TC_CosEventComm_PushSupplier_7 't'
#define TC_IMPL_TC_CosEventComm_PushSupplier_8 'C'
#define TC_IMPL_TC_CosEventComm_PushSupplier_9 'h'
#define TC_IMPL_TC_CosEventComm_PushSupplier_10 'a'
#define TC_IMPL_TC_CosEventComm_PushSupplier_11 'n'
#define TC_IMPL_TC_CosEventComm_PushSupplier_12 'n'
#define TC_IMPL_TC_CosEventComm_PushSupplier_13 'e'
#define TC_IMPL_TC_CosEventComm_PushSupplier_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventComm_PushSupplier_struct;
#define TC_CosEventComm_PushSupplier ((CORBA_TypeCode)&TC_CosEventComm_PushSupplier_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventComm_PullSupplier) && !defined(_CosEventComm_PullSupplier_defined)
#define ORBIT_DECL_CosEventComm_PullSupplier 1
#define _CosEventComm_PullSupplier_defined 1
#define CosEventComm_PullSupplier__free CORBA_Object__free
   typedef CORBA_Object CosEventComm_PullSupplier;
   extern CORBA_unsigned_long CosEventComm_PullSupplier__classid;
#if !defined(TC_IMPL_TC_CosEventComm_PullSupplier_0)
#define TC_IMPL_TC_CosEventComm_PullSupplier_0 'C'
#define TC_IMPL_TC_CosEventComm_PullSupplier_1 'o'
#define TC_IMPL_TC_CosEventComm_PullSupplier_2 's'
#define TC_IMPL_TC_CosEventComm_PullSupplier_3 'E'
#define TC_IMPL_TC_CosEventComm_PullSupplier_4 'v'
#define TC_IMPL_TC_CosEventComm_PullSupplier_5 'e'
#define TC_IMPL_TC_CosEventComm_PullSupplier_6 'n'
#define TC_IMPL_TC_CosEventComm_PullSupplier_7 't'
#define TC_IMPL_TC_CosEventComm_PullSupplier_8 'C'
#define TC_IMPL_TC_CosEventComm_PullSupplier_9 'h'
#define TC_IMPL_TC_CosEventComm_PullSupplier_10 'a'
#define TC_IMPL_TC_CosEventComm_PullSupplier_11 'n'
#define TC_IMPL_TC_CosEventComm_PullSupplier_12 'n'
#define TC_IMPL_TC_CosEventComm_PullSupplier_13 'e'
#define TC_IMPL_TC_CosEventComm_PullSupplier_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventComm_PullSupplier_struct;
#define TC_CosEventComm_PullSupplier ((CORBA_TypeCode)&TC_CosEventComm_PullSupplier_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventComm_PullConsumer) && !defined(_CosEventComm_PullConsumer_defined)
#define ORBIT_DECL_CosEventComm_PullConsumer 1
#define _CosEventComm_PullConsumer_defined 1
#define CosEventComm_PullConsumer__free CORBA_Object__free
   typedef CORBA_Object CosEventComm_PullConsumer;
   extern CORBA_unsigned_long CosEventComm_PullConsumer__classid;
#if !defined(TC_IMPL_TC_CosEventComm_PullConsumer_0)
#define TC_IMPL_TC_CosEventComm_PullConsumer_0 'C'
#define TC_IMPL_TC_CosEventComm_PullConsumer_1 'o'
#define TC_IMPL_TC_CosEventComm_PullConsumer_2 's'
#define TC_IMPL_TC_CosEventComm_PullConsumer_3 'E'
#define TC_IMPL_TC_CosEventComm_PullConsumer_4 'v'
#define TC_IMPL_TC_CosEventComm_PullConsumer_5 'e'
#define TC_IMPL_TC_CosEventComm_PullConsumer_6 'n'
#define TC_IMPL_TC_CosEventComm_PullConsumer_7 't'
#define TC_IMPL_TC_CosEventComm_PullConsumer_8 'C'
#define TC_IMPL_TC_CosEventComm_PullConsumer_9 'h'
#define TC_IMPL_TC_CosEventComm_PullConsumer_10 'a'
#define TC_IMPL_TC_CosEventComm_PullConsumer_11 'n'
#define TC_IMPL_TC_CosEventComm_PullConsumer_12 'n'
#define TC_IMPL_TC_CosEventComm_PullConsumer_13 'e'
#define TC_IMPL_TC_CosEventComm_PullConsumer_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventComm_PullConsumer_struct;
#define TC_CosEventComm_PullConsumer ((CORBA_TypeCode)&TC_CosEventComm_PullConsumer_struct)
#endif
#endif
#define ex_CosEventChannelAdmin_AlreadyConnected "IDL:omg.org/CosEventChannelAdmin/AlreadyConnected:1.0"
   void _ORBIT_CosEventChannelAdmin_AlreadyConnected_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_CosEventChannelAdmin_AlreadyConnected_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_CosEventChannelAdmin_AlreadyConnected_defined)
#define _CosEventChannelAdmin_AlreadyConnected_defined 1
   typedef struct {
      int dummy;
   } CosEventChannelAdmin_AlreadyConnected;

#if !defined(TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_0)
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_AlreadyConnected_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_AlreadyConnected_struct;
#define TC_CosEventChannelAdmin_AlreadyConnected ((CORBA_TypeCode)&TC_CosEventChannelAdmin_AlreadyConnected_struct)
#endif
#define CosEventChannelAdmin_AlreadyConnected__alloc() NULL
   extern gpointer CosEventChannelAdmin_AlreadyConnected__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#define ex_CosEventChannelAdmin_TypeError "IDL:omg.org/CosEventChannelAdmin/TypeError:1.0"
   void _ORBIT_CosEventChannelAdmin_TypeError_demarshal(GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev);
   void _ORBIT_CosEventChannelAdmin_TypeError_marshal(GIOPSendBuffer * _ORBIT_send_buffer, CORBA_Environment * ev);
#if !defined(_CosEventChannelAdmin_TypeError_defined)
#define _CosEventChannelAdmin_TypeError_defined 1
   typedef struct {
      int dummy;
   } CosEventChannelAdmin_TypeError;

#if !defined(TC_IMPL_TC_CosEventChannelAdmin_TypeError_0)
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_TypeError_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_TypeError_struct;
#define TC_CosEventChannelAdmin_TypeError ((CORBA_TypeCode)&TC_CosEventChannelAdmin_TypeError_struct)
#endif
#define CosEventChannelAdmin_TypeError__alloc() NULL
   extern gpointer CosEventChannelAdmin_TypeError__free(gpointer mem, gpointer dat, CORBA_boolean free_strings);	/* ORBit internal use */
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_ProxyPushConsumer) && !defined(_CosEventChannelAdmin_ProxyPushConsumer_defined)
#define ORBIT_DECL_CosEventChannelAdmin_ProxyPushConsumer 1
#define _CosEventChannelAdmin_ProxyPushConsumer_defined 1
#define CosEventChannelAdmin_ProxyPushConsumer__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_ProxyPushConsumer;
   extern CORBA_unsigned_long CosEventChannelAdmin_ProxyPushConsumer__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_0)
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushConsumer_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_ProxyPushConsumer_struct;
#define TC_CosEventChannelAdmin_ProxyPushConsumer ((CORBA_TypeCode)&TC_CosEventChannelAdmin_ProxyPushConsumer_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_ProxyPullSupplier) && !defined(_CosEventChannelAdmin_ProxyPullSupplier_defined)
#define ORBIT_DECL_CosEventChannelAdmin_ProxyPullSupplier 1
#define _CosEventChannelAdmin_ProxyPullSupplier_defined 1
#define CosEventChannelAdmin_ProxyPullSupplier__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_ProxyPullSupplier;
   extern CORBA_unsigned_long CosEventChannelAdmin_ProxyPullSupplier__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_0)
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullSupplier_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_ProxyPullSupplier_struct;
#define TC_CosEventChannelAdmin_ProxyPullSupplier ((CORBA_TypeCode)&TC_CosEventChannelAdmin_ProxyPullSupplier_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_ProxyPullConsumer) && !defined(_CosEventChannelAdmin_ProxyPullConsumer_defined)
#define ORBIT_DECL_CosEventChannelAdmin_ProxyPullConsumer 1
#define _CosEventChannelAdmin_ProxyPullConsumer_defined 1
#define CosEventChannelAdmin_ProxyPullConsumer__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_ProxyPullConsumer;
   extern CORBA_unsigned_long CosEventChannelAdmin_ProxyPullConsumer__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_0)
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPullConsumer_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_ProxyPullConsumer_struct;
#define TC_CosEventChannelAdmin_ProxyPullConsumer ((CORBA_TypeCode)&TC_CosEventChannelAdmin_ProxyPullConsumer_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_ProxyPushSupplier) && !defined(_CosEventChannelAdmin_ProxyPushSupplier_defined)
#define ORBIT_DECL_CosEventChannelAdmin_ProxyPushSupplier 1
#define _CosEventChannelAdmin_ProxyPushSupplier_defined 1
#define CosEventChannelAdmin_ProxyPushSupplier__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_ProxyPushSupplier;
   extern CORBA_unsigned_long CosEventChannelAdmin_ProxyPushSupplier__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_0)
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ProxyPushSupplier_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_ProxyPushSupplier_struct;
#define TC_CosEventChannelAdmin_ProxyPushSupplier ((CORBA_TypeCode)&TC_CosEventChannelAdmin_ProxyPushSupplier_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_ConsumerAdmin) && !defined(_CosEventChannelAdmin_ConsumerAdmin_defined)
#define ORBIT_DECL_CosEventChannelAdmin_ConsumerAdmin 1
#define _CosEventChannelAdmin_ConsumerAdmin_defined 1
#define CosEventChannelAdmin_ConsumerAdmin__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_ConsumerAdmin;
   extern CORBA_unsigned_long CosEventChannelAdmin_ConsumerAdmin__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_0)
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_ConsumerAdmin_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_ConsumerAdmin_struct;
#define TC_CosEventChannelAdmin_ConsumerAdmin ((CORBA_TypeCode)&TC_CosEventChannelAdmin_ConsumerAdmin_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_SupplierAdmin) && !defined(_CosEventChannelAdmin_SupplierAdmin_defined)
#define ORBIT_DECL_CosEventChannelAdmin_SupplierAdmin 1
#define _CosEventChannelAdmin_SupplierAdmin_defined 1
#define CosEventChannelAdmin_SupplierAdmin__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_SupplierAdmin;
   extern CORBA_unsigned_long CosEventChannelAdmin_SupplierAdmin__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_0)
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_SupplierAdmin_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_SupplierAdmin_struct;
#define TC_CosEventChannelAdmin_SupplierAdmin ((CORBA_TypeCode)&TC_CosEventChannelAdmin_SupplierAdmin_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_EventChannel) && !defined(_CosEventChannelAdmin_EventChannel_defined)
#define ORBIT_DECL_CosEventChannelAdmin_EventChannel 1
#define _CosEventChannelAdmin_EventChannel_defined 1
#define CosEventChannelAdmin_EventChannel__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_EventChannel;
   extern CORBA_unsigned_long CosEventChannelAdmin_EventChannel__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_EventChannel_0)
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannel_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_EventChannel_struct;
#define TC_CosEventChannelAdmin_EventChannel ((CORBA_TypeCode)&TC_CosEventChannelAdmin_EventChannel_struct)
#endif
#endif
#if !defined(ORBIT_DECL_CosEventChannelAdmin_EventChannelFactory) && !defined(_CosEventChannelAdmin_EventChannelFactory_defined)
#define ORBIT_DECL_CosEventChannelAdmin_EventChannelFactory 1
#define _CosEventChannelAdmin_EventChannelFactory_defined 1
#define CosEventChannelAdmin_EventChannelFactory__free CORBA_Object__free
   typedef CORBA_Object CosEventChannelAdmin_EventChannelFactory;
   extern CORBA_unsigned_long CosEventChannelAdmin_EventChannelFactory__classid;
#if !defined(TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_0)
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_0 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_1 'o'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_2 's'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_3 'E'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_4 'v'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_5 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_6 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_7 't'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_8 'C'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_9 'h'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_10 'a'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_11 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_12 'n'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_13 'e'
#define TC_IMPL_TC_CosEventChannelAdmin_EventChannelFactory_14 'l'
   extern const struct CORBA_TypeCode_struct TC_CosEventChannelAdmin_EventChannelFactory_struct;
#define TC_CosEventChannelAdmin_EventChannelFactory ((CORBA_TypeCode)&TC_CosEventChannelAdmin_EventChannelFactory_struct)
#endif
#endif

   /** POA structures **/
   typedef struct {
      void *_private;
      void (*push) (PortableServer_Servant _servant, const CORBA_any * data, CORBA_Environment * ev);
      void (*disconnect_push_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventComm_PushConsumer__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PushConsumer__epv *CosEventComm_PushConsumer_epv;
   } POA_CosEventComm_PushConsumer__vepv;
   typedef struct {
      void *_private;
      POA_CosEventComm_PushConsumer__vepv *vepv;
   } POA_CosEventComm_PushConsumer;
   extern void POA_CosEventComm_PushConsumer__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventComm_PushConsumer__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*disconnect_push_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventComm_PushSupplier__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PushSupplier__epv *CosEventComm_PushSupplier_epv;
   } POA_CosEventComm_PushSupplier__vepv;
   typedef struct {
      void *_private;
      POA_CosEventComm_PushSupplier__vepv *vepv;
   } POA_CosEventComm_PushSupplier;
   extern void POA_CosEventComm_PushSupplier__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventComm_PushSupplier__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      CORBA_any *(*pull) (PortableServer_Servant _servant, CORBA_Environment * ev);
      CORBA_any *(*try_pull) (PortableServer_Servant _servant, CORBA_boolean * has_event, CORBA_Environment * ev);
      void (*disconnect_pull_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventComm_PullSupplier__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PullSupplier__epv *CosEventComm_PullSupplier_epv;
   } POA_CosEventComm_PullSupplier__vepv;
   typedef struct {
      void *_private;
      POA_CosEventComm_PullSupplier__vepv *vepv;
   } POA_CosEventComm_PullSupplier;
   extern void POA_CosEventComm_PullSupplier__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventComm_PullSupplier__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*disconnect_pull_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventComm_PullConsumer__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PullConsumer__epv *CosEventComm_PullConsumer_epv;
   } POA_CosEventComm_PullConsumer__vepv;
   typedef struct {
      void *_private;
      POA_CosEventComm_PullConsumer__vepv *vepv;
   } POA_CosEventComm_PullConsumer;
   extern void POA_CosEventComm_PullConsumer__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventComm_PullConsumer__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*connect_push_supplier) (PortableServer_Servant _servant, const CosEventComm_PushSupplier push_supplier, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_ProxyPushConsumer__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PushConsumer__epv *CosEventComm_PushConsumer_epv;
      POA_CosEventChannelAdmin_ProxyPushConsumer__epv *CosEventChannelAdmin_ProxyPushConsumer_epv;
   } POA_CosEventChannelAdmin_ProxyPushConsumer__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_ProxyPushConsumer__vepv *vepv;
   } POA_CosEventChannelAdmin_ProxyPushConsumer;
   extern void POA_CosEventChannelAdmin_ProxyPushConsumer__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_ProxyPushConsumer__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*connect_pull_consumer) (PortableServer_Servant _servant, const CosEventComm_PullConsumer pull_consumer, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_ProxyPullSupplier__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PullSupplier__epv *CosEventComm_PullSupplier_epv;
      POA_CosEventChannelAdmin_ProxyPullSupplier__epv *CosEventChannelAdmin_ProxyPullSupplier_epv;
   } POA_CosEventChannelAdmin_ProxyPullSupplier__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_ProxyPullSupplier__vepv *vepv;
   } POA_CosEventChannelAdmin_ProxyPullSupplier;
   extern void POA_CosEventChannelAdmin_ProxyPullSupplier__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_ProxyPullSupplier__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*connect_pull_supplier) (PortableServer_Servant _servant, const CosEventComm_PullSupplier pull_supplier, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_ProxyPullConsumer__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PullConsumer__epv *CosEventComm_PullConsumer_epv;
      POA_CosEventChannelAdmin_ProxyPullConsumer__epv *CosEventChannelAdmin_ProxyPullConsumer_epv;
   } POA_CosEventChannelAdmin_ProxyPullConsumer__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_ProxyPullConsumer__vepv *vepv;
   } POA_CosEventChannelAdmin_ProxyPullConsumer;
   extern void POA_CosEventChannelAdmin_ProxyPullConsumer__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_ProxyPullConsumer__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
      void (*connect_push_consumer) (PortableServer_Servant _servant, const CosEventComm_PushConsumer push_consumer, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_ProxyPushSupplier__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventComm_PushSupplier__epv *CosEventComm_PushSupplier_epv;
      POA_CosEventChannelAdmin_ProxyPushSupplier__epv *CosEventChannelAdmin_ProxyPushSupplier_epv;
   } POA_CosEventChannelAdmin_ProxyPushSupplier__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_ProxyPushSupplier__vepv *vepv;
   } POA_CosEventChannelAdmin_ProxyPushSupplier;
   extern void POA_CosEventChannelAdmin_ProxyPushSupplier__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_ProxyPushSupplier__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CosEventChannelAdmin_ProxyPushSupplier(*obtain_push_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CosEventChannelAdmin_ProxyPullSupplier(*obtain_pull_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_ConsumerAdmin__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventChannelAdmin_ConsumerAdmin__epv *CosEventChannelAdmin_ConsumerAdmin_epv;
   } POA_CosEventChannelAdmin_ConsumerAdmin__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_ConsumerAdmin__vepv *vepv;
   } POA_CosEventChannelAdmin_ConsumerAdmin;
   extern void POA_CosEventChannelAdmin_ConsumerAdmin__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_ConsumerAdmin__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CosEventChannelAdmin_ProxyPushConsumer(*obtain_push_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CosEventChannelAdmin_ProxyPullConsumer(*obtain_pull_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_SupplierAdmin__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventChannelAdmin_SupplierAdmin__epv *CosEventChannelAdmin_SupplierAdmin_epv;
   } POA_CosEventChannelAdmin_SupplierAdmin__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_SupplierAdmin__vepv *vepv;
   } POA_CosEventChannelAdmin_SupplierAdmin;
   extern void POA_CosEventChannelAdmin_SupplierAdmin__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_SupplierAdmin__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CosEventChannelAdmin_ConsumerAdmin(*for_consumers) (PortableServer_Servant _servant, CORBA_Environment * ev);
       CosEventChannelAdmin_SupplierAdmin(*for_suppliers) (PortableServer_Servant _servant, CORBA_Environment * ev);
      void (*destroy) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_EventChannel__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventChannelAdmin_EventChannel__epv *CosEventChannelAdmin_EventChannel_epv;
   } POA_CosEventChannelAdmin_EventChannel__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_EventChannel__vepv *vepv;
   } POA_CosEventChannelAdmin_EventChannel;
   extern void POA_CosEventChannelAdmin_EventChannel__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_EventChannel__fini(PortableServer_Servant servant, CORBA_Environment * ev);
   typedef struct {
      void *_private;
       CosEventChannelAdmin_EventChannel(*new_event_channel) (PortableServer_Servant _servant, CORBA_Environment * ev);
   } POA_CosEventChannelAdmin_EventChannelFactory__epv;
   typedef struct {
      PortableServer_ServantBase__epv *_base_epv;
      POA_CosEventChannelAdmin_EventChannelFactory__epv *CosEventChannelAdmin_EventChannelFactory_epv;
   } POA_CosEventChannelAdmin_EventChannelFactory__vepv;
   typedef struct {
      void *_private;
      POA_CosEventChannelAdmin_EventChannelFactory__vepv *vepv;
   } POA_CosEventChannelAdmin_EventChannelFactory;
   extern void POA_CosEventChannelAdmin_EventChannelFactory__init(PortableServer_Servant servant, CORBA_Environment * ev);
   extern void POA_CosEventChannelAdmin_EventChannelFactory__fini(PortableServer_Servant servant, CORBA_Environment * ev);

   /** prototypes **/
   void CosEventComm_PushConsumer_push(CosEventComm_PushConsumer _obj, const CORBA_any * data, CORBA_Environment * ev);
   void CosEventComm_PushConsumer_disconnect_push_consumer(CosEventComm_PushConsumer _obj, CORBA_Environment * ev);
   void CosEventComm_PushSupplier_disconnect_push_supplier(CosEventComm_PushSupplier _obj, CORBA_Environment * ev);
   CORBA_any *CosEventComm_PullSupplier_pull(CosEventComm_PullSupplier _obj, CORBA_Environment * ev);
   CORBA_any *CosEventComm_PullSupplier_try_pull(CosEventComm_PullSupplier _obj, CORBA_boolean * has_event, CORBA_Environment * ev);
   void CosEventComm_PullSupplier_disconnect_pull_supplier(CosEventComm_PullSupplier _obj, CORBA_Environment * ev);
   void CosEventComm_PullConsumer_disconnect_pull_consumer(CosEventComm_PullConsumer _obj, CORBA_Environment * ev);
#define CosEventChannelAdmin_ProxyPushConsumer_push CosEventComm_PushConsumer_push
#define CosEventChannelAdmin_ProxyPushConsumer_disconnect_push_consumer CosEventComm_PushConsumer_disconnect_push_consumer
   void CosEventChannelAdmin_ProxyPushConsumer_connect_push_supplier(CosEventChannelAdmin_ProxyPushConsumer _obj, const CosEventComm_PushSupplier push_supplier, CORBA_Environment * ev);
#define CosEventChannelAdmin_ProxyPullSupplier_pull CosEventComm_PullSupplier_pull
#define CosEventChannelAdmin_ProxyPullSupplier_try_pull CosEventComm_PullSupplier_try_pull
#define CosEventChannelAdmin_ProxyPullSupplier_disconnect_pull_supplier CosEventComm_PullSupplier_disconnect_pull_supplier
   void CosEventChannelAdmin_ProxyPullSupplier_connect_pull_consumer(CosEventChannelAdmin_ProxyPullSupplier _obj, const CosEventComm_PullConsumer pull_consumer, CORBA_Environment * ev);
#define CosEventChannelAdmin_ProxyPullConsumer_disconnect_pull_consumer CosEventComm_PullConsumer_disconnect_pull_consumer
   void CosEventChannelAdmin_ProxyPullConsumer_connect_pull_supplier(CosEventChannelAdmin_ProxyPullConsumer _obj, const CosEventComm_PullSupplier pull_supplier, CORBA_Environment * ev);
#define CosEventChannelAdmin_ProxyPushSupplier_disconnect_push_supplier CosEventComm_PushSupplier_disconnect_push_supplier
   void CosEventChannelAdmin_ProxyPushSupplier_connect_push_consumer(CosEventChannelAdmin_ProxyPushSupplier _obj, const CosEventComm_PushConsumer push_consumer, CORBA_Environment * ev);
   CosEventChannelAdmin_ProxyPushSupplier CosEventChannelAdmin_ConsumerAdmin_obtain_push_supplier(CosEventChannelAdmin_ConsumerAdmin _obj, CORBA_Environment * ev);
   CosEventChannelAdmin_ProxyPullSupplier CosEventChannelAdmin_ConsumerAdmin_obtain_pull_supplier(CosEventChannelAdmin_ConsumerAdmin _obj, CORBA_Environment * ev);
   CosEventChannelAdmin_ProxyPushConsumer CosEventChannelAdmin_SupplierAdmin_obtain_push_consumer(CosEventChannelAdmin_SupplierAdmin _obj, CORBA_Environment * ev);
   CosEventChannelAdmin_ProxyPullConsumer CosEventChannelAdmin_SupplierAdmin_obtain_pull_consumer(CosEventChannelAdmin_SupplierAdmin _obj, CORBA_Environment * ev);
   CosEventChannelAdmin_ConsumerAdmin CosEventChannelAdmin_EventChannel_for_consumers(CosEventChannelAdmin_EventChannel _obj, CORBA_Environment * ev);
   CosEventChannelAdmin_SupplierAdmin CosEventChannelAdmin_EventChannel_for_suppliers(CosEventChannelAdmin_EventChannel _obj, CORBA_Environment * ev);
   void CosEventChannelAdmin_EventChannel_destroy(CosEventChannelAdmin_EventChannel _obj, CORBA_Environment * ev);
   CosEventChannelAdmin_EventChannel CosEventChannelAdmin_EventChannelFactory_new_event_channel(CosEventChannelAdmin_EventChannelFactory _obj, CORBA_Environment * ev);

   void _ORBIT_skel_CosEventComm_PushConsumer_push(POA_CosEventComm_PushConsumer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_push) (PortableServer_Servant _servant, const CORBA_any * data, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventComm_PushConsumer_disconnect_push_consumer(POA_CosEventComm_PushConsumer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_disconnect_push_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventComm_PushSupplier_disconnect_push_supplier(POA_CosEventComm_PushSupplier * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_disconnect_push_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventComm_PullSupplier_pull(POA_CosEventComm_PullSupplier * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_any * (*_impl_pull) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventComm_PullSupplier_try_pull(POA_CosEventComm_PullSupplier * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CORBA_any * (*_impl_try_pull) (PortableServer_Servant _servant, CORBA_boolean * has_event, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventComm_PullSupplier_disconnect_pull_supplier(POA_CosEventComm_PullSupplier * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_disconnect_pull_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventComm_PullConsumer_disconnect_pull_consumer(POA_CosEventComm_PullConsumer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_disconnect_pull_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_ProxyPushConsumer_connect_push_supplier(POA_CosEventChannelAdmin_ProxyPushConsumer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_connect_push_supplier) (PortableServer_Servant _servant, const CosEventComm_PushSupplier push_supplier, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_ProxyPullSupplier_connect_pull_consumer(POA_CosEventChannelAdmin_ProxyPullSupplier * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_connect_pull_consumer) (PortableServer_Servant _servant, const CosEventComm_PullConsumer pull_consumer, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_ProxyPullConsumer_connect_pull_supplier(POA_CosEventChannelAdmin_ProxyPullConsumer * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_connect_pull_supplier) (PortableServer_Servant _servant, const CosEventComm_PullSupplier pull_supplier, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_ProxyPushSupplier_connect_push_consumer(POA_CosEventChannelAdmin_ProxyPushSupplier * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_connect_push_consumer) (PortableServer_Servant _servant, const CosEventComm_PushConsumer push_consumer, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_ConsumerAdmin_obtain_push_supplier(POA_CosEventChannelAdmin_ConsumerAdmin * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_ProxyPushSupplier(*_impl_obtain_push_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_ConsumerAdmin_obtain_pull_supplier(POA_CosEventChannelAdmin_ConsumerAdmin * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_ProxyPullSupplier(*_impl_obtain_pull_supplier) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_SupplierAdmin_obtain_push_consumer(POA_CosEventChannelAdmin_SupplierAdmin * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_ProxyPushConsumer(*_impl_obtain_push_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_SupplierAdmin_obtain_pull_consumer(POA_CosEventChannelAdmin_SupplierAdmin * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_ProxyPullConsumer(*_impl_obtain_pull_consumer) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_EventChannel_for_consumers(POA_CosEventChannelAdmin_EventChannel * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_ConsumerAdmin(*_impl_for_consumers) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_EventChannel_for_suppliers(POA_CosEventChannelAdmin_EventChannel * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_SupplierAdmin(*_impl_for_suppliers) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_EventChannel_destroy(POA_CosEventChannelAdmin_EventChannel * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, void (*_impl_destroy) (PortableServer_Servant _servant, CORBA_Environment * ev));
   void _ORBIT_skel_CosEventChannelAdmin_EventChannelFactory_new_event_channel(POA_CosEventChannelAdmin_EventChannelFactory * _ORBIT_servant, GIOPRecvBuffer * _ORBIT_recv_buffer, CORBA_Environment * ev, CosEventChannelAdmin_EventChannel(*_impl_new_event_channel) (PortableServer_Servant _servant, CORBA_Environment * ev));
#ifdef __cplusplus
}
#endif				/* __cplusplus */

#endif
#undef ORBIT_IDL_SERIAL
