TwiceAsNice  2019-02-18
Macros | Typedefs | Enumerations | Functions | Variables
UeiDaqPAL.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define STDCALL
 
#define UEI_TRACE(p...)
 
#define UEI_WARNING(p...)
 
#define UEI_ERROR(p...)
 
#define ASSERT
 

Typedefs

typedef void(STDCALLtUeiPalThreadProc) (void *param)
 
typedef enum _ueiPalThreadPriority tUeiPalThreadPriority
 
typedef enum _traceLevel tUeiPalTraceLevel
 
typedef void * tUeiPalObject
 

Enumerations

enum  _ueiPalThreadPriority {
  UeiPalThreadLowest, UeiPalThreadBelowNormal, UeiPalThreadNormal, UeiPalThreadAboveNormal,
  UeiPalThreadHighest, UeiPalThreadTimeCritical, UeiPalThreadLowest, UeiPalThreadBelowNormal,
  UeiPalThreadNormal, UeiPalThreadAboveNormal, UeiPalThreadHighest, UeiPalThreadTimeCritical
}
 
enum  _traceLevel {
  UeiPalTraceUnknown = -1, UeiPalTraceAll = 0, UeiPalTraceInfo = 1, UeiPalTraceWarning = 2,
  UeiPalTraceError = 3, UeiPalTraceNone = 100, UeiPalTraceUnknown = -1, UeiPalTraceAll = 0,
  UeiPalTraceInfo = 1, UeiPalTraceWarning = 2, UeiPalTraceError = 3, UeiPalTraceNone = 100
}
 

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 UeiPalLoadLibrary (char *libPath)
 
void *STDCALL UeiPalGetProcAddress (tUeiPalObject hLib, char *funcName)
 
void STDCALL UeiPalFreeLibrary (tUeiPalObject hLib)
 
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 *event, 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)
 
void STDCALL UeiPalTraceOutput (const char *format,...)
 
void STDCALL UeiPalTraceOutputWithLevel (tUeiPalTraceLevel level, const char *format,...)
 

Variables

const char * szUeiPalSeparator
 
const char * szUeiPalPluginExtension
 
const char * szUeiPalDllExtension
 

Macro Definition Documentation

◆ ASSERT

#define ASSERT

◆ STDCALL

#define STDCALL

◆ UEI_ERROR

#define UEI_ERROR (   p...)

◆ UEI_TRACE

#define UEI_TRACE (   p...)

◆ UEI_WARNING

#define UEI_WARNING (   p...)

Typedef Documentation

◆ tUeiPalObject

typedef void* tUeiPalObject

◆ tUeiPalThreadPriority

◆ tUeiPalThreadProc

typedef void(STDCALL * tUeiPalThreadProc) (void *param)

◆ tUeiPalTraceLevel

Enumeration Type Documentation

◆ _traceLevel

Enumerator
UeiPalTraceUnknown 
UeiPalTraceAll 
UeiPalTraceInfo 
UeiPalTraceWarning 
UeiPalTraceError 
UeiPalTraceNone 
UeiPalTraceUnknown 
UeiPalTraceAll 
UeiPalTraceInfo 
UeiPalTraceWarning 
UeiPalTraceError 
UeiPalTraceNone 

◆ _ueiPalThreadPriority

Enumerator
UeiPalThreadLowest 
UeiPalThreadBelowNormal 
UeiPalThreadNormal 
UeiPalThreadAboveNormal 
UeiPalThreadHighest 
UeiPalThreadTimeCritical 
UeiPalThreadLowest 
UeiPalThreadBelowNormal 
UeiPalThreadNormal 
UeiPalThreadAboveNormal 
UeiPalThreadHighest 
UeiPalThreadTimeCritical 

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 event,
int  count,
int  waitall,
int  timeout 
)

◆ UeiPalFreeLibrary()

void STDCALL UeiPalFreeLibrary ( tUeiPalObject  hLib)

◆ UeiPalGetCurrentDirectory()

void STDCALL UeiPalGetCurrentDirectory ( char *  buffer,
int  length 
)

◆ UeiPalGetProcAddress()

void* STDCALL UeiPalGetProcAddress ( tUeiPalObject  hLib,
char *  funcName 
)

◆ UeiPalGetProcessId()

unsigned long STDCALL UeiPalGetProcessId ( )

◆ UeiPalGetTickCount()

unsigned long STDCALL UeiPalGetTickCount ( )

◆ UeiPalLoadLibrary()

tUeiPalObject STDCALL UeiPalLoadLibrary ( char *  libPath)

◆ 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)

◆ UeiPalTraceOutput()

void STDCALL UeiPalTraceOutput ( const char *  format,
  ... 
)

◆ UeiPalTraceOutputWithLevel()

void STDCALL UeiPalTraceOutputWithLevel ( tUeiPalTraceLevel  level,
const char *  format,
  ... 
)

Variable Documentation

◆ szUeiPalDllExtension

const char* szUeiPalDllExtension

◆ szUeiPalPluginExtension

const char* szUeiPalPluginExtension

◆ szUeiPalSeparator

const char* szUeiPalSeparator