Table of Contents
- Purpose
- Organization
- Notation Conventions
- Related Documents
- Getting Help
- 1.1 Overview
- 1.2 C++ Support Package Contents
- 1.3 Building C++ Applications
- 2.1 Design Goals
- 2.2 Design Overview
- 2.2.1 Class Hierarchy
- 2.2.2 C++ Object-to-System Entity Mapping
- 2.2.3 Error Handling
- 2.3 Class Implementation
- 2.3.1 C++ Object to System Entity Mapping
Implementation
- 2.3.2 Naming Conventions
- 2.3.3 Default Parameters
- 2.3.4 Common Class Elements
- 2.3.5 Error Handling
- Error Handler Function Implementation
- Overriding the Default Error Handler
- 2.4 C++ Runtime Support
- 2.4.1 C++ Heap Management
- Heap Usage in C++
- pSOSystem New and Delete Design Overview
- 2.4.2 Initialization Issues
- 2.4.3 Task Deletion
- 2.4.3 Synchronous Task Deletion
- 2.4.3 Asynchronous Task Deletion
- ClearHeapStats - C++ Heap Management Routine
- GetHeapStats - C++ Heap Management Routine
- GetTime - C++ Interface to pSOS+ Time-related
Functions
- InitCxxRuntime - C++ Run-time Initialization
Routine
- InitMemAlloc - C++ Heap Management Routine
- PError Class - C++ Interface to pSOS+ Error
Handling
- PPartition Class - C++ Interface to pSOS+
Partition Entities
- PQueue Class - C++ Interface to pSOS+ Queue
Entities
- PRegion Class - C++ Interface to pSOS+
Region Entities
- PSemaphore Class - C++ Interface to pSOS+
Semaphore Entities
- Task Classes - C++ Interface to pSOS+ Task
Entities (PTaskBase, PTask, and PSelf)
- SetTime - C++ Interface to pSOS+ Time-related
Functions
- TurnHeapStatsOff - C++ Heap Management
Routine
- TurnHeapStatsOn - C++ Heap Management Routine
- A.1 pSOS+ System Calls (Defined in psos.h)
psos_support@isi.com
Copyright © 1996, Integrated Systems, Inc. All rights reserved.