TwiceAsNice  2019-02-18
Functions | Variables
DAQLibACB.c File Reference
#include "PDNA.h"
#include "PDNA_private.h"
Include dependency graph for DAQLibACB.c:

Functions

int DqeAllocSockets (pDQE pDqe)
 
int DqeFreeSockets (pDQE pDqe)
 
int DqeSendTo (pDQE pDqe, uint32 sendaddr)
 
int DqeWaitForPacket (pDQE pDqe)
 
int DqeRecvFrom (pDQE pDqe)
 
int DAQLIB DqStartDQEngine (uint32 period_us, pDQE *pDqe, pDQEPRM pdqeprm)
 
int DAQLIB DqStopDQEngine (pDQE pDqe)
 
int DAQLIB DqParamDQEngine (pDQE pnDqe, int setparam, pDQEPRM pdqeprm)
 
int DqAllocTransBuffer (pDQACBCFG pAcbCfg, uint8 **ptr)
 
int DqLockIomToDqe (pDQE pDqe, int iom)
 
int DqAllocBcb (pDQE pDqe, int iom, pDQBCB *pBcb)
 
int DqFreeBcb (pDQBCB pBcb)
 
int DqGetNextBcb (pDQE pDqe, pDQBCB *pBcb)
 
int DAQLIB DqAcbIsSupported (int iom, uint32 devn, uint32 ss, int *supported)
 
int DAQLIB DqAcbCreate (pDQE pDqe, int iom, uint32 devn, uint32 ss, pDQBCB *pBcb)
 
int DAQLIB DqAcbDestroy (pDQBCB pBcb)
 
int GetNumberOfLayers (int iom)
 
uint32 RDFifoGetLayerBufReq (uint16 model, uint16 option)
 
int RDFifoCalcReqBuf (pDQBCB pBcb, int channels, double rate, int samplesize, int param)
 
int DqOperCheckParams (pDQBCB pBcb, pDQACB pAcb, pDQACBCFG pAcbCfg, int lymod, uint32 config)
 
int PrepareConversionParams (pDQBCB pBcb, int lymod, int lyopt, int cdev, int css, uint32 config, int isDmap, uint32 changain)
 
int DqAcbReadCalData (int Iom, int devn, uint8 **CalData, uint32 *CalSize, int ltype)
 
int CalculateByterate (pDQBCB pBcb, pDQDEVCFG pdcfg, int lymod, int lyopt)
 
int validateAInChannel (uint32 lymod, uint8 channel, int *isValid)
 
int validateAcbClock (pDQBCB pBcb, float userClock, uint32 *CL, uint32 CLSize, char *cap_names[], char *cap_vals[], int cap_count, int *isValid)
 
int DAQLIB DqAcbInitOps (pDQBCB pBcb, uint32 *Config, uint32 *TrigSize, pDQSETTRIG TrigMode, float *fCLClk, float *fCVClk, uint32 *CLSize, uint32 *CL, uint32 *ScanBlock, pDQACBCFG pAcbCfg)
 
int ConfigureTrListDevices (pDQBCB pBcb, uint32 enable)
 
int DAQLIB DqeSetEvent (pDQBCB pBcb, uint32 evtFlags)
 
int DAQLIB DqeGetEvent (pDQBCB pBcb, uint32 *evtFlags)
 
int DAQLIB DqeWaitForEvent (pDQBCB *ppBcb, int num, int WaitAll, int timeout, uint32 *pEvents)
 
int AcbGetBufMetrics (pDQACB pAcb, uint32 *bufSize, uint32 *dataBytes, uint32 *availBytes)
 
int DAQLIB DqAcbGetScansCopy (pDQBCB pBcb, char *data, uint32 size, uint32 rqsizemin, uint32 *returned, uint32 *avail)
 
int DqAcbGetScansCopyInternal (pDQBCB pBcb, char *data, uint32 size, uint32 rqsizemin, uint32 *returned, uint32 *avail, uint32 *events)
 
int DAQLIB DqAcbGetScans (pDQBCB pBcb, char **data, uint32 size, uint32 rqsizemin, uint32 *returned, uint32 *avail)
 
int DqAcbGetScansInternal (pDQBCB pBcb, char **data, uint32 size, uint32 rqsizemin, uint32 *returned, uint32 *avail, uint32 *events)
 
