12 OA&M API for Linux Programming Guide — August 2005

Product DescriptionFigure 2. Event Notification FrameworkIntel® Dialogic system software components, such as device drivers and firmware, are the supplier objects. They generate events that are broadcast to consumer objects via the event notification channels. The DlgAdminConsumer class allows you to instantiate consumer objects and register them to receive events from one of the event notification channels. The CEventHandlerAdaptor class allows you to instantiate user-defined event handler objects that are invoked when DlgAdminConsumer objects receive events.
Intel
NetStructure
Series Board
Intel
NetStructure
Series Board
Intel
NetStructure
Series Board
Supplier
Objects
CLOCK_EVENT_CHANNEL
ADMIN_CHANNEL
FAULT_CHANNEL
NETWORK_ALARM_CHANNEL
libdlgadminconsumerfw.so
(Linux)
libdlgadminconsumerfw.lib
(Windows)
DlgAdminConsumer
object (registered
with ADMIN_CHANNEL)
DlgAdminConsumer
object (registered with
FAULT_CHANNEL)
Event
Notification
Channels
Consumer
Objects
Supplying
events
Listening for
events
Application
(linked to
libdlgadminconsumerfw.so
for Linux)
(linked to
libdlgadminconsumerfw.lib
for Windows)

Note: The CLOCK_EVENT_CHANNEL and NETWORK_ALARM_CHANNEL

are idle in the figure shown above. These two channels are available,

but do not have consumer objects registered to listen for events.