I
diff -Nru libnice-0.1.5/docs/reference/libnice/html/ix11.html libnice-0.1.7/docs/reference/libnice/html/ix11.html
--- libnice-0.1.5/docs/reference/libnice/html/ix11.html 1970-01-01 00:00:00.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/ix11.html 2014-05-05 18:59:30.000000000 +0000
@@ -0,0 +1,46 @@
+
+
+
+
+Index of new symbols in 0.1.6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+libnice Reference Manual
+
+
+N
+
+
+
+
+
\ No newline at end of file
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice-Bind.html libnice-0.1.7/docs/reference/libnice/html/libnice-Bind.html
--- libnice-0.1.5/docs/reference/libnice/html/libnice-Bind.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice-Bind.html 2014-05-05 18:59:30.000000000 +0000
@@ -60,7 +60,7 @@
size_t len
);
StunUsageBindReturn stun_usage_bind_run (const struct sockaddr *srv
,
socklen_t srvlen
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
);
@@ -268,7 +268,7 @@
stun_usage_bind_run ()
StunUsageBindReturn stun_usage_bind_run (const struct sockaddr *srv
,
socklen_t srvlen
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
);
This is a convenience function that will do a synchronous Binding request to
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice.devhelp2 libnice-0.1.7/docs/reference/libnice/html/libnice.devhelp2
--- libnice-0.1.5/docs/reference/libnice/html/libnice.devhelp2 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice.devhelp2 2014-05-05 18:59:30.000000000 +0000
@@ -42,6 +42,7 @@
+
@@ -62,6 +63,7 @@
+
@@ -81,6 +83,7 @@
+
@@ -92,6 +95,7 @@
+
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice-ICE.html libnice-0.1.7/docs/reference/libnice/html/libnice-ICE.html
--- libnice-0.1.5/docs/reference/libnice/html/libnice-ICE.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice-ICE.html 2014-05-05 18:59:30.000000000 +0000
@@ -61,7 +61,7 @@
const char *candidate_identifier
,
StunUsageIceCompatibility compatibility
);
StunUsageIceReturn stun_usage_ice_conncheck_process (StunMessage *msg
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
,
StunUsageIceCompatibility compatibility
);
StunUsageIceReturn stun_usage_ice_conncheck_create_reply
@@ -70,7 +70,7 @@
StunMessage *msg
,
uint8_t *buf
,
size_t *plen
,
- const struct sockaddr *src
,
+ const struct sockaddr_storage *src
,
socklen_t srclen
,
bool *control
,
uint64_t tie
,
@@ -333,7 +333,7 @@
stun_usage_ice_conncheck_process ()
StunUsageIceReturn stun_usage_ice_conncheck_process (StunMessage *msg
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
,
StunUsageIceCompatibility compatibility
);
@@ -385,7 +385,7 @@
StunMessage *msg
,
uint8_t *buf
,
size_t *plen
,
- const struct sockaddr *src
,
+ const struct sockaddr_storage *src
,
socklen_t srclen
,
bool *control
,
uint64_t tie
,
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice-NiceCandidate.html libnice-0.1.7/docs/reference/libnice/html/libnice-NiceCandidate.html
--- libnice-0.1.5/docs/reference/libnice/html/libnice-NiceCandidate.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice-NiceCandidate.html 2014-05-05 18:59:30.000000000 +0000
@@ -225,6 +225,8 @@
struct TurnServer
struct TurnServer {
+ gint ref_count;
+
NiceAddress server; /**< TURN server address */
gchar *username; /**< TURN username */
gchar *password; /**< TURN password */
@@ -241,6 +243,10 @@
+gint ref_count
;
+
+
+
NiceAddress server
;
The NiceAddress of the TURN server
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice-Pseudo-TCP-Socket.html libnice-0.1.7/docs/reference/libnice/html/libnice-Pseudo-TCP-Socket.html
--- libnice-0.1.5/docs/reference/libnice/html/libnice-Pseudo-TCP-Socket.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice-Pseudo-TCP-Socket.html 2014-05-05 18:59:30.000000000 +0000
@@ -66,7 +66,7 @@
gboolean force
);
int pseudo_tcp_socket_get_error (PseudoTcpSocket *self
);
gboolean pseudo_tcp_socket_get_next_clock (PseudoTcpSocket *self
,
- long *timeout
);
+ guint64 *timeout
);
void pseudo_tcp_socket_notify_clock (PseudoTcpSocket *self
);
void pseudo_tcp_socket_notify_mtu (PseudoTcpSocket *self
,
guint16 mtu
);
@@ -591,7 +591,7 @@
pseudo_tcp_socket_get_next_clock ()
gboolean pseudo_tcp_socket_get_next_clock (PseudoTcpSocket *self
,
- long *timeout
);
+
guint64 *timeout
);
Call this to determine the timeout needed before the next time call
to pseudo_tcp_socket_notify_clock()
should be made.
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice-StunMessage.html libnice-0.1.7/docs/reference/libnice/html/libnice-StunMessage.html
--- libnice-0.1.5/docs/reference/libnice/html/libnice-StunMessage.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice-StunMessage.html 2014-05-05 18:59:30.000000000 +0000
@@ -75,15 +75,15 @@
size_t buflen
);
StunMessageReturn stun_message_find_addr (const StunMessage *msg
,
StunAttribute type
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
);
StunMessageReturn stun_message_find_xor_addr (const StunMessage *msg
,
StunAttribute type
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
);
StunMessageReturn stun_message_find_xor_addr_full (const StunMessage *msg
,
StunAttribute type
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
,
uint32_t magic_cookie
);
StunMessageReturn stun_message_find_error (const StunMessage *msg
,
@@ -112,11 +112,11 @@
socklen_t addrlen
);
StunMessageReturn stun_message_append_xor_addr (StunMessage *msg
,
StunAttribute type
,
- const struct sockaddr *addr
,
+ const struct sockaddr_storage *addr
,
socklen_t addrlen
);
StunMessageReturn stun_message_append_xor_addr_full (StunMessage *msg
,
StunAttribute type
,
- const struct sockaddr *addr
,
+ const struct sockaddr_storage *addr
,
socklen_t addrlen
,
uint32_t magic_cookie
);
StunMessageReturn stun_message_append_error (StunMessage *msg
,
@@ -1220,7 +1220,7 @@
stun_message_find_addr ()
StunMessageReturn stun_message_find_addr (const StunMessage *msg
,
StunAttribute type
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
);
Extracts a network address attribute from a STUN message.
@@ -1265,7 +1265,7 @@
stun_message_find_xor_addr ()
StunMessageReturn stun_message_find_xor_addr (const StunMessage *msg
,
StunAttribute type
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
);
Extracts an obfuscated network address attribute from a STUN message.
@@ -1310,7 +1310,7 @@
stun_message_find_xor_addr_full ()
StunMessageReturn stun_message_find_xor_addr_full (const StunMessage *msg
,
StunAttribute type
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
,
uint32_t magic_cookie
);
@@ -1645,7 +1645,7 @@
stun_message_append_xor_addr ()
StunMessageReturn stun_message_append_xor_addr (StunMessage *msg
,
StunAttribute type
,
- const struct sockaddr *addr
,
+ const struct sockaddr_storage *addr
,
socklen_t addrlen
);
Append an obfuscated network address attribute to a STUN message
@@ -1687,7 +1687,7 @@
stun_message_append_xor_addr_full ()
StunMessageReturn stun_message_append_xor_addr_full (StunMessage *msg
,
StunAttribute type
,
- const struct sockaddr *addr
,
+ const struct sockaddr_storage *addr
,
socklen_t addrlen
,
uint32_t magic_cookie
);
diff -Nru libnice-0.1.5/docs/reference/libnice/html/libnice-TURN.html libnice-0.1.7/docs/reference/libnice/html/libnice-TURN.html
--- libnice-0.1.5/docs/reference/libnice/html/libnice-TURN.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/libnice-TURN.html 2014-05-05 18:59:30.000000000 +0000
@@ -72,11 +72,11 @@
size_t password_len
,
StunUsageTurnCompatibility compatibility
);
StunUsageTurnReturn stun_usage_turn_process (StunMessage *msg
,
- struct sockaddr *relay_addr
,
+ struct sockaddr_storage *relay_addr
,
socklen_t *relay_addrlen
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
,
- struct sockaddr *alternate_server
,
+ struct sockaddr_storage *alternate_server
,
socklen_t *alternate_server_len
,
uint32_t *bandwidth
,
uint32_t *lifetime
,
@@ -96,7 +96,7 @@
size_t realm_len
,
uint8_t *nonce
,
size_t nonce_len
,
- struct sockaddr *peer
,
+ struct sockaddr_storage *peer
,
StunUsageTurnCompatibility compatibility
);
@@ -448,11 +448,11 @@
stun_usage_turn_process ()
StunUsageTurnReturn stun_usage_turn_process (StunMessage *msg
,
- struct sockaddr *relay_addr
,
+ struct sockaddr_storage *relay_addr
,
socklen_t *relay_addrlen
,
- struct sockaddr *addr
,
+ struct sockaddr_storage *addr
,
socklen_t *addrlen
,
- struct sockaddr *alternate_server
,
+ struct sockaddr_storage *alternate_server
,
socklen_t *alternate_server_len
,
uint32_t *bandwidth
,
uint32_t *lifetime
,
@@ -581,7 +581,7 @@
size_t realm_len
,
uint8_t *nonce
,
size_t nonce_len
,
- struct sockaddr *peer
,
+ struct sockaddr_storage *peer
,
StunUsageTurnCompatibility compatibility
);
diff -Nru libnice-0.1.5/docs/reference/libnice/html/NiceAgent.html libnice-0.1.7/docs/reference/libnice/html/NiceAgent.html
--- libnice-0.1.5/docs/reference/libnice/html/NiceAgent.html 2014-03-07 02:22:50.000000000 +0000
+++ libnice-0.1.7/docs/reference/libnice/html/NiceAgent.html 2014-05-05 18:59:30.000000000 +0000
@@ -87,6 +87,9 @@
const gchar *username
,
const gchar *password
,
NiceRelayType type
);
+
gboolean nice_agent_forget_relays (
NiceAgent *agent
,
+
guint stream_id
,
+
guint component_id
);
gboolean nice_agent_gather_candidates (
NiceAgent *agent
,
guint stream_id
);
gboolean nice_agent_set_remote_credentials (
NiceAgent *agent
,
@@ -176,6 +179,8 @@
void nice_agent_set_software (
NiceAgent *agent
,
const gchar *software
);
gboolean nice_agent_restart (
NiceAgent *agent
);
+
gboolean nice_agent_restart_stream (
NiceAgent *agent
,
+
guint stream_id
);
gboolean nice_agent_set_stream_name (
NiceAgent *agent
,
guint stream_id
,
const gchar *name
);
@@ -210,6 +215,7 @@
GSocket *
nice_agent_get_selected_socket (
NiceAgent *agent
,
guint stream_id
,
guint component_id
);
+const
gchar *
nice_component_state_to_string (
NiceComponentState state
);
@@ -1061,6 +1067,45 @@
+
nice_agent_forget_relays ()
+
gboolean nice_agent_forget_relays (NiceAgent *agent
,
+ guint stream_id
,
+ guint component_id
);
+
+Forget all the relay servers previously added using
+nice_agent_set_relay_info()
. Currently connected streams will keep
+using the relay as long as they have not been restarted and haven't
+succesfully negotiated a different path.
+
+
+
+
+
+
+
+
+agent
:
+The NiceAgent Object
+
+
+stream_id
:
+The ID of the stream
+
+
+component_id
:
+The ID of the component
+
+
+Returns :
+
+FALSE
if the component could not be found, TRUE
otherwise
+
+
+
+
Since 0.1.6
+
+
+
nice_agent_gather_candidates ()
gboolean nice_agent_gather_candidates (NiceAgent *agent
,
guint stream_id
);
@@ -2171,6 +2216,44 @@
+
nice_agent_restart_stream ()
+
gboolean nice_agent_restart_stream (NiceAgent *agent
,
+ guint stream_id
);
+
+Restarts a single stream as defined in RFC 5245. This function
+needs to be called both when initiating (ICE spec section 9.1.1.1.
+"ICE Restarts"), as well as when reacting (spec section 9.2.1.1.
+"Detecting ICE Restart") to a restart.
+
+
+Unlike nice_agent_restart()
, this applies to a single stream. It also
+does not generate a new tie breaker.
+
+
+
+
+
+
+
+
+agent
:
+The NiceAgent Object
+
+
+stream_id
:
+The ID of the stream
+
+
+Returns :
+
+TRUE
on success FALSE
on error
+
+
+
+
Since 0.1.6
+
+
+
nice_agent_set_stream_name ()
gboolean nice_agent_set_stream_name (NiceAgent *agent
,
guint stream_id
,
@@ -2744,6 +2827,34 @@