public static extern CompanionProxyError companion_proxy_start_listening_for_devices(CompanionProxyClientHandle client, CompanionProxyDeviceEventCallBack callback, System.IntPtr userdata);
/// <summary> /// Starts listening for paired devices. /// </summary> /// <param name="client"> /// The companion_proxy client /// </param> /// <param name="callback"> /// Callback function that will be called when a new device is detected /// </param> /// <param name="userdata"> /// Pointer that that will be passed to the callback function /// </param> /// <returns> /// COMPANION_PROXY_E_SUCCESS on success, /// or a COMPANION_PROXY_E_* error code otherwise. /// </returns> /// <remarks> /// The event parameter that gets passed to the callback function is /// freed internally after returning from the callback. The consumer needs /// to make a copy if required. /// </remarks> public virtual CompanionProxyError companion_proxy_start_listening_for_devices(CompanionProxyClientHandle client, CompanionProxyDeviceEventCallBack callback, System.IntPtr userdata) { return(CompanionProxyNativeMethods.companion_proxy_start_listening_for_devices(client, callback, userdata)); }