A universally unique identifier.
Definition at line 28 of file INvSIPLDeviceInterfaceProvider.hpp.
Public Member Functions | |
constexpr | UUID (uint32_t const low, uint16_t const mid, uint16_t const high, uint16_t const seq, uint8_t const n0, uint8_t const n1, uint8_t const n2, uint8_t const n3, uint8_t const n4, uint8_t const n5) |
Constructs a new UUID object with parameter values. More... | |
UUID () | |
Construct for a new UUID object with default intialization values. More... | |
Data Fields | |
uint32_t | time_low |
Member variable to store the first opaque field composing the UUID. More... | |
uint16_t | time_mid |
Member variable to store the second opaque field composing the UUID. More... | |
uint16_t | time_hi_and_version |
Member variable to store the third opaque field composing the UUID. More... | |
uint16_t | clock_seq |
Member variable to store the fourth opaque field composing the UUID. More... | |
uint8_t | node [6] |
Member variable to store the fifth-tenth opaque field composing the UUID. More... | |
Friends | |
bool | operator== (const UUID &l, const UUID &r) noexcept |
comparison operator to compare contents of two SSID structures More... | |
|
inlineconstexpr |
Constructs a new UUID object with parameter values.
This method initializes the class variables with the parameter values passed in. The variables are historically named and are used for opaque data values.
[in] | low | The first opaque field. |
[in] | mid | The second opaque field. |
[in] | high | The third opaque field. |
[in] | seq | The fourth opaque field. |
[in] | n0 | The fifth opaque field. |
[in] | n1 | The sixth opaque field. |
[in] | n2 | The seventh opaque field. |
[in] | n3 | The eighth opaque field. |
[in] | n4 | The nineth opaque field. |
[in] | n5 | The tenth opaque field. |
Definition at line 59 of file INvSIPLDeviceInterfaceProvider.hpp.
|
inline |
Construct for a new UUID object with default intialization values.
Definition at line 71 of file INvSIPLDeviceInterfaceProvider.hpp.
comparison operator to compare contents of two SSID structures
Definition at line 75 of file INvSIPLDeviceInterfaceProvider.hpp.
uint16_t nvsipl::UUID::clock_seq |
Member variable to store the fourth opaque field composing the UUID.
Definition at line 38 of file INvSIPLDeviceInterfaceProvider.hpp.
uint8_t nvsipl::UUID::node[6] |
Member variable to store the fifth-tenth opaque field composing the UUID.
Definition at line 40 of file INvSIPLDeviceInterfaceProvider.hpp.
uint16_t nvsipl::UUID::time_hi_and_version |
Member variable to store the third opaque field composing the UUID.
Definition at line 36 of file INvSIPLDeviceInterfaceProvider.hpp.
uint32_t nvsipl::UUID::time_low |
Member variable to store the first opaque field composing the UUID.
Definition at line 32 of file INvSIPLDeviceInterfaceProvider.hpp.
uint16_t nvsipl::UUID::time_mid |
Member variable to store the second opaque field composing the UUID.
Definition at line 34 of file INvSIPLDeviceInterfaceProvider.hpp.