Index


Symbols

~PError 3-12

A

application-specific error handling 3-13
architecture 2-1
AssignPErrorObject
PPartition 3-19
PQueue 3-24
PRegion 3-29
PSemaphore 3-33
TaskBase 3-36
asynchronous deletion 2-21, 2-22
AsynchSignalCatch 3-43
AsynchSignalSend 3-38
AvgBigMemAlloc 3-5
AvgQMemAlloc 3-5

B

Broadcast 3-26
building applications 1-2

C

C++ applications, building 1-2
C++ Class library C-1, D-1
C++ classes 2-1
C++ design goals 2-1
C++ design overview 2-3
C++ interface 3-1
C++ object mapping 2-4
C++ run-time services 2-15
C++ support files 1-1
ChangeMode 3-43
class library C-1, D-1
classes 2-3
common elements 2-9
default parameters 2-9
hierarchy 2-3
implementation 2-7
naming conventions 2-8
PError 3-10
PPartition 3-17
PQueue 3-22
PRegion 3-27
PSelf 3-42
PSemaphore 3-31
PTask 3-39
PTaskBase 3-35
ClearHeapStats 3-3
constructors 2-10
conventions viii
Create
PPartition 3-19
PQueue 3-24
PRegion 3-29
PSemaphore 3-33
PTask 3-40

D

Date
GetTime 3-6
SetTime 3-47
default error handler 2-15
DefaultPErrorHandler 3-13
Delete
PPartition 3-20
PQueue 3-25
PRegion 3-29
PSemaphore 3-33
TaskBase 3-37
delete operator 2-16
design goals 2-1
design overview 2-3
destructors 2-10
directories
C++ 1-1

E

entity mapping 2-4
Error
PPartition 3-18
PQueue 3-23
PRegion 3-28
PSemaphore 3-32
TaskBase 3-36
Error data member 2-12
error handler implementation 2-14
error handling 2-6
error handling object 2-7
error handling, application-specific 3-13
error handling, implementing 3-14
ErrorHandler 3-12
EventAfter 3-45
EventEvery 3-45
EventReceive 3-44
EventSend 3-38
EventWhen 3-45

F

free() 2-16
functions
on another task 2-4
on calling task 2-4
on either 2-4

G

GetBuffer 3-20
GetHeapStats 2-19, 3-4
GetRegister 3-37
GetSegment 3-30
GetTime 3-6

H

heap management 2-15, 2-17
heap management routine
ClearHeapStats 3-3
GetHeapStats 3-4
InitMemAlloc 3-8
TurnHeapStatsOn 3-49
TurnHeapStstsOff 3-48
heap parameters 2-20
hierarchy, class 2-3

I

Ident
PPartition 3-20
PQueue 3-24
PRegion 3-29
PSemaphore 3-33
PTask 3-40
implementation issues 2-7
implementing error handling 3-14
InitCxxRuntime 2-19, 3-7
initialization 2-19
InitMemAllo 3-8
InitMemAlloc 2-19, 3-8
InstallHandler 3-13
InstallHandler method, with PError 3-11
interface to error handling 3-10
interface to partition entities 3-17
interface to queue entities 3-22
interface to region entities 3-27
interface to semaphore entities 3-31
interface to task entities 3-35
interface to time-related functions
GetTime 3-6
SetTime 3-47

M

malloc 2-16
many-to-one 2-4
mapping 2-4, 2-8
memory usage 2-16
method 2-3
general use 2-11
object management 2-10

N

new operator 2-16
NoRetry 3-13
notation conventions viii
NumBigAlloc 3-5
NumBigFree 3-5
NumQAlloc 3-4
NumQFree 3-5
NumQuickHeapBuffs 3-7

O

object 2-3
object mapping 2-4
overview 1-1

P

