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