int DAQLIB DqAcbPutScansCopy (pDQBCB pBcb, char *data, uint32 size, uint32 rqsizemin, uint32 *retrieved, uint32 *avail)
 
int DqAcbPutScansCopyInternal (pDQBCB pBcb, char *data, uint32 size, uint32 rqsizemin, uint32 *retrieved, uint32 *avail, uint32 *events)
 
int DAQLIB DqAcbPutScans (pDQBCB pBcb, char **data, uint32 size, uint32 rqsizemin, uint32 *retrieved, uint32 *avail)
 
int DqAcbPutScansInternal (pDQBCB pBcb, char **data, uint32 size, uint32 rqsizemin, uint32 *retrieved, uint32 *avail, uint32 *events)
 
int DAQLIB DqeEnable (uint32 enable, pDQBCB *ppBcb, int BcbNum, int broadcast)
 
int DAQLIB DqBurstIsSupported (int iom, uint32 devn, uint32 ss, int *supported)
 
int DAQLIB DqAcbSetBurstMode (int Iom, uint32 trigger, pDQBURST pDqBurst, uint32 *entries)
 

Variables

tUeiPalObject IOMTableLock
 
DQIOME IOMTable [DQ_MAX_IOM_TABLE_SIZE]
 
DQINSTE InstTable [DQ_MAX_INST_TABLE_SIZE]
 

Function Documentation

◆ AcbGetBufMetrics()

int AcbGetBufMetrics ( pDQACB  pAcb,
uint32 bufSize,
uint32 dataBytes,
uint32 availBytes 
)

◆ CalculateByterate()

int CalculateByterate ( pDQBCB  pBcb,
pDQDEVCFG  pdcfg,
int  lymod,
int  lyopt 
)

◆ ConfigureTrListDevices()

int ConfigureTrListDevices ( pDQBCB  pBcb,
uint32  enable 
)

◆ DqAcbCreate()

int DAQLIB DqAcbCreate ( pDQE  pDqe,
int  iom,
uint32  devn,
uint32  ss,
pDQBCB pBcb 
)

◆ DqAcbDestroy()

int DAQLIB DqAcbDestroy ( pDQBCB  pBcb)

◆ DqAcbGetScans()

int DAQLIB DqAcbGetScans ( pDQBCB  pBcb,
char **  data,
uint32  size,
uint32  rqsizemin,
uint32 returned,
uint32 avail 
)

◆ DqAcbGetScansCopy()

int DAQLIB DqAcbGetScansCopy ( pDQBCB  pBcb,
char *  data,
uint32  size,
uint32  rqsizemin,
uint32 returned,
uint32 avail 
)

◆ DqAcbGetScansCopyInternal()

int DqAcbGetScansCopyInternal ( pDQBCB  pBcb,
char *  data,
uint32  size,
uint32  rqsizemin,
uint32 returned,
uint32 avail,
uint32 events 
)

◆ DqAcbGetScansInternal()

int DqAcbGetScansInternal ( pDQBCB  pBcb,
char **  data,
uint32  size,
uint32  rqsizemin,
uint32 returned,
uint32 avail,
uint32 events 
)

◆ DqAcbInitOps()

int DAQLIB DqAcbInitOps ( pDQBCB  pBcb,
uint32 Config,
uint32 TrigSize,
pDQSETTRIG  TrigMode,
float *  fCLClk,
float *  fCVClk,
uint32 CLSize,
uint32 CL,
uint32 ScanBlock,
pDQACBCFG  pAcbCfg 
)

◆ DqAcbIsSupported()

int DAQLIB DqAcbIsSupported ( int  iom,
uint32  devn,
uint32  ss,
int *  supported 
)

◆ DqAcbPutScans()

int DAQLIB DqAcbPutScans ( pDQBCB  pBcb,
char **  data,
uint32  size,
uint32  rqsizemin,
uint32 retrieved,
uint32 avail 
)

◆ DqAcbPutScansCopy()

int DAQLIB DqAcbPutScansCopy ( pDQBCB  pBcb,
char *  data,
uint32  size,
uint32  rqsizemin,
uint32 retrieved,
uint32 avail 
)

◆ DqAcbPutScansCopyInternal()

int DqAcbPutScansCopyInternal ( pDQBCB  pBcb,
char *  data,
uint32  size,
uint32  rqsizemin,
uint32 retrieved,
uint32 avail,
uint32 events 
)

