Repository navigation
Tags
Tags
Use 64 bit candidate pair packet counters packetsSent and packetsReceived are unsigned long long in the specification since w3c/webrtc-stats#494
Request relayed address in the candidate family When only a single candidate family is configured, request the relayed address in that family, even if the TURN server is reached over the other family. Previously, the TURN server allocated the relay in the transport's family, and ice then discarded it.
sped: keep the DTLS 1.3 server's packets on handshake completion (#1024) The DTLS 1.3 server completes when it receives the client's Finished but still has to ACK it. That ACK may be queued before completion is signaled and dropping the outgoing packets loses it, so the client retransmits its last flight a second later. Only the DTLS 1.2 client has nothing more to send and drops its packets, while it keeps sending ACK attributes until it receives the server's last flight. (comment now matches what I wrote in libwebrtc)
Implement mDNS connection lifecycle Start mDNS during agent creation so remote .local candidates can resolve. Refresh mDNS on later gathers so network updates can change the mDNS server. In 4v we used to set mDNS once at the agent creation, in early v5 we moved this to the gather but this created agents without mDNS servers until the user called gather
Restore continual gathering example I removed this example when I moved the logic to pion/transport and added explict Gather API. This adds the example again using transport's Detector Co-authored-by: Kevin Wang <kevmo314@gmail.com>
Allow WithLocalCredentials in NewAgent and Gather Add separate AgentOption and GatherOption interfaces and a shared Option interface. Make WithLocalCredentials usable with both NewAgent and Gather. Credentials set during construction are immediately available and reused when gathering.
PreviousNext