EVOLUTION-MANAGER
Edit File: MultiCURLHandle-class.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Class "MultiCURLHandle" for asynchronous, concurrent HTTP...</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="R.css" /> </head><body> <table width="100%" summary="page for MultiCURLHandle-class {RCurl}"><tr><td>MultiCURLHandle-class {RCurl}</td><td style="text-align: right;">R Documentation</td></tr></table> <h2>Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests</h2> <h3>Description</h3> <p>This is a class that represents a handle to an internal C-level data structure provided by libcurl to perform multiple HTTP requests in a single operation and process the responses in an inter-leaved fashion, i.e. a chunk from one, followed by a chunk from another. </p> <p>Objects of this class contain not only a reference to the internal C-level data structure, but also have a list of the <code><a href="CURLHandle-class.html">CURLHandle-class</a></code> objects that represent the individual HTTP requests that make up the collection of concurrent requests. These are maintained for garbage collection reasons. </p> <p>Essentially, the data in objects of this class are for internal use; this is an opaque class in R. </p> <h3>Objects from the Class</h3> <p>The constructor function <code><a href="getCurlHandle.html">getCurlMultiHandle</a></code> is the only way to create meaningful instances of this class. </p> <h3>Slots</h3> <dl> <dt><code>ref</code>:</dt><dd><p>Object of class <code>"externalptr"</code>. This is a reference to the instance of the libcurl data structure <code>CURLM</code> pointer. </p> </dd> <dt><code>subhandles</code>:</dt><dd><p>Object of class <code>"list"</code>. This is a list of <code><a href="CURLHandle-class.html">CURLHandle-class</a></code> instances that have been <code>push()</code>ed onto the multi-handle stack. </p> </dd> </dl> <h3>Methods</h3> <dl> <dt>pop</dt><dd><p><code>signature(obj = "MultiCURLHandle", val = "CURLHandle")</code>: ... </p> </dd> <dt>pop</dt><dd><p><code>signature(obj = "MultiCURLHandle", val = "character")</code>: ... </p> </dd> <dt>push</dt><dd><p><code>signature(obj = "MultiCURLHandle", val = "CURLHandle")</code>: ... </p> </dd> </dl> <h3>Author(s)</h3> <p>Duncan Temple Lang</p> <h3>References</h3> <p>Curl homepage <a href="http://curl.haxx.se">http://curl.haxx.se</a> <a href="http://www.omegahat.net/RCurl">http://www.omegahat.net/RCurl</a> </p> <h3>See Also</h3> <p><code><a href="getCurlHandle.html">getCurlMultiHandle</a></code> <code><a href="curlPerform.html">curlMultiPerform</a></code> <code><a href="basicTextGatherer.html">multiTextGatherer</a></code> </p> <hr /><div style="text-align: center;">[Package <em>RCurl</em> version 1.98-1.2 <a href="00Index.html">Index</a>]</div> </body></html>