#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__*/ };