P(Wait, Ticks) 3-34
partitions 2-16
PError 3-10
elements 2-13
implementation model 2-12
object 2-12
PError 3-12
PError & operator 3-13
PError class 3-10
~PError 3-12
DefaultPErrorHandler 3-13
ErrorHandler 3-12
InstallHandler 3-13
NoRetry 3-13
PError & operator 3-13
PError(const PError &P) 3-12
PError(Size) 3-12
Retry 3-13
ThrowPError 3-13
PError(Size) 3-12
PPartition class 3-17
AssignPErrorObject 3-19
Create 3-19
Delete 3-20
Error 3-18
GetBuffer 3-20
Ident 3-20
PPartition 3-18
PPartition(Name, Node, Retry, Times) 3-19
PsosId 3-18
ReturnBuffer 3-20
SGetBuffer 3-20
PQueue class 3-22
AssignPErrorObject 3-24
Broadcast 3-26
Create 3-24
Delete 3-25
Error 3-23
Ident 3-24
PQueue 3-23
PQueue(Name, Node, Retry, Times) 3-24
PsosId 3-23
Receive 3-25
Send 3-25
Urgent 3-25
PRegion class 3-27
AssignPErrorObject 3-29
Create 3-29
Delete 3-29
Error 3-28
GetSegment 3-30
Ident 3-29
PRegion 3-28
PRegion(Name, Retry, Times) 3-28
PsosId 3-28
ReturnSegment 3-30
protected data members 2-9
PSelf class 3-41, 3-42
ChangeMode 3-43
EventAfter 3-45
EventEvery 3-45
EventReceive 3-44
EventWhen 3-45
PSelf 3-43
synchSignalCatch 3-43
TimerCancel Method 3-45
WakeAfter 3-44
WakeWhen 3-44
PSemaphore class 3-31
AssignPErrorObject 3-33
Create 3-33
Delete 3-33
Error 3-32
Ident 3-33
P(Wait, Ticks) 3-34
PSemaphore 3-32
PSemaphore(Name, Node, Retry, Times) 3-32
PsosId 3-32
V 3-34
pSOS+ kernel 2-1
PsosId
PPartition 3-18
PQueue 3-23
PRegion 3-28
PSemaphore 3-32
TaskBase 3-36
pSOSystem 2-1
C++ environment 2-1
entities 2-3
PSS_COMPLIB B-2, C-2, D-2
PTask class 3-38, 3-39
Create 3-40
Ident 3-40
PTask 3-40
PTask(Name, Node, Retry, Times) 3-40
Resume 3-41
Start 3-41
PTaskBase class 3-35
AssignPErrorObject 3-36
AsynchSignalSend 3-38
Delete 3-37
Error 3-36
EventSend 3-38
GetRegister 3-37
PsosId 3-36
Restart 3-37
SetPriority 3-37
SetRegister 3-38
Suspend 3-37

Q

QAllocFailures 3-5
QHeapHighMark 3-5
quick heap 2-17
QuickHeapBuffSize 3-7

R

Receive 3-25
regions 2-16
related documents ix
Restart 3-37
Resume 3-41
Retry 3-13
ReturnBuffer 3-20
ReturnSegmen 3-30
runtime initialization routine 3-7
run-time services 2-15

S

Send 3-25
SetPriority 3-37
SetRegister 3-38
SetTime 3-47
SGetBuffer 3-20
Size, with InitMemAlloc 3-8
SoftpROBE+ 1-2
Start 3-41
support files 1-1
Suspend 3-37
synchronous deletion 2-21
system calls 2-3
system entity 2-3
system object 2-3

T

Task classes 3-35
Task classes hierarchy 2-3
tasks
deletion 2-21
error handling 2-6
ThrowPError 3-13
Ticks
GetTime 3-6
SetTime 3-47
Time
GetTime 3-6
SetTime 3-47
TimerCancel 3-45
TurnHeapStatsOff 3-48
TurnHeapStatsOn 3-49

U

Units, with InitMemAlloc 3-8
Urgent 3-25

V

V() 3-34

W

WakeAfter 3-44
WakeWhen 3-44




psos_support@isi.com
Copyright © 1996, Integrated Systems, Inc. All rights reserved.