Jetson Linux API 参考文档

32.7.4 版本发布
UUID.h 文件参考

详细描述

Libargus API: UUID API

描述: 定义 libargus 使用的 UUID 类型。

定义于文件 UUID.h

跳转至此文件的源代码。

数据结构

struct  Argus::UUID
 一个通用唯一标识符。 更多...
 
class  Argus::NamedUUID
 一个带有名称的通用唯一标识符 (用于调试目的)。 更多...
 

命名空间

 Argus
 

#define DEFINE_UUID(TYPE, NAME, l, s0, s1, s2, c0, c1, c2, c3, c4, c5)
 辅助宏,用于定义派生自 NamedUUID 的值。 更多...
 
#define DEFINE_NAMED_UUID_CLASS(NAME)
 

变量

const uint32_t Argus::MAX_UUID_NAME_SIZE = 32
 

宏定义文档

◆ DEFINE_NAMED_UUID_CLASS

#define DEFINE_NAMED_UUID_CLASS (   NAME)
class NAME : public NamedUUID \
{ \
public: \
NAME(uint32_t time_low_ \
, uint16_t time_mid_ \
, uint16_t time_hi_and_version_ \
, uint16_t clock_seq_ \
, uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3, uint8_t c4, uint8_t c5 \
, const char* name) \
: NamedUUID(time_low_, time_mid_, time_hi_and_version_, clock_seq_, \
c0, c1, c2, c3, c4, c5, name) \
{} \
private: \
NAME();\
};

定义于文件 UUID.h 的第 128 行。

◆ DEFINE_UUID

#define DEFINE_UUID (   TYPE,
  NAME,
  l,
  s0,
  s1,
  s2,
  c0,
  c1,
  c2,
  c3,
  c4,
  c5 
)
static const TYPE NAME(0x##l, 0x##s0, 0x##s1, 0x##s2, \
0x##c0, 0x##c1, 0x##c2, 0x##c3, 0x##c4, 0x##c5, #NAME);

辅助宏,用于定义派生自 NamedUUID 的值。

定义于文件 UUID.h 的第 124 行。

. All rights reserved.