pragma Ada_2012;
-- (c) Copyright, Real-Time Innovations, $Date:: 2012-02-16 #$
-- All rights reserved.
--
-- No duplications, whole or partial, manual or electronic, may be made
-- without express written permission. Any such copies, or
-- revisions thereof, must display this notice unaltered.
-- This code contains trade secrets of Real-Time Innovations, Inc.
with RTIDDS.Low_Level.ndds_ndds_config_c_h;
with RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h;
with DDS.Logger;
-- <module name="NDDSTransportModule" actualName="Pluggable Transport">ndds_transport</module>
-- <defgroup>TransportUserGroupDocs</defgroup>
-- <defgroup>TransportBuiltinGroupDocs</defgroup>
-- <module name="NDDSLogVersionModule" actualName="Logging and Version">ndds_config</module>
package RTIDDS.Config is
package Logger renames DDS.Logger;
type LibraryVersion is new RTIDDS.Low_Level.ndds_ndds_config_c_h.NDDS_Config_LibraryVersion_t;
-- <defgroup>VersionGroupDocs</defgroup>
-- <dref>LibraryVersion_t</dref>
-- <dref name="major">LibraryVersion_t_major</dref>
-- <dref name="minor">LibraryVersion_t_minor</dref>
-- <dref name="release">LibraryVersion_t_release</dref>
-- <dref name="build">LibraryVersion_t_build</dref>
type ProductVersion is new RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h.DDS_ProductVersion_t;
-- <dref>ProductVersion_t</dref>
-- <dref name="major">ProductVersion_t_major</dref>
-- <dref name="minor">ProductVersion_t_minor</dref>
-- <dref name="release">ProductVersion_t_release</dref>
-- <dref name="revision">ProductVersion_t_revision</dref>
function get_api_version return LibraryVersion;
-- <dref>Version_t_get_c_api_version</dref>
function get_api_version return String;
-- <dref>Version_t_get_c_api_version</dref>
-- <internal>
-- Get the version of the C API library.
-- </internal>
function get_core_version return LibraryVersion;
-- <dref>Version_t_get_core_version</dref>
function get_core_version return String;
-- <dref>Version_t_get_core_version</dref>
-- <internal>
-- Get the version of the core library.
-- </internal>
function get_product_version return ProductVersion;
-- <dref>Version_t_get_product_version</dref>
function get_product_version return String;
-- <dref>Version_t_get_product_version</dref>
function Image (Item : LibraryVersion) return String;
function Image (Item : ProductVersion) return String;
function get_core_build_number return Standard.String;
function get_C_build_number return Standard.String;
end RTIDDS.Config;