[Nice] Various questions related to the api
Kai.Vehmanen at nokia.com
Kai.Vehmanen at nokia.com
Thu Nov 15 09:58:59 PST 2007
Hi,
On 15 Nov 2007, Dafydd Harries wrote:
>> So I haven't touched add_remote_candidate() (same API as in main
>> branch), but added set_remote_candidates() (sufficient API to
>> implemented IETF-ICE).
>
>I don't really understand this part. Does IETF-ICE require
>that all remote candidates are set at the same time for some reason?
the whole spec is written so that one agents sends an offer and
the other replies. So you always get a set of remote candidates in
an offer/answer.
I didn't want to change the API to be based around this idea (as
I know that in jingle you have the dribble mode), but for setting
the remote candidates it seems you need different APIs for
dribble and for offer/answer-transaction.
It _might_ be possible to write an IETF-ICE compliant implementation
with just add_candidate() (so same API for dribble and IETF-ICE),
but due to the way spec was written, it was easier to at
least start with set_remote_candidates(). But having a unified
API seems tricky as the IETF-ICE agent needs to know which added
remote candidates are part of the same offer/answer...
--
first.surname at nokia.com (Kai Vehmanen)
More information about the Nice
mailing list