TwiceAsNice  2019-02-18
Functions
UeiDaqPAL.cpp File Reference
#include "StdAfx.h"
#include "UeiDaqPAL.h"
#include "Thread.h"
#include "HighResTimer.h"
#include "SynchObj.h"
#include "CircularBuffer.h"
#include "ClockWatch.h"
Include dependency graph for UeiDaqPAL.cpp:

Functions

int STDCALL UeiPalSleep (int delayMs)
 
int STDCALL UeiPalBusyWait (unsigned int delayUs)
 
unsigned long STDCALL UeiPalGetTickCount ()
 
void STDCALL UeiPalGetCurrentDirectory (char *buffer, int length)
 
unsigned long STDCALL UeiPalGetProcessId ()
 
tUeiPalObject STDCALL UeiPalThreadCreate (tUeiPalThreadProc proc, void *param)
 
int STDCALL UeiPalThreadRun (tUeiPalObject threadId)
 
int STDCALL UeiPalThreadJoin (tUeiPalObject threadId)
 
int STDCALL UeiPalThreadIsRunning (tUeiPalObject threadId)
 
int STDCALL UeiPalThreadDestroy (tUeiPalObject threadId)
 
int STDCALL UeiPalThreadSetPriority (tUeiPalObject threadId, tUeiPalThreadPriority priority)
 
tUeiPalObject STDCALL UeiPalEventCreate ()
 
int STDCALL UeiPalEventSignal (tUeiPalObject event)
 
int STDCALL UeiPalEventReset (tUeiPalObject event)
 
int STDCALL UeiPalEventWait (tUeiPalObject event, int timeout)
 
int STDCALL UeiPalEventWaitMultiple (tUeiPalObject *events, int count, int waitall, int timeout)
 
int STDCALL UeiPalEventDestroy (tUeiPalObject event)
 
tUeiPalObject STDCALL UeiPalTimerCreate (tUeiPalThreadProc proc, void *param, int periodic, int period)
 
int STDCALL UeiPalTimerRun (tUeiPalObject timerId)
 
int STDCALL UeiPalTimerIsRunning (tUeiPalObject timerId)
 
int STDCALL UeiPalTimerGetPeriod (tUeiPalObject timerId)
 
int STDCALL UeiPalTimerDestroy (tUeiPalObject timerId)
 
tUeiPalObject STDCALL UeiPalCriticalSectionCreate ()
 
int STDCALL UeiPalCriticalSectionEnter (tUeiPalObject critSecId)
 
int STDCALL UeiPalCriticalSectionLeave (tUeiPalObject critSecId)
 
int STDCALL UeiPalCriticalSectionDestroy (tUeiPalObject critSecId)
 
tUeiPalObject STDCALL UeiPalClockWatchCreate ()
 
int STDCALL UeiPalClockWatchSetStartPoint (tUeiPalObject clockWatchId)
 
int STDCALL UeiPalClockWatchGetTimestamp (tUeiPalObject clockWatchId, double *elapsedSecs)
 
int STDCALL UeiPalClockWatchWaitUntilNextMsMultiple (tUeiPalObject clockWatchId, int ms)
 
int STDCALL UeiPalClockWatchDestroy (tUeiPalObject clockWatchId)
 
tUeiPalObject STDCALL UeiPalCircularBufferCreate (int elementSize, int numElements, int recycle, void *pBuffer)
 
int STDCALL UeiPalCircularBufferWriteData (tUeiPalObject circBuffId, int numElements, void *pBuffer, int timeout)
 
int STDCALL UeiPalCircularBufferReadData (tUeiPalObject circBuffId, int numElements, void *pBuffer, int timeout)
 
int STDCALL UeiPalCircularBufferStoredElements (tUeiPalObject circBuffId)
 
int STDCALL UeiPalCircularBufferEmptyElements (tUeiPalObject circBuffId)
 
int STDCALL UeiPalCircularBufferClear (tUeiPalObject circBuffId)
 
int STDCALL UeiPalCircularBufferDestroy (tUeiPalObject circBuffId)
 

Function Documentation

◆ UeiPalBusyWait()

int STDCALL UeiPalBusyWait ( unsigned int  delayUs)

◆ UeiPalCircularBufferClear()

int STDCALL UeiPalCircularBufferClear ( tUeiPalObject  circBuffId)

◆ UeiPalCircularBufferCreate()

tUeiPalObject STDCALL UeiPalCircularBufferCreate ( int  elementSize,
int  numElements,
int  recycle,
void *  pBuffer 
)

◆ UeiPalCircularBufferDestroy()

int STDCALL UeiPalCircularBufferDestroy ( tUeiPalObject  circBuffId)

◆ UeiPalCircularBufferEmptyElements()

int STDCALL UeiPalCircularBufferEmptyElements ( tUeiPalObject  circBuffId)

