nabto_device_limit_tcp_tunnel_connections()
DESCRIPTION
Limit concurrent TCP tunnel connections of a specific service type.
Tcp tunnel connections are opened when a TCP connection is established through a TCP tunnel.
If the limit is reached, new TCP tunnels can still be created by the clients as they do not create a connection immediately.
If the limit is decreased after TCP tunnel connections have been made, the existing tcp tunnel connections are not closed but new TCP tunnel connections will be subject to the limit and old tcp tunnel connections count towards the limit.
DECLARATION
NABTO_DEVICE_DECL_PREFIX NabtoDeviceError NABTO_DEVICE_API
nabto_device_limit_tcp_tunnel_connections(NabtoDevice* device, const char* serviceType, size_t limit)
PARAMETERS
device:
- [in] The device instance
serviceType:
- [in] Type of services to limit.
limit:
- [in] The new limit for TCP tunnel connections of the specific type.
RETURNS
NABTO_DEVICE_EC_OK
: if the limit is setNABTO_DEVICE_EC_OUT_OF_MEMORY
: if the limit could not be added to the internal data structure.