internal void CreateListener(out OpenSplice.Gapi.gapi_dataReaderListener listener) { onRequestedDeadlineMissedDelegate = PrivateRequestedDeadlineMissed; onRequestedIncompatibleQosDelegate = PrivateRequestedIncompatibleQos; onSampleRejectedDelegate = PrivateSampleRejected; onLivelinessChangedDelegate = PrivateLivelinessChanged; onDataAvailableDelegate = PrivateDataAvailable; onSubscriptionMatchDelegate = PrivateSubscriptionMatched; onSampleLostDelegate = PrivateSampleLost; listener = new DDS.OpenSplice.Gapi.gapi_dataReaderListener(); listener.listener_data = IntPtr.Zero; listener.on_requested_deadline_missed = onRequestedDeadlineMissedDelegate; listener.on_requested_incompatible_qos = onRequestedIncompatibleQosDelegate; listener.on_sample_rejected = onSampleRejectedDelegate; listener.on_liveliness_changed = onLivelinessChangedDelegate; listener.on_data_available = onDataAvailableDelegate; listener.on_subscription_match = onSubscriptionMatchDelegate; listener.on_sample_lost = onSampleLostDelegate; }
internal void CreateListener(out OpenSplice.Gapi.gapi_domainParticipantListener gapiListener) { onInconsistentTopicDelegate = Topic_PrivateOnInconsistentTopic; onOfferedDeadlineMissedDelegate = PrivateOfferedDeadlineMissed; onOfferedIncompatibleQosDelegate = PrivateOfferedIncompatibleQos; onLivelinessLostDelegate = PrivateLivelinessLost; onPublicationMatchDelegate = PrivatePublicationMatched; onRequestedDeadlineMissedDelegate = PrivateRequestedDeadlineMissed; onRequestedIncompatibleQosDelegate = PrivateRequestedIncompatibleQos; onSampleRejectedDelegate = PrivateSampleRejected; onLivelinessChangedDelegate = PrivateLivelinessChanged; onDataAvailableDelegate = PrivateDataAvailable; onSubscriptionMatchDelegate = PrivateSubscriptionMatched; onSampleLostDelegate = PrivateSampleLost; onDataOnReadersDelegate = PrivateDataOnReaders; gapiListener = new DDS.OpenSplice.Gapi.gapi_domainParticipantListener(); gapiListener.listener_data = IntPtr.Zero; gapiListener.on_inconsistent_topic = onInconsistentTopicDelegate; gapiListener.on_offered_deadline_missed = onOfferedDeadlineMissedDelegate; gapiListener.on_offered_incompatible_qos = onOfferedIncompatibleQosDelegate; gapiListener.on_liveliness_lost = onLivelinessLostDelegate; gapiListener.on_publication_match = onPublicationMatchDelegate; gapiListener.on_requested_deadline_missed = onRequestedDeadlineMissedDelegate; gapiListener.on_requested_incompatible_qos = onRequestedIncompatibleQosDelegate; gapiListener.on_sample_rejected = onSampleRejectedDelegate; gapiListener.on_liveliness_changed = onLivelinessChangedDelegate; gapiListener.on_data_available = onDataAvailableDelegate; gapiListener.on_subscription_match = onSubscriptionMatchDelegate; gapiListener.on_sample_lost = onSampleLostDelegate; gapiListener.on_data_on_readers = onDataOnReadersDelegate; }