public static void DisposeAndClearHandle(ref SafeCurlMultiHandle curlHandle)
 {
     if (curlHandle != null)
     {
         curlHandle.Dispose();
         curlHandle = null;
     }
 }
Exemple #2
0
 public static extern int curl_multi_assign(
     SafeCurlMultiHandle multi_handle,
     curl_socket_t sockfd,
     IntPtr sockptr);
Exemple #3
0
 public static extern int curl_multi_remove_handle(
     SafeCurlMultiHandle multi_handle,
     SafeCurlHandle easy_handle);
Exemple #4
0
 public static extern int curl_multi_setopt(
     SafeCurlMultiHandle multi_handle,
     int option,
     IntPtr value);
Exemple #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);
Exemple #9
0
 public static extern CURLMcode MultiRemoveHandle(SafeCurlMultiHandle multiHandle, SafeCurlHandle easyHandle);
Exemple #10
0
 public static extern CURLMcode MultiSetOptionLong(SafeCurlMultiHandle curl, CURLMoption option, long value);
Exemple #11
0
 public static extern bool MultiInfoRead(
     SafeCurlMultiHandle multiHandle,
     out CURLMSG message,
     out IntPtr easyHandle,
     out CURLcode result);
Exemple #12
0
 public static extern CURLMcode MultiPerform(SafeCurlMultiHandle multiHandle);
Exemple #13
0
 public static extern CURLMcode MultiWait(
     SafeCurlMultiHandle multiHandle,
     SafeFileHandle extraFileDescriptor,
     out bool isExtraFileDescriptorActive,
     out bool isTimeout);
Exemple #14
0
 public static extern CURLMcode MultiRemoveHandle(SafeCurlMultiHandle multiHandle, SafeCurlHandle easyHandle);
Exemple #15
0
 public static extern int curl_multi_perform(
     SafeCurlMultiHandle multi_handle,
     out int running_handles);
Exemple #16
0
 public static extern int curl_multi_socket_action(
     SafeCurlMultiHandle multi_handle,
     curl_socket_t sockfd,
     int ev_bitmask,
     out int running_handles);
Exemple #17
0
 public static extern IntPtr curl_multi_info_read(
     SafeCurlMultiHandle multi_handle,
     out int msgs_in_queue);
Exemple #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);
Exemple #20
0
 public static extern CURLMcode MultiPerform(SafeCurlMultiHandle multiHandle);
 public static extern int curl_multi_perform(
     SafeCurlMultiHandle multi_handle,
     out int running_handles);
Exemple #22
0
 public static extern bool MultiInfoRead(
     SafeCurlMultiHandle multiHandle,
     out CURLMSG message,
     out IntPtr easyHandle,
     out CURLcode result);
Exemple #23
0
 public static extern int curl_multi_setopt(
     SafeCurlMultiHandle multi_handle,
     int option,
     curl_multi_timer_callback value);
Exemple #24
0
 public static extern CURLMcode MultiSetOptionLong(SafeCurlMultiHandle curl, CURLMoption option, long value);