![]() |
MAK RTIspy API Documentation for HLA 1516
|
Contains classes which manage and view a shared memory pool in a platform independant way. More...
Go to the source code of this file.
Classes | |
| class | DtSharedMemoryPoolManager__rti__ |
| This class creates and manages a shared memory pool. More... | |
| class | DtSharedMemoryPoolClient__rti__ |
| DtSharedMemoryPoolClient__rti__ is used to attach to and access a previously created memory pool. More... | |
Typedefs | |
| typedef enum DtShmPoolCreationMode_enum | DtShmPoolCreationMode |
| DtShmPoolCreationMode enumerates different methods available to pool manager to create a shared memory region. More... | |
Enumerations | |
| enum | DtShmPoolCreationMode_enum { DtShmPoolCreationMode_Normal, DtShmPoolCreationMode_Exclusive, DtShmPoolCreationMode_GracefulTakeover, DtShmPoolCreationMode_RuthlessTakeover } |
| DtShmPoolCreationMode enumerates different methods available to pool manager to create a shared memory region. More... | |
Functions | |
| key_t | DtGetShmKeyFromString (const MAKRti::DtString &name) |
Contains classes which manage and view a shared memory pool in a platform independant way.
| typedef enum DtShmPoolCreationMode_enum DtShmPoolCreationMode |
DtShmPoolCreationMode enumerates different methods available to pool manager to create a shared memory region.
'Normal' - create a new shared memory region if one with the same name does not already exist, otherwise attach to existing pool. 'Exclusive' - create a new shared memory region if one with the same name does not already exist, otherwise throw an exception. 'Graceful Takeover' - same as normal. May imply different side effects within calling routines. 'Ruthless Takeover' - create a new shared memory region if one with the same name does not already exist, otherwise destroy existing pool and create a new one (i.e. The Nuclear Option - only to be employed when subscribers terminate while still attached)
DtShmPoolCreationMode enumerates different methods available to pool manager to create a shared memory region.
'Normal' - create a new shared memory region if one with the same name does not already exist, otherwise attach to existing pool. 'Exclusive' - create a new shared memory region if one with the same name does not already exist, otherwise throw an exception. 'Graceful Takeover' - same as normal. May imply different side effects within calling routines. 'Ruthless Takeover' - create a new shared memory region if one with the same name does not already exist, otherwise destroy existing pool and create a new one (i.e. The Nuclear Option - only to be employed when subscribers terminate while still attached)
| Enumerator | |
|---|---|
| DtShmPoolCreationMode_Normal | |
| DtShmPoolCreationMode_Exclusive | |
| DtShmPoolCreationMode_GracefulTakeover | |
| DtShmPoolCreationMode_RuthlessTakeover | |
| key_t DtGetShmKeyFromString | ( | const MAKRti::DtString & | name | ) |