liblinphone 3.3.2
Functions

Controlling network parameters (ports, mtu...)

Functions

int linphone_core_get_audio_port (const LinphoneCore *lc)
int linphone_core_get_video_port (const LinphoneCore *lc)
void linphone_core_set_audio_port (LinphoneCore *lc, int port)
void linphone_core_set_video_port (LinphoneCore *lc, int port)
int linphone_core_get_sip_port (LinphoneCore *lc)
int linphone_core_set_sip_transports (LinphoneCore *lc, const LCSipTransports *tr)
int linphone_core_get_sip_transports (LinphoneCore *lc, LCSipTransports *tr)
void linphone_core_set_sip_port (LinphoneCore *lc, int port)
bool_t linphone_core_ipv6_enabled (LinphoneCore *lc)
void linphone_core_enable_ipv6 (LinphoneCore *lc, bool_t val)

Function Documentation

int linphone_core_get_audio_port ( const LinphoneCore *  lc)

Returns the UDP port used for audio streaming.

int linphone_core_get_video_port ( const LinphoneCore *  lc)

Returns the UDP port used for video streaming.

void linphone_core_set_audio_port ( LinphoneCore *  lc,
int  port 
)

Sets the UDP port used for audio streaming.

void linphone_core_set_video_port ( LinphoneCore *  lc,
int  port 
)

Sets the UDP port used for video streaming.

int linphone_core_get_sip_port ( LinphoneCore *  lc)

Returns the UDP port used by SIP.

Deprecated: use linphone_core_get_sip_transports() instead.

int linphone_core_set_sip_transports ( LinphoneCore *  lc,
const LCSipTransports *  tr 
)

Sets the ports to be used for each of transport (UDP or TCP)

A zero value port for a given transport means the transport is not used.

int linphone_core_get_sip_transports ( LinphoneCore *  lc,
LCSipTransports *  tr 
)

Retrieves the ports used for each transport (udp, tcp). A zero value port for a given transport means the transport is not used.

void linphone_core_set_sip_port ( LinphoneCore *  lc,
int  port 
)

Sets the UDP port to be used by SIP.

Deprecated: use linphone_core_set_sip_transports() instead.

bool_t linphone_core_ipv6_enabled ( LinphoneCore *  lc)

Returns TRUE if IPv6 is enabled.

See linphone_core_enable_ipv6() for more details on how IPv6 is supported in liblinphone.

void linphone_core_enable_ipv6 ( LinphoneCore *  lc,
bool_t  val 
)

Turns IPv6 support on or off.

Note:
IPv6 support is exclusive with IPv4 in liblinphone: when IPv6 is turned on, IPv4 calls won't be possible anymore. By default IPv6 support is off.