1. --  (c) Copyright, Real-Time Innovations, $Date:: 2012-02-16 #$ 
  2. --  All rights reserved. 
  3. -- 
  4. --  No duplications, whole or partial, manual or electronic, may be made 
  5. --  without express written permission.  Any such copies, or 
  6. --  revisions thereof, must display this notice unaltered. 
  7. --  This code contains trade secrets of Real-Time Innovations, Inc. 
  8.  
  9.  
  10. with RTIDDS.Low_Level.ndds_ndds_config_c_h; 
  11. with RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h; 
  12.  
  13. --  <module name="NDDSTransportModule" actualName="Pluggable Transport">ndds_transport</module> 
  14. --  <defgroup>TransportUserGroupDocs</defgroup> 
  15. --  <defgroup>TransportBuiltinGroupDocs</defgroup> 
  16. --  <module name="NDDSLogVersionModule" actualName="Logging and Version">ndds_config</module> 
  17. package RTIDDS.Config is 
  18.  
  19.    type LibraryVersion is new RTIDDS.Low_Level.ndds_ndds_config_c_h.NDDS_Config_LibraryVersion_t; 
  20.    --  <defgroup>VersionGroupDocs</defgroup> 
  21.    --  <dref>LibraryVersion_t</dref> 
  22.    --  <dref name="major">LibraryVersion_t_major</dref> 
  23.    --  <dref name="minor">LibraryVersion_t_minor</dref> 
  24.    --  <dref name="release">LibraryVersion_t_release</dref> 
  25.    --  <dref name="build">LibraryVersion_t_build</dref> 
  26.  
  27.    type ProductVersion is new RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h.DDS_ProductVersion_t; 
  28.    --  <dref>ProductVersion_t</dref> 
  29.    --  <dref name="major">ProductVersion_t_major</dref> 
  30.    --  <dref name="minor">ProductVersion_t_minor</dref> 
  31.    --  <dref name="release">ProductVersion_t_release</dref> 
  32.    --  <dref name="revision">ProductVersion_t_revision</dref> 
  33.  
  34.    function Get_Api_Version return LibraryVersion; 
  35.    --  <dref>Version_t_get_c_api_version</dref> 
  36.  
  37.    function Get_Api_Version return String; 
  38.    --  <dref>Version_t_get_c_api_version</dref> 
  39.    --  <internal> 
  40.    --  Get the version of the C API library. 
  41.    --  </internal> 
  42.  
  43.    function Get_Core_Version return LibraryVersion; 
  44.    --  <dref>Version_t_get_core_version</dref> 
  45.  
  46.    function Get_Core_Version return String; 
  47.    --  <dref>Version_t_get_core_version</dref> 
  48.    --  <internal> 
  49.    --  Get the version of the core library. 
  50.    --  </internal> 
  51.  
  52.  
  53.    function Get_Product_Version return ProductVersion; 
  54.    --  <dref>Version_t_get_product_version</dref> 
  55.  
  56.    function Get_Product_Version return String; 
  57.    --  <dref>Version_t_get_product_version</dref> 
  58.  
  59.    function Image (Item : LibraryVersion) return String; 
  60.    function Image (Item : ProductVersion) return String; 
  61.  
  62.    function Get_Core_Build_Number return Standard.String; 
  63.    function Get_C_Build_Number return Standard.String; 
  64.  
  65. end RTIDDS.Config;