Page 3 - Contents
OA&M API for Linux Programming Guide – August 2005 3 Contents Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 About This Publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 4 - Figures
4 OA&M API for Linux Programming Guide – August 2005 Contents Figures 1 OA&M API Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2 Event Notification Framework. . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 5 - Revision History
OA&M API for Linux Programming Guide — August 2005 5 Revision History This revision history summarizes the changes made in each published version of this document. Document No. Publication Date Description of Revisions 05-1850-004 August 2005 General Guidelines section : Added information about ...
Page 7 - About This Publication; Purpose; Intended Audience; How to Use This Publication
OA&M API for Linux Programming Guide — August 2005 7 About This Publication The following topics provide information about this publication: • Purpose • Intended Audience • How to Use This Publication • Related Information Purpose This publication provides guidelines for building applications us...
Page 8 - Related Information
8 OA&M API for Linux Programming Guide — August 2005 About This Publication The information in this guide is organized as follows: • Chapter 1, “Product Description” provides an overview of the OA&M API. • Chapter 2, “Event Handling” describes how to register with the OA&M event notifica...
Page 9 - Product Description
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 . . ....
Page 10 - Features
10 OA&M API for Linux Programming Guide — August 2005 Product Description Figure 1. OA&M API Classes 1.2 Features The features available through the OA&M API include the following: • Get version information (major release number, release build number, service pack number, feature pack nu...
Page 11 - OA&M API Class Hierarchy; Event Notification Framework
OA&M API for Linux Programming Guide — August 2005 11 Product Description for Linux Operating Systems Library Reference for information about the CTPLATFORMVERSIONINFO data structure and the ICTNode::GetSystemReleaseVersionInfo( ) function. • Get physical identification information (serial numbe...
Page 15 - Event Handling
OA&M API for Linux Programming Guide — August 2005 15 2 2. Event Handling This chapter provides information about receiving and handling asynchronous events that are transmitted via the event notification framework. For your application to receive events from the event notification framework you...
Page 17 - Error Handling
OA&M API for Linux Programming Guide — August 2005 17 3 3. Error Handling This chapter describes the error handling capabilities provided by the OA&M API. When an error occurs during execution of a function in one of the System Component classes (CCTDomain, ICTNode, ICTBoard or ICTClockAgent...
Page 20 - Designing CT Bus Clocking Applications; Designing High Availability into Applications
20 OA&M API for Linux Programming Guide — August 2005 Application Development Guidelines • ICTClockAgent::SetTDMBusConfiguration( ) 4.2 Designing CT Bus Clocking Applications If you are using any of ICTClockAgent class member functions (for example, to develop a customized system clocking daemon...
Page 23 - Building Applications; Compiling and Linking; Include Files
OA&M API for Linux Programming Guide — August 2005 23 5 5. Building Applications This chapter provides general information for building applications that use the OA&M library. The following topics are included in this chapter: • Compiling and Linking . . . . . . . . . . . . . . . . . . . . ....
Page 24 - Required Libraries; Variables for Compiling and Linking
24 OA&M API for Linux Programming Guide — August 2005 Building Applications dlgeventproxydef.h defines the generic data structure for OA&M events Note: User-defined header files that provide an implementation of the CEventHandlerAdaptor class (i.e., adminhandler.h) and override its CEventHan...
Page 25 - Index
OA&M API for Linux Programming Guide — August 2005 25 Index A array of filters 15 C CCTDasiException 9 , 17 CEventHandlerAdaptor 12 , 15 class heirarchy 11 , 19 client data 15 CT Bus 8 D dasi.h 23 devices virtual 20 DlgAdminConsumer 12 dlgadminconsumer.h 23 dlgadminevents.h 23 dlgadminmsg.h 23 d...