summaryrefslogtreecommitdiff
path: root/docs/design.txt
diff options
context:
space:
mode:
authorKai Vehmanen <first.surname@nokia.com>2007-07-05 09:32:00 +0000
committerKai Vehmanen <first.surname@nokia.com>2007-07-05 09:32:00 +0000
commit2342544a9dca012046dde8a4145dc52d9cabe54c (patch)
tree7b008e1264a2fd7f9c98b4c67f96ce5870f35b21 /docs/design.txt
parent960c54f1e01823683e0bfa3afa677e3af0ce2149 (diff)
downloadlibnice-2342544a9dca012046dde8a4145dc52d9cabe54c.tar.gz
Added section on handling ICE restarts to design document.
darcs-hash:20070705093243-77cd4-e71620de121c0c8ca69e221015c7de582e687ef7.gz
Diffstat (limited to 'docs/design.txt')
-rw-r--r--docs/design.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/design.txt b/docs/design.txt
index e4c3168..2f07cc3 100644
--- a/docs/design.txt
+++ b/docs/design.txt
@@ -147,6 +147,17 @@ Special considerations for a SIP client:
components are ready), "new-selected-pair" (which candidates
are selected) and "new-remote-candidate" (peer-reflexive
candidates discovered during processing) signals.
+- Supporting forked calls is not yet supported by the API (multiple
+ sets of remote candidates for one local set of candidates).
+
+Restarting ICE:
+
+- ICE processing can be restarted by calling nice_agent_set_remote_candidates()
+ again for a stream.
+- To use the "dribble" mode, client first has to restart the stream with
+ calling nice_agent_set_remote_candidates() with an empty set of
+ candidates, and then start adding new remote candidates with
+ nice_agent_add_remote_candidate().
Notes about sending media: