public static void DisposeAndClearHandle(ref SafeCurlMultiHandle curlHandle)
 {
     if (curlHandle != null)
     {
         curlHandle.Dispose();
         curlHandle = null;
     }
 }
Beispiel #2
0
 public static extern int curl_multi_assign(
     SafeCurlMultiHandle multi_handle,
     curl_socket_t sockfd,
     IntPtr sockptr);
Beispiel #3
0
 public static extern int curl_multi_remove_handle(
     SafeCurlMultiHandle multi_handle,
     SafeCurlHandle easy_handle);
Beispiel #4
0
 public static extern int curl_multi_setopt(
     SafeCurlMultiHandle multi_handle,
     int option,
     IntPtr value);
Beispiel #5
0
 public static extern unsafe int curl_multi_wait(
     SafeCurlMultiHandle multi_handle,
     curl_waitfd *extra_fds,
     uint extra_nfds,
     int timeout_ms,
     out int numfds);
 public static extern IntPtr curl_multi_info_read(
     SafeCurlMultiHandle multi_handle,
     out int msgs_in_queue);
 public static extern unsafe int curl_multi_wait(
     SafeCurlMultiHandle multi_handle,
     curl_waitfd* extra_fds,
     uint extra_nfds,
     int timeout_ms,
     out int numfds);
 public static extern int curl_multi_setopt(
     SafeCurlMultiHandle multi_handle,
     int option,
     IntPtr value);
Beispiel #9
0
 public static extern CURLMcode MultiRemoveHandle(SafeCurlMultiHandle multiHandle, SafeCurlHandle easyHandle);
Beispiel #10
0
 public static extern CURLMcode MultiSetOptionLong(SafeCurlMultiHandle curl, CURLMoption option, long value);
Beispiel #11
0
 public static extern bool MultiInfoRead(
     SafeCurlMultiHandle multiHandle,
     out CURLMSG message,
     out IntPtr easyHandle,
     out CURLcode result);
Beispiel #12
0
 public static extern CURLMcode MultiPerform(SafeCurlMultiHandle multiHandle);
Beispiel #13
0
 public static extern CURLMcode MultiWait(
     SafeCurlMultiHandle multiHandle,
     SafeFileHandle extraFileDescriptor,
     out bool isExtraFileDescriptorActive,
     out bool isTimeout);
Beispiel #14
0
 public static extern CURLMcode MultiRemoveHandle(SafeCurlMultiHandle multiHandle, SafeCurlHandle easyHandle);
Beispiel #15
0
 public static extern int curl_multi_perform(
     SafeCurlMultiHandle multi_handle,
     out int running_handles);
Beispiel #16
0
 public static extern int curl_multi_socket_action(
     SafeCurlMultiHandle multi_handle,
     curl_socket_t sockfd,
     int ev_bitmask,
     out int running_handles);
Beispiel #17
0
 public static extern IntPtr curl_multi_info_read(
     SafeCurlMultiHandle multi_handle,
     out int msgs_in_queue);
Beispiel #18
0
 public static extern CURLMcode MultiWait(
     SafeCurlMultiHandle multiHandle,
     int extraFileDescriptor,
     out bool isExtraFileDescriptorActive,
     out bool isTimeout);
 public static extern int curl_multi_remove_handle(
     SafeCurlMultiHandle multi_handle,
     SafeCurlHandle easy_handle);
Beispiel #20
0
 public static extern CURLMcode MultiPerform(SafeCurlMultiHandle multiHandle);
 public static extern int curl_multi_perform(
     SafeCurlMultiHandle multi_handle,
     out int running_handles);
Beispiel #22
0
 public static extern bool MultiInfoRead(
     SafeCurlMultiHandle multiHandle,
     out CURLMSG message,
     out IntPtr easyHandle,
     out CURLcode result);
Beispiel #23
0
 public static extern int curl_multi_setopt(
     SafeCurlMultiHandle multi_handle,
     int option,
     curl_multi_timer_callback value);
Beispiel #24
0
 public static extern CURLMcode MultiSetOptionLong(SafeCurlMultiHandle curl, CURLMoption option, long value);