ADL.NativeAPI.adl_add_service_listener C# (CSharp) Method

adl_add_service_listener() private method

private adl_add_service_listener ( adl_void_rclbck_t resultHandler, IntPtr handle, IntPtr opaque, ADLServiceListener &listener ) : void
resultHandler adl_void_rclbck_t
handle System.IntPtr
opaque System.IntPtr
listener ADLServiceListener
return void
        public static extern void adl_add_service_listener(
            adl_void_rclbck_t resultHandler, ADLH handle, IntPtr opaque,
            ref ADLServiceListener listener);

Usage Example

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);
        }