#ifndef _CHANNELUTIL_H
#define _CHANNELUTIL_H

#include <CosNotifyChannelAdminS.h>
#include <CosNotificationS.h>

class OPENFUSION_NEWS_DLL ChannelUtil
{
public:

  ChannelUtil (CORBA::ORB_ptr orb);

  CosNotifyChannelAdmin::EventChannel_ptr getChannel (void);

  void printEvent (const CosNotification::StructuredEvent &event, char *buffer);

private:

  CORBA::ORB_var orbVar_;

  CosNotifyChannelAdmin::EventChannelFactory_var channelFactoryVar_;

  CosNotifyChannelAdmin::EventChannel_var channelVar_;
};

#endif  // _CHANNELUTIL_H
