Application Access Toolkit
Table of Contents
1 Introduction
1.1 RTDB Library
1.2 Event Server Library
1.3 Historical Server Library
1.4 Utility Library
1.5 Basic Model
2 File Organization
2.1 Directories
2.2 Libraries
2.3 Include Files (Header Files)
2.4 Data Files
3 Function and Argument Conventions
4 Data Base Interface
4.1 Data Base Overview
4.2 Structures and their Usage
4.3 Database Function Library
5 Event Processor Interface
5.1 Requirements
5.2 Simple Main Example
5.3 Event Header
5.4 Makefile
5.5 Event Functions
5.6 Example Event Handler
6 Historical Processor Interface
6.1 Historian Header
6.2 Historian Query Server Functions
6.3 Sample Historical Client
7 Time Interface
7.1 Time Overview
7.2 Structures and their Usage
7.3 Time Function Library
8 Math Interface
8.1 Math Overview
8.2 Structures and their Usages
8.3 Math Function Library
9 String Interface
9.1 String Overview
9.2 Structures and their Usages
9.3 String Function Library
10 Executive Interface
10.1 Executive Overview
10.2 Structures and their Usages
10.3 Executive Function Library
11 Memory Interface
11.1 Memory Overview
11.2 Structures and their Usage
11.3 Memory Function Library
12 Utilities Interface
12.1 Utilities Overview
12.2 Structures and their Usages
12.3 Utilities Function Library
13 Error Codes and their Meanings
13.1 General System Errors
13.2 Data Base Interface Errors
13.3 Shared Resource Response Codes
13.4 Interprocess Communications Codes
14 Common System Parameters
14.1 System Parameters
14.2 System Type Definitions
14.3 Debug Macros
15 Utility Functions
16 Real-Time Data Base
16.1 Object Oriented
16.2 Data Acquisition
16.3 Variable Processing
16.4 Process Variables and Miscellaneous Variables
16.5 Digital Inputs
16.6 Digital Outputs
16.7 Analog Outputs
16.8 Message Inputs
16.9 Message Outputs
16.10 Data Files
16.10.1 Message Database Files
16.10.2 Log Files
17 Steps to Produce an Application
18 Screens
19 User Alarms Interface
20 Building a Program
20.1 Important Main Note
20.2 Outline of Steps Involved
20.3 Helpful Hints
20.4 Outline of Makefiles
20.4.1 Makeclone
20.4.2 Leaf Node Example 2
20.4.3 Makefile
20.4.4 Makendep
20.4.5 Makeldep
20.4.6 Makesys
20.5 Detailed Information
21 Coding Standards
21.1 File Names
21.2 C Standards
21.2.1 Overall Format
21.2.2 Comments
21.3 MACROS
21.4 Types
21.5 Function Names
21.6 Scope
21.7 Globals
21.8 Goto
21.9 Be a C Programmer
21.10 Misc
21.11 Lint
21.12 Design
22 Raw Developer Notes
Copyright AccessWare Inc. aat 01/22/03