11 #include <sys/types.h> 50 return timeoutUs / 1000;
99 enum BType {
BTypeNone,
BTypeBool,
BTypeInt8,
BTypeUInt8,
BTypeInt16,
BTypeUInt16,
BTypeInt32,
BTypeUInt32,
BTypeInt64,
BTypeUInt64,
BTypeFloat32,
BTypeFloat64,
BTypeChar,
BTypeString,
BTypeError,
BTypeTime,
BTypeTimeUs,
BTypeObj = 100 };
BInt32 BInt
Definition: BTypes.h:29
BType
Definition: BTypes.h:99
BFloat32 BFloat
Definition: BTypes.h:31
int64_t BInt64
Definition: BTypes.h:22
void byteSwap8(void *d, void *s)
Definition: BTypes.h:54
void byteSwap32(void *d, void *s)
Definition: BTypes.h:67
const char * name
Definition: BTypes.h:108
BUInt size
Definition: BTypes.h:95
size_t BSize
Definition: BTypes.h:33
BDataChunk(void *data=0, BUInt size=0)
Definition: BTypes.h:93
BEventType
Definition: BTypes.h:38
float BFloat32
Definition: BTypes.h:24
int16_t BInt16
Definition: BTypes.h:18
bool Bool
Definition: BTypes.h:15
uint64_t BUInt64
Definition: BTypes.h:23
std::vector< BFloat64 > BArrayDouble
Definition: BTypes.h:35
BUInt32 BTimeout
Definition: BTypes.h:42
double BFloat64
Definition: BTypes.h:25
void * data
Definition: BTypes.h:94
BTypeComp typeComp
Definition: BTypes.h:104
const char * typeName
Definition: BTypes.h:107
BTimeout timeoutTicks(BTimeout timeoutUs)
Definition: BTypes.h:46
BEventWaitSet
Definition: BTypes.h:39
int32_t BInt32
Definition: BTypes.h:20
BUInt32 BUInt
Definition: BTypes.h:30
uint32_t BUInt32
Definition: BTypes.h:21
const BTimeout BTimeoutForever
Definition: BTypes.h:43
BTypeComp
Definition: BTypes.h:100
void byteSwap16(void *d, void *s)
Definition: BTypes.h:60
std::vector< BFloat32 > BArrayFloat
Definition: BTypes.h:34
uint16_t BUInt16
Definition: BTypes.h:19
uint8_t BUInt8
Definition: BTypes.h:17
BUInt16 size
Definition: BTypes.h:106
BType type
Definition: BTypes.h:103
BUInt16 dataOffset
Definition: BTypes.h:105
int8_t BInt8
Definition: BTypes.h:16
BFloat64 BDouble
Definition: BTypes.h:32
char BChar
Definition: BTypes.h:26
void byteSwap64(void *d, void *s)
Definition: BTypes.h:76