pragma Ada_05;
with Interfaces;
with Interfaces.C.Extensions;
package DDS_Support is
pragma Preelaborate;
subtype Void_Ptr is Interfaces.C.Extensions.void_ptr;
type Builtin_Topic_Key_Type_Native is new Interfaces.Unsigned_32;
Builtin_Topic_Key_Type_Native_INITIALIZER : constant
Builtin_Topic_Key_Type_Native := 0;
private
MAX_KEY_HASH_ARRAY_SIZE : constant := 16;
type Rtps_Key_Hash_Array_T is array (0 .. MAX_KEY_HASH_ARRAY_SIZE - 1) of Interfaces.Unsigned_8;
type Guid_T_Prefix is record
Value : Rtps_Key_Hash_Array_T;
end record;
pragma Convention (C, Guid_T_Prefix);
type Guid_T is record
Prefix : Guid_T_Prefix;
Object_Id : Interfaces.Unsigned_32;
end record;
pragma Convention (C, Guid_T);
end DDS_Support;