◆ DqAcbPutScansInternal()

int DqAcbPutScansInternal ( pDQBCB  pBcb,
char **  data,
uint32  size,
uint32  rqsizemin,
uint32 retrieved,
uint32 avail,
uint32 events 
)

◆ DqAcbReadCalData()

int DqAcbReadCalData ( int  Iom,
int  devn,
uint8 **  CalData,
uint32 CalSize,
int  ltype 
)

◆ DqAcbSetBurstMode()

int DAQLIB DqAcbSetBurstMode ( int  Iom,
uint32  trigger,
pDQBURST  pDqBurst,
uint32 entries 
)

◆ DqAllocBcb()

int DqAllocBcb ( pDQE  pDqe,
int  iom,
pDQBCB pBcb 
)

◆ DqAllocTransBuffer()

int DqAllocTransBuffer ( pDQACBCFG  pAcbCfg,
uint8 **  ptr 
)

◆ DqBurstIsSupported()

int DAQLIB DqBurstIsSupported ( int  iom,
uint32  devn,
uint32  ss,
int *  supported 
)

◆ DqeAllocSockets()

int DqeAllocSockets ( pDQE  pDqe)

◆ DqeEnable()

int DAQLIB DqeEnable ( uint32  enable,
pDQBCB ppBcb,
int  BcbNum,
int  broadcast 
)

◆ DqeFreeSockets()

int DqeFreeSockets ( pDQE  pDqe)

◆ DqeGetEvent()

int DAQLIB DqeGetEvent ( pDQBCB  pBcb,
uint32 evtFlags 
)

◆ DqeRecvFrom()

int DqeRecvFrom ( pDQE  pDqe)

◆ DqeSendTo()

int DqeSendTo ( pDQE  pDqe,
uint32  sendaddr 
)

◆ DqeSetEvent()

int DAQLIB DqeSetEvent ( pDQBCB  pBcb,
uint32  evtFlags 
)

◆ DqeWaitForEvent()

int DAQLIB DqeWaitForEvent ( pDQBCB ppBcb,
int  num,
int  WaitAll,
int  timeout,
uint32 pEvents 
)

◆ DqeWaitForPacket()

int DqeWaitForPacket ( pDQE  pDqe)

◆ DqFreeBcb()

int DqFreeBcb ( pDQBCB  pBcb)

◆ DqGetNextBcb()

int DqGetNextBcb ( pDQE  pDqe,
pDQBCB pBcb 
)

◆ DqLockIomToDqe()

int DqLockIomToDqe ( pDQE  pDqe,
int  iom 
)

◆ DqOperCheckParams()

int DqOperCheckParams ( pDQBCB  pBcb,
pDQACB  pAcb,
pDQACBCFG  pAcbCfg,
int  lymod,
uint32  config 
)

◆ DqParamDQEngine()

int DAQLIB DqParamDQEngine ( pDQE  pnDqe,
int  setparam,
pDQEPRM  pdqeprm 
)

◆ DqStartDQEngine()

int DAQLIB DqStartDQEngine ( uint32  period_us,
pDQE pDqe,
pDQEPRM  pdqeprm 
)

◆ DqStopDQEngine()

int DAQLIB DqStopDQEngine ( pDQE  pDqe)

◆ GetNumberOfLayers()

int GetNumberOfLayers ( int  iom)

◆ PrepareConversionParams()

int PrepareConversionParams ( pDQBCB  pBcb,
int  lymod,
int  lyopt,
int  cdev,
int  css,
uint32  config,
int  isDmap,
uint32  changain 
)

◆ RDFifoCalcReqBuf()

int RDFifoCalcReqBuf ( pDQBCB  pBcb,
int  channels,
double  rate,
int  samplesize,
int  param 
)

◆ RDFifoGetLayerBufReq()

uint32 RDFifoGetLayerBufReq ( uint16  model,
uint16  option 
)

◆ validateAcbClock()

int validateAcbClock ( pDQBCB  pBcb,
float  userClock,
uint32 CL,
uint32  CLSize,
char *  cap_names[],
char *  cap_vals[],
int  cap_count,
int *  isValid 
)

◆ validateAInChannel()

int validateAInChannel ( uint32  lymod,
uint8  channel,
int *  isValid 
)

Variable Documentation

◆ InstTable

◆ IOMTable

◆ IOMTableLock

tUeiPalObject IOMTableLock