36#ifndef COROTYPES_H_DEFINED
37#define COROTYPES_H_DEFINED
54#define CS_TRUE !CS_FALSE
55#define CS_MAX_NAME_LENGTH 256
56#define CS_TIME_END ((cs_time_t)0x7FFFFFFFFFFFFFFFULL)
57#define CS_MAX(x, y) (((x) > (y)) ? (x) : (y))
59#define CS_PRI_NODE_ID "%" PRIu32
60#define CS_PRI_NODE_ID_PADDED "%10" PRIu32
61#define CS_PRI_RING_ID_SEQ "%" PRIx64
62#define CS_PRI_RING_ID "%" PRIx32 ".%" PRIx64
91#define CS_TRACK_CURRENT 0x01
92#define CS_TRACK_CHANGES 0x02
93#define CS_TRACK_CHANGES_ONLY 0x04
131#define CS_IPC_TIMEOUT_MS -1
133#define CS_TIME_MS_IN_SEC 1000ULL
134#define CS_TIME_US_IN_SEC 1000000ULL
135#define CS_TIME_NS_IN_SEC 1000000000ULL
136#define CS_TIME_US_IN_MSEC 1000ULL
137#define CS_TIME_NS_IN_MSEC 1000000ULL
138#define CS_TIME_NS_IN_USEC 1000ULL
144static inline uint64_t cs_timestamp_get(
void)
148#if defined _POSIX_MONOTONIC_CLOCK && _POSIX_MONOTONIC_CLOCK >= 0
151 clock_gettime (CLOCK_MONOTONIC, &ts);
154 struct timeval time_from_epoch;
156 gettimeofday (&time_from_epoch, 0);
#define CS_TIME_NS_IN_SEC
cs_dispatch_flags_t
The cs_dispatch_flags_t enum.
@ CS_DISPATCH_ONE_NONBLOCKING
int64_t cs_time_t
cs_time_t
cs_error_t qb_to_cs_error(int result)
qb_to_cs_error
const char * cs_strerror(cs_error_t err)
cs_strerror
#define CS_MAX_NAME_LENGTH
cs_error_t hdb_error_to_cs(int res)
hdb_error_to_cs
#define CS_TIME_NS_IN_USEC
cs_error_t
The cs_error_t enum.
@ CS_ERR_CONTEXT_NOT_FOUND
@ CS_ERR_QUEUE_NOT_AVAILABLE
@ CS_ERR_FAILED_OPERATION
unsigned char majorVersion
unsigned char minorVersion