#include <Event_consumer.idl>
#include <snglicls.idl>
interface Event_Dispatcher : Event_consumer
{
void register_consumer(in Event_consumer consumer);
void consumer_disconnect(in somf_MCollectible consumer);
#ifdef __SOMIDL__
implementation
{
dllname = "consumers.dll";
metaclass = SOMMSingleInstance;
object_created: override;
object_deleted: override;
proxy_created: override;
proxy_deleted: override;
server_added: override;
server_deleted: override;
server_active: override;
server_inactive: override;
AnException: override;
somInit: override;
somUninit: override;
};
#endif /*__SOMIDL__*/
};