SysLink API Reference
2.21.03.11
|
Structure defining parameters for creating the RingIOShm instances. More...
#include <RingIOShm.h>
Structure defining parameters for creating the RingIOShm instances.
RingIO_Params RingIOShm_Params_Tag::commonParams |
Common create parameters .Same for all the implementations of RingIO
UInt16 RingIOShm_Params_Tag::ctrlRegionId |
Shared region ID for RingIOShm control structures
The index corresponding to the shared region from which shared memory will be allocated if ctrlSharedAddr is NULL. If a valid ctrlSharedAddr is provided, this field is ignored.
UInt16 RingIOShm_Params_Tag::dataRegionId |
Shared region ID for RingIOShm data buffer
The index corresponding to the shared region from which shared memory will be allocated if dataSharedAddr is NULL. If a valid dataSharedAddr is provided, this field is ignored.
UInt16 RingIOShm_Params_Tag::attrRegionId |
Shared region ID for RingIOShm attr buffer
The index corresponding to the shared region from which shared memory will be allocated if attrSharedAddr is NULL. If a valid attrSharedAddr is provided, this field is ignored.
Ptr RingIOShm_Params_Tag::ctrlSharedAddr |
Shared region address for control structure. If this field is NULL, memory equal to that required to allocate the RingIOShm instance control structure is allocated from heap associated with ctrlRegionId
Ptr RingIOShm_Params_Tag::dataSharedAddr |
Shared Region Address for data buffer If this field is NULL, memory equal to (dataSharedAddrSize + footBufSize) is allocated from heap associated with dataRegionId
UInt32 RingIOShm_Params_Tag::dataSharedAddrSize |
Data Buffer size.
UInt32 RingIOShm_Params_Tag::footBufSize |
Foot Buffer size.
Ptr RingIOShm_Params_Tag::attrSharedAddr |
Shared Region Address for attr buffer If this field is NULL, memory equal to attrSharedAddrSize is allocated from heap associated with attrRegionId
UInt32 RingIOShm_Params_Tag::attrSharedAddrSize |
Attr Buffer size.
GateMP_Handle RingIOShm_Params_Tag::gateHandle |
Gate for protection. If gateHandle is NULL, the default GateMP instance provided by the GateMP module is used.
GateMP_LocalProtect RingIOShm_Params_Tag::localProtect |
Local protection level for the module instance.(not used currently)
GateMP_RemoteProtect RingIOShm_Params_Tag::remoteProtect |
Remote protection level for the module instance.(not used currently)
UInt16 RingIOShm_Params_Tag::remoteProcId |
Remote processor id with which the RingIOShm communicates