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. -- 
  11. --         WARNING: THIS FILE IS AUTO-GENERATED. DO NOT MODIFY. 
  12. -- 
  13. --  This file was generated from .idl using "rtiddsgen". 
  14. --  The rtiddsgen tool is part of the RTI Data Distribution Service distribution. 
  15. --  For more information, type 'rtiddsgen -help' at a command shell 
  16. --  or consult the RTI Data Distribution Service manual. 
  17. -- 
  18. --  ============================================================================ 
  19.  
  20. with DDS; 
  21. with DDS.DomainParticipant; 
  22. with DDS.TypeSupport; 
  23. with DDS.DataReader; 
  24. with DDS.DataWriter; 
  25.  
  26. --  <dref>PublicationBuiltinTopicDataTypeSupport</dref> 
  27. package DDS.PublicationBuiltinTopicData_TypeSupport is 
  28.  
  29.    type Ref is new Standard.DDS.TypeSupport.Ref with null record; 
  30.    type Ref_Access is access all Ref'Class; 
  31.  
  32.    function Create_TypedDataReaderI 
  33.      (Self : access Ref) return Standard.DDS.DataReader.Ref_Access; 
  34.  
  35.    procedure Destroy_TypedDataReaderI 
  36.      (Self   : access Ref; 
  37.       Reader : in out Standard.DDS.DataReader.Ref_Access); 
  38.  
  39.    function Create_TypedDataWriterI 
  40.      (Self : access Ref) return Standard.DDS.DataWriter.Ref_Access; 
  41.  
  42.    procedure Destroy_TypedDataWriterI 
  43.      (Self   : access Ref; 
  44.       Writer : in out Standard.DDS.DataWriter.Ref_Access) is null; 
  45.  
  46.    --  static methods 
  47.  
  48.    procedure Register_Type 
  49.      (Participant :  not null access Standard.DDS.DomainParticipant.Ref'Class; 
  50.       Type_Name   : in Standard.DDS.String); 
  51.  
  52.    function Get_Type_Name return Standard.DDS.String; 
  53.  
  54.    procedure Get_Type_Name (name : out Standard.DDS.String); 
  55.  
  56.    function Create_Data (AllocatePointers : in Boolean := True) 
  57.      return not null PublicationBuiltinTopicData_Access; 
  58.  
  59.    procedure Delete_Data 
  60.      (A_Data : in out PublicationBuiltinTopicData_Access; DeletePointers : in Boolean := True); 
  61.  
  62.    procedure Print_Data (A_Data : not null access constant PublicationBuiltinTopicData); 
  63.  
  64.    procedure Copy_Data 
  65.      (Dest   : not null access PublicationBuiltinTopicData; 
  66.       Source : not null access constant PublicationBuiltinTopicData); 
  67.  
  68.    procedure Initialize_Data 
  69.      (Dest             : not null access PublicationBuiltinTopicData; 
  70.       AllocatePointers : in Boolean := True); 
  71.  
  72.    procedure Finalize_Data 
  73.      (Dest           : not null access PublicationBuiltinTopicData; 
  74.       DeletePointers : in Boolean := True); 
  75.  
  76. end DDS.PublicationBuiltinTopicData_TypeSupport;