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


 
OA&M API for Linux Programming Guide — August 2005 9
1
1.Product Description
This chapter describes the OA&M API. The following topics are included:
OA&M API Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
OA&M API Class Hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Event Notification Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 OA&M API Overview
The classes and functions of the OA&M API support the development of applications that facilitate
the Operation, Administration, and Maintenance (OA&M) of Intel
®
Dialogic systems. For
example, you can create a system management application that monitors CT Bus clocking fault
events and automatically performs clock reference (Primary, Secondary, or Network Reference)
recovery without user intervention.
The classes in the OA&M API can be divided into the following three categories:
System Component classes (CCTDomain, ICTNode, ICTBoard, ICTClockAgent). The
System Component classes allow you to instantiate objects that represent the various
components of your Intel
®
Dialogic system (domain, node, boards, clocking agents). After an
object has been instantiated, you can use the member functions of its class to
programmatically obtain, and in some cases change, the object’s attributes.
Exception class (CCTDasiException). The exception class defines the exception objects that
can be generated by functions in the CCTDomain, ICTNode, ICTBoard, and ICTClockAgent
classes.
Event notification framework classes (DlgAdminConsumer, CEventHandlerAdaptor). The
event notification framework classes allow you to instantiate objects that receive and process
OA&M events.
Figure 1 depicts the names and member functions of each class included in the OA&M API library.