ossp-pkg/uuid/uuid.pod 1.37 -> 1.38
--- uuid.pod 2006/05/11 09:37:28 1.37
+++ uuid.pod 2006/05/11 09:44:16 1.38
@@ -65,17 +65,41 @@
DCE 1.1 variant UUID is a 128 bit number defined out of 7 fields, each
field a multiple of an octet in size and stored in network byte order:
- 0 1 2 3
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- 0| time_low |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- 1| time_mid | time_hi_and_version |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- 2|clk_seq_hi_res | clk_seq_low | node (0-1) |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- 3| node (2-5) |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ [4]
+ version
+ -->| |<--
+ | |
+ | | [16]
+ [32] [16] | |time_hi
+ time_low time_mid | _and_version
+ |<---------------------------->||<------------>||<------------>|
+ | MSB || || | |
+ | / || || | |
+ |/ || || | |
+
+ +------++------++------++------++------++------++------++------+~~
+ | 15 || 14 || 13 || 12 || 11 || 10 |####9 || 8 |
+ | MSO || || || || || |#### || |
+ +------++------++------++------++------++------++------++------+~~
+ 7654321076543210765432107654321076543210765432107654321076543210
+
+ ~~+------++------++------++------++------++------++------++------+
+ ##* 7 || 6 || 5 || 4 || 3 || 2 || 1 || 0 |
+ ##* || || || || || || || LSO |
+ ~~+------++------++------++------++------++------++------++------+
+ 7654321076543210765432107654321076543210765432107654321076543210
+
+ | | || || /|
+ | | || || / |
+ | | || || LSB |
+ |<---->||<---->||<-------------------------------------------->|
+ |clk_seq clk_seq node
+ |_hi_res _low [48]
+ |[5-6] [8]
+ | |
+ -->| |<--
+ variant
+ [2-3]
An example of a UUID binary representation is the octet stream C<0xF8
0x1D 0x4F 0xAE 0x7D 0xEC 0x11 0xD0 0xA7 0x65 0x00 0xA0 0xC9 0x1E 0x6B
|
|