生成对象、类型和接口的“通用唯一标识”(UUID)。
/etc/ncs/uuid_gen [ -c ] [ -p ] [ -C ] [ -P ]
uuid_gen 程序生成“通用唯一标识”(UUID)。缺省情况下,它生成 UUID 字符串表达式。uuid_gen 的选项使您能够生成 UUID 的源代码表达式,适用于初始化 uuid_$t 类型的变量。
-C | 生成 UUID 的 C 源代码表达式。 |
-c | 在 C 语法中生成接口定义的模板,包含 UUID 属性。 |
-P | 生成 UUID 的 Pascal 源代码表达式。 |
-p | 在 Pascal 语法中生成接口定义的模板,包含 UUID 属性,。 |
/etc/ncs/uuid_gen
这将产生以下输出:
34dc23469000.0d.00.00.7c.5f.00.00.00
/etc/ncs/uuid_gen -c
这将产生以下输出:
%c [ uuid(34dc239ec000.0d.00.00.7c.5f.00.00.00), version(1) ] interface INTERFACENAME { }
/etc/ncs/uuid_gen -C
这将产生以下输出:
= { 0x34dc23af, 0xf000, 0x0000, 0x0d, {0x00, 0x00, 0x7c, 0x5f, 0x00, 0x00, 0x00} };
/etc/ncs/uuid_gen -p
这将产生以下输出:
%pascal [ uuid (458487b55160.02.c0.64.02.03.00.00.00), version (1)] ] interface INTERFACENAME; end;
/etc/ncs/uuid_gen -P
这将产生以下输出:
:= [ time_high := 16#458487df, time_low := 16#9fb2, reserved := 16#000, family := chr(16#02), host := [chr(16#c0), chr(16#64), chr(16#02), chr(16#03), chr(16#00), chr(16#00), chr(16#00)] ]