Index

Package: DDS.DomainParticipantListener.Low_Level

Description

package DDS.DomainParticipantListener.Low_Level is
(c) Copyright, Real-Time Innovations, $Date:: 2012-10-23 #$ 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.

Constants & Global variables

DomainParticipantTopicListener_DEFAULT (ndds_dds_c_dds_c_topic_h.DDS_TopicListener)

DomainParticipantTopicListener_DEFAULT : constant RTIDDS.Low_Level.ndds_dds_c_dds_c_topic_h.DDS_TopicListener :=
     (as_listener            => (listener_data => System.Null_Address),
      On_Inconsistent_Topic  => On_Inconsistent_Topic'Access);

DomainParticipantDataWriterListener_DEFAULT (ndds_dds_c_dds_c_publication_h.DDS_DataWriterListener)

DomainParticipantDataWriterListener_DEFAULT : constant DDS_DataWriterListener :=
                                  (as_listener                         => (listener_data => System.Null_Address),
                                   on_offered_deadline_missed          => On_Offered_Deadline_Missed'Access,
                                   On_Offered_Incompatible_Qos         => On_Offered_Incompatible_Qos'Access,
                                   On_Liveliness_Lost                  => On_Liveliness_Lost'Access,
                                   On_Publication_Matched              => On_Publication_Matched'Access,
                                   On_Reliable_Writer_Cache_Changed    => On_Reliable_Writer_Cache_Changed'Access,
                                   On_Reliable_Reader_Activity_Changed => On_Reliable_Reader_Activity_Changed'Access,
                                   on_destination_unreachable          => On_Destination_Unreachable'Access,
                                   on_data_request                     => On_Data_Request'Access,
                                   on_data_return                      => On_Data_Return'Access,
                                   on_sample_removed                   => On_Sample_Removed'Access,
                                   on_instance_replaced                => On_Instance_Replaced'Access,
                                   on_application_acknowledgment       => On_Application_Acknowledgment'Access,
                                   on_service_request_accepted         => On_Service_Request_Accepted'Access);

DomainParticipantPublisherListener_DEFAULT (ndds_dds_c_dds_c_publication_h.DDS_PublisherListener)

DomainParticipantPublisherListener_DEFAULT : constant DDS_PublisherListener :=
                                 (As_DataWriterListener => DomainParticipantDataWriterListener_DEFAULT);

DomainParticipantDataReaderListener_DEFAULT (ndds_dds_c_dds_c_subscription_h.DDS_DataReaderListener)

DomainParticipantDataReaderListener_DEFAULT : constant DDS_DataReaderListener :=
                                    (as_listener                   => (Listener_Data => System.Null_Address),
                                     on_requested_deadline_missed  => On_Requested_Deadline_Missed'Access,
                                     on_requested_incompatible_qos => On_Requested_Incompatible_Qos'Access,
                                     on_sample_rejected            => On_Sample_Rejected'Access,
                                     on_liveliness_changed         => On_Liveliness_Changed'Access,
                                     on_data_available             => On_Data_Available'Access,
                                     on_subscription_matched       => On_Subscription_Matched'Access,
                                     on_sample_lost                => On_Sample_Lost'Access);

DomainParticipantSubscriberListener_DEFAULT (ndds_dds_c_dds_c_subscription_h.DDS_SubscriberListener)

DomainParticipantSubscriberListener_DEFAULT : constant DDS_SubscriberListener :=
                                  (as_datareaderlistener      => DomainParticipantDataReaderListener_DEFAULT,
                                   on_data_on_readers         => On_Data_On_Readers'Access);

DomainParticipantListener_DEFAULT (ndds_dds_c_dds_c_domain_h.DDS_DomainParticipantListener)

DomainParticipantListener_DEFAULT : constant DDS_DomainParticipantListener :=
                                           (as_topiclistener      => DomainParticipantTopicListener_DEFAULT,
                                            as_publisherlistener  => DomainParticipantPublisherListener_DEFAULT,
                                            as_subscriberlistener => DomainParticipantSubscriberListener_DEFAULT);

Subprograms & Entries

On_Inconsistent_Topic

procedure On_Inconsistent_Topic 
(Listener: System.Address;
C_Topic: access DDS_Topic;
Status: access constant DDS_InconsistentTopicStatus);

On_Offered_Deadline_Missed

procedure On_Offered_Deadline_Missed 
(Listener: System.Address;
C_Writer: System.Address;
Status: access constant DDS_OfferedDeadlineMissedStatus);

On_Offered_Incompatible_Qos

procedure On_Offered_Incompatible_Qos 
(Listener: System.Address;
C_Writer: System.Address;
Status: access constant DDS_OfferedIncompatibleQosStatus);

On_Liveliness_Lost

procedure On_Liveliness_Lost 
(Listener: System.Address;
C_Writer: System.Address;
Status: access constant DDS_LivelinessLostStatus);

On_Publication_Matched

procedure On_Publication_Matched 
(Listener: System.Address;
C_Writer: System.Address;
Status: access constant DDS_PublicationMatchedStatus);

On_Reliable_Writer_Cache_Changed

procedure On_Reliable_Writer_Cache_Changed 
(Listener: System.Address;
C_Writer: System.Address;
Status: access constant DDS_ReliableWriterCacheChangedStatus);

On_Reliable_Reader_Activity_Changed

procedure On_Reliable_Reader_Activity_Changed 
(Listener: System.Address;
C_Writer: System.Address;
Status: access constant DDS_ReliableReaderActivityChangedStatus);

On_Destination_Unreachable

procedure On_Destination_Unreachable 
(Listener: System.Address;
C_Writer: System.Address;
Instance: access constant RTIDDS.Low_Level.ndds_pres_pres_participant_h.PRESInstanceHandle;
Locator: access constant RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h.DDS_Locator_t);

On_Data_Request

function On_Data_Request 
(Listener: System.Address;
C_Writer: System.Address;
Cookie: access constant RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h.DDS_Cookie_t) return System.Address;

On_Data_Return

procedure On_Data_Return 
(Listener: System.Address;
C_Writer: System.Address;
arg: System.Address;
Cookie: access constant RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h.DDS_Cookie_t);

On_Sample_Removed

procedure On_Sample_Removed 
(Listener: System.Address;
C_Writer: System.Address;
Cookie: access constant RTIDDS.Low_Level.ndds_dds_c_dds_c_infrastructure_h.DDS_Cookie_t);

On_Instance_Replaced

procedure On_Instance_Replaced 
(Listener: System.Address;
C_Writer: System.Address;
Instance: access constant RTIDDS.Low_Level.ndds_pres_pres_participant_h.PRESInstanceHandle);

On_Application_Acknowledgment

procedure On_Application_Acknowledgment 
(Listener: System.Address;
C_Writer: System.Address;
Info: access constant DDS_AcknowledgmentInfo);

On_Service_Request_Accepted

procedure On_Service_Request_Accepted 
(Listener: System.Address;
C_Writer: System.Address;
Info: access constant DDS_ServiceRequestAcceptedStatus);

On_Requested_Deadline_Missed

procedure On_Requested_Deadline_Missed 
(Listener: System.Address;
C_Reader: System.Address;
Status: access constant DDS_RequestedDeadlineMissedStatus);

On_Requested_Incompatible_Qos

procedure On_Requested_Incompatible_Qos 
(Listener: System.Address;
C_Reader: System.Address;
Status: access constant DDS_RequestedIncompatibleQosStatus);

On_Sample_Rejected

procedure On_Sample_Rejected 
(Listener: System.Address;
C_Reader: System.Address;
Status: access constant DDS_SampleRejectedStatus);

On_Liveliness_Changed

procedure On_Liveliness_Changed 
(Listener: System.Address;
C_Reader: System.Address;
Status: access constant DDS_LivelinessChangedStatus);

On_Data_Available

procedure On_Data_Available 
(Listener: System.Address;
C_Reader: System.Address);

On_Subscription_Matched

procedure On_Subscription_Matched 
(Listener: System.Address;
C_Reader: System.Address;
Status: access constant DDS_SubscriptionMatchedStatus);

On_Sample_Lost

procedure On_Sample_Lost 
(Listener: System.Address;
C_Reader: System.Address;
Status: access constant DDS_SampleLostStatus);

On_Data_On_Readers

procedure On_Data_On_Readers 
(Listener: System.Address;
C_Subscriber: System.Address);