This is Unofficial EPICS BASE Doxygen Site
epicsTypes.h File Reference
#include "libComAPI.h"
#include "compilerDependencies.h"
+ Include dependency graph for epicsTypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epicsString
 
union  epics_any
 

Macros

#define stringOf(TOKEN)   "TOKEN"
 
#define MAX_STRING_SIZE   40
 
#define firstEpicsType   epicsInt8T
 
#define lastEpicsType   epicsOldStringT
 
#define validEpicsType(x)   ((x>=firstEpicsType) && (x<=lastEpicsType))
 
#define invalidEpicsType(x)   ((x<firstEpicsType) || (x>lastEpicsType))
 

Typedefs

typedef char epicsInt8
 
typedef unsigned char epicsUInt8
 
typedef short epicsInt16
 
typedef unsigned short epicsUInt16
 
typedef int epicsInt32
 
typedef unsigned int epicsUInt32
 
typedef long long epicsInt64
 
typedef unsigned long long epicsUInt64
 
typedef epicsUInt16 epicsEnum16
 
typedef float epicsFloat32
 
typedef double epicsFloat64
 
typedef epicsInt32 epicsStatus
 
typedef char epicsOldString[MAX_STRING_SIZE]
 
typedef union epics_any epicsAny
 

Enumerations

enum  epicsBoolean { epicsFalse = 0, epicsTrue = 1 }
 
enum  epicsType {
  epicsInt8T, epicsUInt8T, epicsInt16T, epicsUInt16T,
  epicsEnum16T, epicsInt32T, epicsUInt32T, epicsFloat32T,
  epicsFloat64T, epicsStringT, epicsOldStringT
}
 
enum  epicsTypeClass {
  epicsIntC, epicsUIntC, epicsEnumC, epicsFloatC,
  epicsStringC, epicsOldStringC
}
 

Variables

LIBCOM_API const char * epicsTypeNames [lastEpicsType+1]
 
LIBCOM_API const char * epicsTypeCodeNames [lastEpicsType+1]
 
LIBCOM_API const unsigned epicsTypeSizes [lastEpicsType+1]
 
LIBCOM_API const epicsTypeClass epicsTypeClasses [lastEpicsType+1]
 
LIBCOM_API const char * epicsTypeAnyFieldName [lastEpicsType+1]
 

Macro Definition Documentation

#define firstEpicsType   epicsInt8T

Definition at line 112 of file epicsTypes.h.

#define invalidEpicsType (   x)    ((x<firstEpicsType) || (x>lastEpicsType))

Definition at line 115 of file epicsTypes.h.

#define lastEpicsType   epicsOldStringT

Definition at line 113 of file epicsTypes.h.

#define MAX_STRING_SIZE   40

Definition at line 65 of file epicsTypes.h.

#define stringOf (   TOKEN)    "TOKEN"

Definition at line 25 of file epicsTypes.h.

#define validEpicsType (   x)    ((x>=firstEpicsType) && (x<=lastEpicsType))

Definition at line 114 of file epicsTypes.h.

Typedef Documentation

typedef union epics_any epicsAny

Definition at line 47 of file epicsTypes.h.

typedef float epicsFloat32

Definition at line 48 of file epicsTypes.h.

typedef double epicsFloat64

Definition at line 49 of file epicsTypes.h.

typedef short epicsInt16

Definition at line 40 of file epicsTypes.h.

typedef int epicsInt32

Definition at line 42 of file epicsTypes.h.

typedef long long epicsInt64

Definition at line 44 of file epicsTypes.h.

typedef char epicsInt8

Definition at line 38 of file epicsTypes.h.

typedef char epicsOldString[MAX_STRING_SIZE]

Definition at line 66 of file epicsTypes.h.

Definition at line 50 of file epicsTypes.h.

typedef unsigned short epicsUInt16

Definition at line 41 of file epicsTypes.h.

typedef unsigned int epicsUInt32

Definition at line 43 of file epicsTypes.h.

typedef unsigned long long epicsUInt64

Definition at line 45 of file epicsTypes.h.

typedef unsigned char epicsUInt8

Definition at line 39 of file epicsTypes.h.

Enumeration Type Documentation

Enumerator
epicsFalse 
epicsTrue 

Definition at line 29 of file epicsTypes.h.

29  {
30  epicsFalse = 0,
31  epicsTrue = 1
struct rset rset EPICS_DEPRECATED
Definition: recSup.h:88
epicsBoolean
Definition: epicsTypes.h:29
enum epicsType
Enumerator
epicsInt8T 
epicsUInt8T 
epicsInt16T 
epicsUInt16T 
epicsEnum16T 
epicsInt32T 
epicsUInt32T 
epicsFloat32T 
epicsFloat64T 
epicsStringT 
epicsOldStringT 

Definition at line 99 of file epicsTypes.h.

Enumerator
epicsIntC 
epicsUIntC 
epicsEnumC 
epicsFloatC 
epicsStringC 
epicsOldStringC 

Definition at line 184 of file epicsTypes.h.

Variable Documentation

LIBCOM_API const char* epicsTypeAnyFieldName[lastEpicsType+1]
LIBCOM_API const epicsTypeClass epicsTypeClasses[lastEpicsType+1]
LIBCOM_API const char* epicsTypeCodeNames[lastEpicsType+1]
LIBCOM_API const char* epicsTypeNames[lastEpicsType+1]
LIBCOM_API const unsigned epicsTypeSizes[lastEpicsType+1]