XROAD
xroad_common_types.h File Reference
#include <stdint.h>
#include <stdlib.h>
#include <math.h>
Include dependency graph for xroad_common_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XROAD_OK   0
 
#define XROAD_FAILED   -1
 
#define XROAD_ERROR_NOT_FOUND   -2
 
#define XROAD_ERROR_INVALID_ARG   -3
 
#define XROAD_ERROR_TOO_LONG   -4
 
#define XROAD_ERROR_DUPLICATE_VAL   -5
 
#define XROAD_ERROR_NOT_CONNECTED   -6
 
#define XROAD_ERROR_INVALID_OBJECT   -7
 
#define XROAD_ERROR_CHECK_FAILED   -8
 
#define XROAD_ERROR_WRONG_FORMAT   -9
 
#define XROAD_ERROR_ALREADY_EXISTS   -10
 
#define XROAD_ERROR_ALREADY_CONNECTED   -11
 
#define XROAD_ERROR_NO_MORE_RESOURCES   -12
 
#define XROAD_ERROR_NOT_IMPL   -13
 
#define XROAD_ERROR_ALREADY_DONE   -14
 
#define XROAD_ERROR_WRONG_STATE   -15
 
#define XROAD_ERROR_BUSY   -16
 
#define XROAD_ERROR_UNABLE_TO_ROUTE   -17
 
#define XROAD_ERROR_IGNORED   -18
 
#define XROAD_ERROR_WRONG_SYSTEM_ROLE   -19
 
#define XROAD_ERROR_DENIED   -20
 
#define XROAD_ERROR_WRONG_TYPE   -21
 
#define XROAD_EPSILON   0.000000001
 
#define XROAD_SECONDS_IN_DAY   86400L
 
#define XROAD_SECONDS_IN_HOUR   3600L
 
#define XROAD_SECONDS_IN_MINUTE   60L
 
#define XROAD_MICROSECONDS   1000000L
 
#define XROAD_MILLISECONDS   1000L
 
#define XROAD_CACHELINE_SZ   64U
 Size of CPU cacheline.
 

Typedefs

typedef int32_t xroad_errno_t
 
typedef int64_t xroad_timestamp_t
 
typedef uint64_t tsc_t
 

Detailed Description