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 |
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 |
(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 |
(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 |
(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 |
(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 |
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 |
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 |
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 |
(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 |
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 |
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 |
Set by Perform method.
(Read only property)
Some examples using this property:
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | CURL | MBS CURL Plugin | 23.3 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
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 |
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 |
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 |
(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 |
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 |
(Read only property)
The items on this page are in the following plugins: MBS CURL Plugin.