Intel OA&M API for Linux Operating Sleep Apnea Machine User Manual


 
12 OA&M API for Linux Programming Guide — August 2005
Product Description
Figure 2. Event Notification Framework
Intel
®
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.