Design Principles

Rev. 4.7.3
EDE Team
1997-02-15

Bibliography | Glossary | Cover | Up

Table of Contents

1 Overview of Design Principles
1.1 Behaviours

2 Applications
2.1 Programming an Application
2.2 The Application Resource File
2.3 The Application Directory
2.4 Configuring an Application
2.5 The Application Master
2.6 Included Applications
2.7 Distributed Applications
2.8 Starting Applications
2.9 An Example

3 Supervision Principles
3.1 The Supervision Tree
3.2 Restart of Processes in the Supervision Tree
3.3 The Shutdown Protocol
3.4 The Restart Frequency Limit Mechanism
3.5 Dynamic Processes in the Supervision Tree
3.6 The Supervisor Bridge
3.7 C Code and Supervision

4 Servers
4.1 Client-Server Principles
4.2 Notes

5 Events
5.1 Definitions
5.2 The Event Manager
5.3 Writing an Event Manager
5.4 One or Many Handlers
5.5 Encapsulation

6 Finite State Machines
6.1 An FSM Example
6.2 Other Ways of Programming FSMs

7 Special Processes
7.1 Starting a Process
7.2 System Messages
7.3 Other Messages
7.4 Debugging

8 Writing an Application
8.1 Structuring the Application
8.2 Designing the Processes
8.3 Distributed Applications

9 Error Logging
9.1 Types of Errors
9.2 Error Message Handling
9.3 The Standard Error Logger
9.4 Adding A Customized Report Handler