Example #1
0
        // =====================================================================

        /// <inheritdoc />
        public void addServiceListener(Responder <object> responder,
                                       AddLiveServiceListener listener)
        {
            if (!isPlatformInitialized <object>(responder))
            {
                return;
            }

            NativeServiceListenerAdapter listenerAdapter =
                new NativeServiceListenerAdapter(listener);
            ADLServiceListener listenerNative = listenerAdapter.toNative();

            NativeAPI.adl_add_service_listener(
                _voidRCallback,
                _platformHandle,
                saveResponder(responder),
                ref listenerNative);
            _listeners.Add(listenerAdapter);
        }
 public ADLServiceListener toNative()
 {
     ADLServiceListener nListener = new ADLServiceListener();
     nListener.opaque = IntPtr.Zero;
     nListener.onConnectionLost = _on_connection_lost_callback_t;
     nListener.onDeviceListChanged = _on_device_list_changed_callback_t;
     nListener.onSessionReconnected = _on_session_reconnected_callback_t;
     nListener.onMediaConnTypeChanged =
         _on_media_conn_type_changed_callback_t;
     nListener.onMediaStats = _on_media_stats_callback_t;
     nListener.onMediaStreamEvent = _on_media_stream_callback_t;
     nListener.onMessage = _on_message_callback_t;
     nListener.onMicActivity = _on_mic_activity_callback_t;
     nListener.onMicGain = _on_mic_gain_callback_t;
     nListener.onUserEvent = _on_user_event_callback_t;
     nListener.onVideoFrameSizeChanged =
         _on_video_frame_size_changed_callback_t;
     nListener.onMediaIssue =
         _on_media_issue_callback_t;
     nListener.onMediaInterrupt =
         _on_media_interrupt_callback_t;
     return nListener;
 }
Example #3
0
        public ADLServiceListener toNative()
        {
            ADLServiceListener nListener = new ADLServiceListener();

            nListener.opaque                 = IntPtr.Zero;
            nListener.onConnectionLost       = _on_connection_lost_callback_t;
            nListener.onDeviceListChanged    = _on_device_list_changed_callback_t;
            nListener.onSessionReconnected   = _on_session_reconnected_callback_t;
            nListener.onMediaConnTypeChanged =
                _on_media_conn_type_changed_callback_t;
            nListener.onMediaStats            = _on_media_stats_callback_t;
            nListener.onMediaStreamEvent      = _on_media_stream_callback_t;
            nListener.onMessage               = _on_message_callback_t;
            nListener.onMicActivity           = _on_mic_activity_callback_t;
            nListener.onMicGain               = _on_mic_gain_callback_t;
            nListener.onUserEvent             = _on_user_event_callback_t;
            nListener.onVideoFrameSizeChanged =
                _on_video_frame_size_changed_callback_t;
            nListener.onMediaIssue =
                _on_media_issue_callback_t;
            nListener.onMediaInterrupt =
                _on_media_interrupt_callback_t;
            return(nListener);
        }
 public static extern void adl_add_service_listener(
     adl_void_rclbck_t resultHandler, ADLH handle, IntPtr opaque,
     ref ADLServiceListener listener);
 public static extern void adl_add_service_listener(
     adl_void_rclbck_t resultHandler, ADLH handle, IntPtr opaque,
     ref ADLServiceListener listener);