Platforms to show: All Mac Windows Linux Cross-Platform

Back to CURLSMultiMBS class.

CURLSMultiMBS.AutoPerform as Boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 23.2 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Whether to run a timer and run Perform automatically for you.

Set to true to run Perform automatically. For this the plugin manages a timer to call perform regularly.
We set this to true for the default shared instance, so it runs without you doing anything.
(Read and Write property)

CURLSMultiMBS.ChunkLengthPenaltySize as Int64   Deprecated

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
This item is deprecated and should no longer be used.
A connection with a chunk length longer than this will not be considered for pipelining.

(Read and Write property)

CURLSMultiMBS.ContentLengthPenaltySize as Int64   Deprecated

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
This item is deprecated and should no longer be used.
A connection with a content-length longer than this will not be considered for pipelining.

(Read and Write property)

CURLSMultiMBS.Handle as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The internal object reference.

(Read only property)

CURLSMultiMBS.Lasterror as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The last error code.

(Read and Write property)

CURLSMultiMBS.MaxConcurrentStreams as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 20.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The maximum number of concurrent connections to a server.

Maximum number of concurrent streams to support on a connection.
(Read and Write property)

CURLSMultiMBS.MaxConnects as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Maximum number of entries in the connection cache.

If value is greater than 0, a fixed limit of the maximum number of entries we are allowed to grow the connection cache to.

Default is -1 for no limit.
(Read and Write property)

CURLSMultiMBS.MaxHostConnections as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Maximum number of (pipelining) connections to one host.

If value is greater than 0, a fixed limit of the maximum number of connections per host.
(Read and Write property)

CURLSMultiMBS.MaxPipelineLength as Integer   Deprecated

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
This item is deprecated and should no longer be used.
Maximum number of requests in a pipeline.

(Read and Write property)

CURLSMultiMBS.MaxTotalConnections as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Maximum number of open connections in total.

If value is greater than 0, a fixed limit of the maximum number of connections in total.
(Read and Write property)

Some examples using this property:

CURLSMultiMBS.Pipelining as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Set to 1 to enable pipelining for this multi handle.

Only for HTTP protocol.
Used to be a boolean property for 15.0 to 18.1, but changed to integer for 18.2.
(Read and Write property)

CURLSMultiMBS.RunningTransfers as Integer

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 15.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Number of running transfers.

Set by Perform method.
(Read only property)

Some examples using this property:

CURLSMultiMBS.Tag as Variant

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 23.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The tag value.

You can store whatever reference value you need.
(Read and Write property)

CURLSMultiMBS.TransfersAdded as UInt64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The cumulative number of all easy handles added to the multi, ever.

This includes internal handles added for tasks (like resolving via DoH, for example).

For the current number of easy handles managed by the multi, use TransfersCurrent.
(Read only property)

CURLSMultiMBS.TransfersCurrent as UInt64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
Returns the number of easy handles currently added to the multi handle.

This does not include already removed handles. It does include internal handles that get added for tasks (like resolving via DoH, for example).

For the total number of easy handles ever added to the multi, see TransfersAdded.
(Read only property)

CURLSMultiMBS.TransfersDone as UInt64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The number of easy handles currently finished, but not yet removed.

(Read only property)

CURLSMultiMBS.TransfersPending as UInt64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The number of current easy handles waiting to start.

An added transfer might become pending for various reasons: a connection limit forces it to wait, resolving DNS is not finished or it is not clear if an existing, matching connection may allow multiplexing (HTTP/2 or HTTP/3).
(Read only property)

CURLSMultiMBS.TransfersRunning as UInt64

Type Topic Plugin Version macOS Windows Linux iOS Targets
property CURL MBS CURL Plugin 25.5 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The number of easy handles currently running, e.g. where the transfer has started but not finished yet.

(Read only property)

The items on this page are in the following plugins: MBS CURL Plugin.


The biggest plugin in space...