Tunnel settings.
More...
#include <tunnel_config.hh>
|
LINPHONECXX_PUBLIC | TunnelConfig (void *ptr, bool takeRef=true) |
|
LINPHONECXX_PUBLIC _LinphoneTunnelConfig * | cPtr () |
|
LINPHONECXX_PUBLIC int | getDelay () const |
| Get the UDP packet round trip delay in ms for a tunnel configuration. More...
|
|
LINPHONECXX_PUBLIC void | setDelay (int delay) |
| Set the UDP packet round trip delay in ms for a tunnel configuration. More...
|
|
LINPHONECXX_PUBLIC std::string | getHost () const |
| Get the IP address or hostname of the tunnel server. More...
|
|
LINPHONECXX_PUBLIC void | setHost (const std::string &host) |
| Set the IP address or hostname of the tunnel server. More...
|
|
LINPHONECXX_PUBLIC std::string | getHost2 () const |
| Get the IP address or hostname of the second tunnel server when using dual tunnel client. More...
|
|
LINPHONECXX_PUBLIC void | setHost2 (const std::string &host) |
| Set the IP address or hostname of the second tunnel server when using dual tunnel client. More...
|
|
LINPHONECXX_PUBLIC int | getPort () const |
| Get the TLS port of the tunnel server. More...
|
|
LINPHONECXX_PUBLIC void | setPort (int port) |
| Set tls port of server. More...
|
|
LINPHONECXX_PUBLIC int | getPort2 () const |
| Get the TLS port of the second tunnel server when using dual tunnel client. More...
|
|
LINPHONECXX_PUBLIC void | setPort2 (int port) |
| Set tls port of the second server when using dual tunnel client. More...
|
|
LINPHONECXX_PUBLIC int | getRemoteUdpMirrorPort () const |
| Get the remote port on the tunnel server side used to test UDP reachability. More...
|
|
LINPHONECXX_PUBLIC void | setRemoteUdpMirrorPort (int remoteUdpMirrorPort) |
| Set the remote port on the tunnel server side used to test UDP reachability. More...
|
|
◆ getDelay()
LINPHONECXX_PUBLIC int linphone::TunnelConfig::getDelay |
( |
| ) |
const |
Get the UDP packet round trip delay in ms for a tunnel configuration.
- Returns
- The UDP packet round trip delay in ms.
◆ getHost()
LINPHONECXX_PUBLIC std::string linphone::TunnelConfig::getHost |
( |
| ) |
const |
Get the IP address or hostname of the tunnel server.
- Returns
- The tunnel server IP address or hostname.
◆ getHost2()
LINPHONECXX_PUBLIC std::string linphone::TunnelConfig::getHost2 |
( |
| ) |
const |
Get the IP address or hostname of the second tunnel server when using dual tunnel client.
- Returns
- The tunnel server IP address or hostname.
◆ getPort()
LINPHONECXX_PUBLIC int linphone::TunnelConfig::getPort |
( |
| ) |
const |
Get the TLS port of the tunnel server.
- Returns
- The TLS port of the tunnel server
◆ getPort2()
LINPHONECXX_PUBLIC int linphone::TunnelConfig::getPort2 |
( |
| ) |
const |
Get the TLS port of the second tunnel server when using dual tunnel client.
- Returns
- The TLS port of the tunnel server
◆ getRemoteUdpMirrorPort()
LINPHONECXX_PUBLIC int linphone::TunnelConfig::getRemoteUdpMirrorPort |
( |
| ) |
const |
Get the remote port on the tunnel server side used to test UDP reachability.
This is used when the mode is set auto, to detect whether the tunnel has to be enabled or not.
- Returns
- The remote port on the tunnel server side used to test UDP reachability
◆ setDelay()
LINPHONECXX_PUBLIC void linphone::TunnelConfig::setDelay |
( |
int |
delay | ) |
|
Set the UDP packet round trip delay in ms for a tunnel configuration.
- Parameters
-
delay | The UDP packet round trip delay in ms considered as acceptable (recommended value is 1000 ms). |
◆ setHost()
LINPHONECXX_PUBLIC void linphone::TunnelConfig::setHost |
( |
const std::string & |
host | ) |
|
Set the IP address or hostname of the tunnel server.
- Parameters
-
host | The tunnel server IP address or hostname. |
◆ setHost2()
LINPHONECXX_PUBLIC void linphone::TunnelConfig::setHost2 |
( |
const std::string & |
host | ) |
|
Set the IP address or hostname of the second tunnel server when using dual tunnel client.
- Parameters
-
host | The tunnel server IP address or hostname. |
◆ setPort()
LINPHONECXX_PUBLIC void linphone::TunnelConfig::setPort |
( |
int |
port | ) |
|
Set tls port of server.
- Parameters
-
port | The tunnel server TLS port, recommended value is 443 |
◆ setPort2()
LINPHONECXX_PUBLIC void linphone::TunnelConfig::setPort2 |
( |
int |
port | ) |
|
Set tls port of the second server when using dual tunnel client.
- Parameters
-
port | The tunnel server TLS port, recommended value is 443 |
◆ setRemoteUdpMirrorPort()
LINPHONECXX_PUBLIC void linphone::TunnelConfig::setRemoteUdpMirrorPort |
( |
int |
remoteUdpMirrorPort | ) |
|
Set the remote port on the tunnel server side used to test UDP reachability.
This is used when the mode is set auto, to detect whether the tunnel has to be enabled or not.
- Parameters
-
remoteUdpMirrorPort | The remote port on the tunnel server side used to test UDP reachability, set to -1 to disable the feature |
The documentation for this class was generated from the following file: