XROAD
xroad_common_types.h
Go to the documentation of this file.
1
6
#pragma once
7
8
#include <stdint.h>
9
#include <stdlib.h>
10
#include <math.h>
11
12
typedef
int32_t xroad_errno_t;
13
14
// UTC timestamp in microseconds
15
typedef
int64_t xroad_timestamp_t;
16
17
// Timestamp in TSC (see RDTSC CPU instruction)
18
typedef
uint64_t tsc_t;
19
20
21
#define XROAD_OK 0
22
#define XROAD_FAILED -1
23
24
#define XROAD_ERROR_NOT_FOUND -2
25
#define XROAD_ERROR_INVALID_ARG -3
26
#define XROAD_ERROR_TOO_LONG -4
27
#define XROAD_ERROR_DUPLICATE_VAL -5
28
#define XROAD_ERROR_NOT_CONNECTED -6
29
#define XROAD_ERROR_INVALID_OBJECT -7
30
#define XROAD_ERROR_CHECK_FAILED -8
31
#define XROAD_ERROR_WRONG_FORMAT -9
32
#define XROAD_ERROR_ALREADY_EXISTS -10
33
#define XROAD_ERROR_ALREADY_CONNECTED -11
34
#define XROAD_ERROR_NO_MORE_RESOURCES -12
35
#define XROAD_ERROR_NOT_IMPL -13
36
#define XROAD_ERROR_ALREADY_DONE -14
37
#define XROAD_ERROR_WRONG_STATE -15
38
#define XROAD_ERROR_BUSY -16
39
#define XROAD_ERROR_UNABLE_TO_ROUTE -17
40
#define XROAD_ERROR_IGNORED -18
41
#define XROAD_ERROR_WRONG_SYSTEM_ROLE -19
42
#define XROAD_ERROR_DENIED -20
43
#define XROAD_ERROR_WRONG_TYPE -21
44
45
#define XROAD_EPSILON 0.000000001
46
#define XROAD_SECONDS_IN_DAY 86400L
47
#define XROAD_SECONDS_IN_HOUR 3600L
48
#define XROAD_SECONDS_IN_MINUTE 60L
49
#define XROAD_MICROSECONDS 1000000L
50
#define XROAD_MILLISECONDS 1000L
51
52
#define XROAD_CACHELINE_SZ 64U
53
#define XROAD_NONDESTRUCTIVE_OFFSET 128U
release
sdk
include
common
xroad_common_types.h
Generated by
1.9.1