
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 OverviewThe 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.