NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
nvsipl::UUID Class Reference

Detailed Description

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...
 

Constructor & Destructor Documentation

◆ UUID() [1/2]

constexpr nvsipl::UUID::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 
)
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.

Parameters
[in]lowThe first opaque field.
[in]midThe second opaque field.
[in]highThe third opaque field.
[in]seqThe fourth opaque field.
[in]n0The fifth opaque field.
[in]n1The sixth opaque field.
[in]n2The seventh opaque field.
[in]n3The eighth opaque field.
[in]n4The nineth opaque field.
[in]n5The tenth opaque field.

Definition at line 59 of file INvSIPLDeviceInterfaceProvider.hpp.

◆ UUID() [2/2]

nvsipl::UUID::UUID ( )
inline

Construct for a new UUID object with default intialization values.

Definition at line 71 of file INvSIPLDeviceInterfaceProvider.hpp.

Friends And Related Function Documentation

◆ operator==

bool operator== ( const UUID l,
const UUID r 
)
friend

comparison operator to compare contents of two SSID structures

Definition at line 75 of file INvSIPLDeviceInterfaceProvider.hpp.

Field Documentation

◆ clock_seq

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.

◆ node

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.

◆ time_hi_and_version

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.

◆ time_low

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.

◆ time_mid

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.


The documentation for this class was generated from the following file: