master
h 18 lines 494 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #ifndef NETDATA_MACHINE_GUID_H
4 #define NETDATA_MACHINE_GUID_H
5
6 #include "libnetdata/libnetdata.h"
7
8 typedef struct nd_machine_guid {
9 char txt[UUID_STR_LEN];
10 ND_UUID uuid;
11 usec_t last_modified_ut;
12 char last_modified_ut_rfc3339[RFC3339_MAX_LENGTH]; // pre-calculated RFC3339 for async-signal-safe use
13 } ND_MACHINE_GUID;
14
15 ND_MACHINE_GUID *machine_guid_get(void);
16 const char *machine_guid_get_txt(void);
17
18 #endif //NETDATA_MACHINE_GUID_H