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.