Main Page | Features | Central Services | csv-Files | Types | Transfer | Access | API-C | API-.NET | API-Java | Examples | Downloads
page generated on 22.12.2024 - 04:45
Data Fields
CdiDeviceInfoBlk Struct Reference

CDI Device Information Block structure. More...

#include <cdi.h>

Data Fields

char devName [CDI_DEVICE_NAME_SIZE]
 
int cdiIndex
 
int devNumber
 
void * pcdiLine
 
int cdiAddr [CDI_ADDR_SIZE]
 
int numberDeviceError
 
int * devParameters
 
BYTE * dataMask
 
int dataMaskStartIndex
 
int dataMaskStopIndex
 
BYTE * dataPattern
 
int dataPatternStartIndex
 
int dataPatternStopIndex
 
int dataPatternTrigger
 
BYTE * dataInput
 
int dataInputSize
 
int dataOuputSize
 
int dataOuput2ndSize
 
int dataFormat
 
int reqFormat
 
int allowedAccess
 
int interval
 
int iReserved
 
char * extName
 
CdiRule * clbrRules
 
CdiRule * rvrsRules
 
char lngName [CDI_DEVICE_LONGNAME_SIZE]
 
char description [CDI_DEVICE_DESC_SIZE]
 
float maximum
 
float minimum
 
char precision [CDI_UNITS_SIZE]
 
char units [CDI_UNITS_SIZE]
 

Detailed Description

CDI Device Information Block structure.

This is the principal device structure passed to and from CDI and a bus plug

Field Documentation

◆ allowedAccess

int CdiDeviceInfoBlk::allowedAccess

allowed bus access flag

◆ cdiAddr

int CdiDeviceInfoBlk::cdiAddr[CDI_ADDR_SIZE]

module address specification

◆ cdiIndex

int CdiDeviceInfoBlk::cdiIndex

start from 0, for pDev[]

◆ clbrRules

CdiRule* CdiDeviceInfoBlk::clbrRules

associated calibration rules for device readout

◆ dataFormat

int CdiDeviceInfoBlk::dataFormat

default data type

◆ dataInput

BYTE* CdiDeviceInfoBlk::dataInput

default data input for WRITE commands

◆ dataInputSize

int CdiDeviceInfoBlk::dataInputSize

maximum allowed data input size in bytes (if > 0)

◆ dataMask

BYTE* CdiDeviceInfoBlk::dataMask

default data mask

◆ dataMaskStartIndex

int CdiDeviceInfoBlk::dataMaskStartIndex

list start index

◆ dataMaskStopIndex

int CdiDeviceInfoBlk::dataMaskStopIndex

list stop index

◆ dataOuput2ndSize

int CdiDeviceInfoBlk::dataOuput2ndSize

maximum allowed Second data output size in bytes (if > 0) for RR & WRR mode

◆ dataOuputSize

int CdiDeviceInfoBlk::dataOuputSize

maximum allowed data output size in bytes (if > 0)

◆ dataPattern

BYTE* CdiDeviceInfoBlk::dataPattern

default data tolerance/pattern

◆ dataPatternStartIndex

int CdiDeviceInfoBlk::dataPatternStartIndex

list start index

◆ dataPatternStopIndex

int CdiDeviceInfoBlk::dataPatternStopIndex

list stop index

◆ dataPatternTrigger

int CdiDeviceInfoBlk::dataPatternTrigger

seek data pattern if TRUE

◆ description

char CdiDeviceInfoBlk::description[CDI_DEVICE_DESC_SIZE]

associated device description

◆ devName

char CdiDeviceInfoBlk::devName[CDI_DEVICE_NAME_SIZE]

registered (hashed) device name

◆ devNumber

int CdiDeviceInfoBlk::devNumber

start from 1, unique number

◆ devParameters

int* CdiDeviceInfoBlk::devParameters

default bus parameters for this device

◆ extName

char* CdiDeviceInfoBlk::extName

pointer to exstensible (really long?) name

◆ interval

int CdiDeviceInfoBlk::interval

default hardware interval

◆ iReserved

int CdiDeviceInfoBlk::iReserved

reserved for future use

◆ lngName

char CdiDeviceInfoBlk::lngName[CDI_DEVICE_LONGNAME_SIZE]

associated long device name

◆ maximum

float CdiDeviceInfoBlk::maximum

display maximum

◆ minimum

