[sundance] Add reset completion check
[gpxe.git] / src / include / gpxe / uuid.h
blob18d1f141281be71d546a148008bdadae8007bc5f
1 #ifndef _GPXE_UUID_H
2 #define _GPXE_UUID_H
4 /** @file
6 * Universally unique IDs
7 */
9 #include <stdint.h>
11 /** A universally unique ID */
12 union uuid {
13 /** Canonical form (00000000-0000-0000-0000-000000000000) */
14 struct {
15 /** 8 hex digits, big-endian */
16 uint32_t a;
17 /** 2 hex digits, big-endian */
18 uint16_t b;
19 /** 2 hex digits, big-endian */
20 uint16_t c;
21 /** 2 hex digits, big-endian */
22 uint16_t d;
23 /** 12 hex digits, big-endian */
24 uint8_t e[6];
25 } canonical;
26 uint8_t raw[16];
29 extern char * uuid_ntoa ( union uuid *uuid );
31 #endif /* _GPXE_UUID_H */