◆ UeiPalCircularBufferReadData()

int STDCALL UeiPalCircularBufferReadData ( tUeiPalObject  circBuffId,
int  numElements,
void *  pBuffer,
int  timeout 
)

◆ UeiPalCircularBufferStoredElements()

int STDCALL UeiPalCircularBufferStoredElements ( tUeiPalObject  circBuffId)

◆ UeiPalCircularBufferWriteData()

int STDCALL UeiPalCircularBufferWriteData ( tUeiPalObject  circBuffId,
int  numElements,
void *  pBuffer,
int  timeout 
)

◆ UeiPalClockWatchCreate()

tUeiPalObject STDCALL UeiPalClockWatchCreate ( )

◆ UeiPalClockWatchDestroy()

int STDCALL UeiPalClockWatchDestroy ( tUeiPalObject  clockWatchId)

◆ UeiPalClockWatchGetTimestamp()

int STDCALL UeiPalClockWatchGetTimestamp ( tUeiPalObject  clockWatchId,
double *  elapsedSecs 
)

◆ UeiPalClockWatchSetStartPoint()

int STDCALL UeiPalClockWatchSetStartPoint ( tUeiPalObject  clockWatchId)

◆ UeiPalClockWatchWaitUntilNextMsMultiple()

int STDCALL UeiPalClockWatchWaitUntilNextMsMultiple ( tUeiPalObject  clockWatchId,
int  ms 
)

◆ UeiPalCriticalSectionCreate()

tUeiPalObject STDCALL UeiPalCriticalSectionCreate ( )

◆ UeiPalCriticalSectionDestroy()

int STDCALL UeiPalCriticalSectionDestroy ( tUeiPalObject  critSecId)

◆ UeiPalCriticalSectionEnter()

int STDCALL UeiPalCriticalSectionEnter ( tUeiPalObject  critSecId)

◆ UeiPalCriticalSectionLeave()

int STDCALL UeiPalCriticalSectionLeave ( tUeiPalObject  critSecId)

◆ UeiPalEventCreate()

tUeiPalObject STDCALL UeiPalEventCreate ( )

◆ UeiPalEventDestroy()

int STDCALL UeiPalEventDestroy ( tUeiPalObject  event)

◆ UeiPalEventReset()

int STDCALL UeiPalEventReset ( tUeiPalObject  event)

◆ UeiPalEventSignal()

int STDCALL UeiPalEventSignal ( tUeiPalObject  event)

◆ UeiPalEventWait()

int STDCALL UeiPalEventWait ( tUeiPalObject  event,
int  timeout 
)

◆ UeiPalEventWaitMultiple()

int STDCALL UeiPalEventWaitMultiple ( tUeiPalObject events,
int  count,
int  waitall,
int  timeout 
)

◆ UeiPalGetCurrentDirectory()

void STDCALL UeiPalGetCurrentDirectory ( char *  buffer,
int  length 
)

◆ UeiPalGetProcessId()

unsigned long STDCALL UeiPalGetProcessId ( )

◆ UeiPalGetTickCount()

unsigned long STDCALL UeiPalGetTickCount ( )

◆ UeiPalSleep()

int STDCALL UeiPalSleep ( int  delayMs)

◆ UeiPalThreadCreate()

tUeiPalObject STDCALL UeiPalThreadCreate ( tUeiPalThreadProc  proc,
void *  param 
)

◆ UeiPalThreadDestroy()

int STDCALL UeiPalThreadDestroy ( tUeiPalObject  threadId)

◆ UeiPalThreadIsRunning()

int STDCALL UeiPalThreadIsRunning ( tUeiPalObject  threadId)

◆ UeiPalThreadJoin()

int STDCALL UeiPalThreadJoin ( tUeiPalObject  threadId)

◆ UeiPalThreadRun()

int STDCALL UeiPalThreadRun ( tUeiPalObject  threadId)

◆ UeiPalThreadSetPriority()

int STDCALL UeiPalThreadSetPriority ( tUeiPalObject  threadId,
tUeiPalThreadPriority  priority 
)

◆ UeiPalTimerCreate()

tUeiPalObject STDCALL UeiPalTimerCreate ( tUeiPalThreadProc  proc,
void *  param,
int  periodic,
int  period 
)

◆ UeiPalTimerDestroy()

int STDCALL UeiPalTimerDestroy ( tUeiPalObject  timerId)

◆ UeiPalTimerGetPeriod()

int STDCALL UeiPalTimerGetPeriod ( tUeiPalObject  timerId)

◆ UeiPalTimerIsRunning()

int STDCALL UeiPalTimerIsRunning ( tUeiPalObject  timerId)

◆ UeiPalTimerRun()

int STDCALL UeiPalTimerRun ( tUeiPalObject  timerId)