float CdiDeviceInfoBlk::minimum

display minimum

◆ numberDeviceError

int CdiDeviceInfoBlk::numberDeviceError

total number of bus errors

◆ pcdiLine

void* CdiDeviceInfoBlk::pcdiLine

pointer to CdiLineInfoBlk (before: int cdiLine; index for CdiLineInfoBlk)

◆ precision

char CdiDeviceInfoBlk::precision[CDI_UNITS_SIZE]

display format a la width.decimal

◆ reqFormat

int CdiDeviceInfoBlk::reqFormat

requested data type

◆ rvrsRules

CdiRule* CdiDeviceInfoBlk::rvrsRules

associated reverse calibration rules for device sendto

◆ units

char CdiDeviceInfoBlk::units[CDI_UNITS_SIZE]

display units (or bitfield tag)


The documentation for this struct was generated from the following file:
CdiRequestInfoBlk::hasPatternFilter
int hasPatternFilter
Definition: cdi.h:297
CdiRequestInfoBlk::inType
short inType
Definition: cdi.h:293
CdiRequestInfoBlk::inside
int inside
Definition: cdi.h:335
CdiRequestInfoBlk::pollFlag
short pollFlag
Definition: cdi.h:325
CdiRequestInfoBlk::NgroupsReqs
short NgroupsReqs
Definition: cdi.h:314
CdiRequestInfoBlk::lockRequestFlag
short lockRequestFlag
Definition: cdi.h:326
CdiRequestInfoBlk::callBackIndex
int callBackIndex
Definition: cdi.h:287
CdiRequestInfoBlk::ptrReserved
void * ptrReserved
Definition: cdi.h:339
CdiRequestInfoBlk::freeOutDataMemoryOnCancel
int freeOutDataMemoryOnCancel
Definition: cdi.h:334
CdiRequestInfoBlk::maskValue
int maskValue
Definition: cdi.h:301
CdiRequestInfoBlk::asynCallFlag
short asynCallFlag
Definition: cdi.h:319
CdiRequestInfoBlk::perror
int * perror
Definition: cdi.h:323
CdiDeviceInfoBlk::dataOuput2ndSize
int dataOuput2ndSize
Definition: cdi.h:252
CdiRequestInfoBlk::conditionFlag
short conditionFlag
Definition: cdi.h:309
CdiRequestInfoBlk
CDI Request Information Block structure.
Definition: cdi.h:284
CdiRequestInfoBlk::needsCalibration
int needsCalibration
Definition: cdi.h:310
CdiRequestInfoBlk::accessFlag
short accessFlag
Definition: cdi.h:308
CdiRequestInfoBlk::pBlockBuffer
void * pBlockBuffer
Definition: cdi.h:336
CdiRequestInfoBlk::registerTime
int registerTime
Definition: cdi.h:304
CdiRequestInfoBlk::pollTime
int pollTime
Definition: cdi.h:306
CdiRequestInfoBlk::sync_SemId
sem_t sync_SemId
Definition: cdi.h:329
CdiRequestInfoBlk::NgroupRets
short NgroupRets
Definition: cdi.h:315
CdiDeviceInfoBlk::rvrsRules
CdiRule * rvrsRules
Definition: cdi.h:260
CdiRequestInfoBlk::outLength
unsigned int outLength
Definition: cdi.h:292
CdiDeviceInfoBlk::cdiIndex
int cdiIndex
Definition: cdi.h:236
CdiRequestInfoBlk::pDev
CdiDeviceInfoBlk * pDev
Definition: cdi.h:288
CdiRequestInfoBlk::pInData
void * pInData
Definition: cdi.h:289
CdiRequestInfoBlk::userCallDown
short userCallDown
Definition: cdi.h:327
CdiRequestInfoBlk::groupSyncStart
short groupSyncStart
Definition: cdi.h:317
CdiRequestInfoBlk::freeInDataMemoryOnCancel
int freeInDataMemoryOnCancel
Definition: cdi.h:333
CdiDeviceInfoBlk::dataFormat
int dataFormat
Definition: cdi.h:253
CdiRequestInfoBlk::pOutData
void * pOutData
Definition: cdi.h:291
CdiRequestInfoBlk::hasDataMask
int hasDataMask
Definition: cdi.h:299
CdiRequestInfoBlk::NgrpErrors
short NgrpErrors
Definition: cdi.h:316
CdiRequestInfoBlk::bufIndex
int bufIndex
Definition: cdi.h:331
CdiRequestInfoBlk::deviceError
int deviceError
Definition: cdi.h:320
CdiDeviceInfoBlk::dataPatternStopIndex
int dataPatternStopIndex
Definition: cdi.h:247
CdiRequestInfoBlk::requestTime
int requestTime
Definition: cdi.h:305
CdiDeviceInfoBlk::minimum
float minimum
Definition: cdi.h:264
CdiRequestInfoBlk::reqIndex
int reqIndex
Definition: cdi.h:312
CdiRequestInfoBlk::devReadyTime
int devReadyTime
Definition: cdi.h:337
CdiDeviceInfoBlk::iReserved
int iReserved
Definition: cdi.h:257
CdiDeviceInfoBlk::pcdiLine
void * pcdiLine
Definition: cdi.h:238
CdiDeviceInfoBlk::allowedAccess
int allowedAccess
Definition: cdi.h:255
CdiDeviceInfoBlk::dataMask
BYTE * dataMask
Definition: cdi.h:242
CdiRequestInfoBlk::exec_SemId
sem_t exec_SemId
Definition: cdi.h:330
CdiDeviceInfoBlk::dataMaskStopIndex
int dataMaskStopIndex
Definition: cdi.h:244
CdiRequestInfoBlk::cancelFlag
short cancelFlag
Definition: cdi.h:328
CdiDeviceInfoBlk::devParameters
int * devParameters
Definition: cdi.h:241
CdiDeviceInfoBlk::interval
int interval
Definition: cdi.h:256
CdiRequestInfoBlk::inFormatCode
short inFormatCode
Definition: cdi.h:295
CdiDeviceInfoBlk::dataPattern
BYTE * dataPattern
Definition: cdi.h:245
CdiRequestInfoBlk::dataReturnCondition
short dataReturnCondition
Definition: cdi.h:318
CdiDeviceInfoBlk::numberDeviceError
int numberDeviceError
Definition: cdi.h:240
CdiRequestInfoBlk::requestCounter
int requestCounter
Definition: cdi.h:307
CdiDeviceInfoBlk::extName
char * extName
Definition: cdi.h:258
CdiDeviceInfoBlk::dataOuputSize
int dataOuputSize
Definition: cdi.h:251
CdiDeviceInfoBlk::dataMaskStartIndex
int dataMaskStartIndex
Definition: cdi.h:243
CdiRequestInfoBlk::groupReq
void * groupReq
Definition: cdi.h:313
CdiRequestInfoBlk::responseTime
int responseTime
Definition: cdi.h:324
CdiDeviceInfoBlk::reqFormat
int reqFormat
Definition: cdi.h:254
CdiDeviceInfoBlk::dataInput
BYTE * dataInput
Definition: cdi.h:249
CdiRequestInfoBlk::outFormatCode
short outFormatCode
Definition: cdi.h:296
CdiDeviceInfoBlk::devNumber
int devNumber
Definition: cdi.h:237
CdiRequestInfoBlk::requestNumber
int requestNumber
Definition: cdi.h:311
CdiDeviceInfoBlk::maximum
float maximum
Definition: cdi.h:263
CdiRequestInfoBlk::active
int active
Definition: cdi.h:286
CdiDeviceInfoBlk::dataPatternStartIndex
int dataPatternStartIndex
Definition: cdi.h:246
CdiDeviceInfoBlk::clbrRules
CdiRule * clbrRules
Definition: cdi.h:259
CdiDeviceInfoBlk::dataPatternTrigger
int dataPatternTrigger
Definition: cdi.h:248
CdiRequestInfoBlk::inLength
unsigned int inLength
Definition: cdi.h:290
CdiDeviceInfoBlk::dataInputSize
int dataInputSize
Definition: cdi.h:250
CdiRequestInfoBlk::timeout
int timeout
Definition: cdi.h:303
CdiRequestInfoBlk::outType
short outType
Definition: cdi.h:294
CdiDeviceInfoBlk
CDI Device Information Block structure.
Definition: cdi.h:233
CdiRequestInfoBlk::nerrors
int nerrors
Definition: cdi.h:338

Impressum   |   Imprint   |   Datenschutzerklaerung   |   Data Privacy Policy   |   Declaration of Accessibility   |   Erklaerung zur Barrierefreiheit
Generated for TINE API by  doxygen 1.5.8