theodorsm
64a837f688
Add DTLS Handshake hooks to SettingEngine
2024-08-19 15:44:09 -04:00
Sean DuBois
3aab0355e0
Upgrade dtls, ice, stun and turn
...
New major version of all packages caused by DTLS upgrade
2024-08-12 13:45:35 -04:00
Sean DuBois
f388de6581
Update module github.com/pion/dtls/v2 to v3
...
Generated by renovateBot
2024-07-25 11:16:12 -05:00
renovate[bot]
480be18a34
Update module github.com/pion/ice/v3 to v3.0.7
...
Generated by renovateBot
2024-05-02 13:56:06 -04:00
Benny Daon
fb82fff2bc
Add SetSCTPRTOMax to SettingEngine
...
Allows the user to cap the retranmission timeout, this change adds
RTOMax to SettingEngine and pass it on when creating the SCTP Assocation
2024-03-18 09:40:55 -04:00
renovate[bot]
ea23dec2b9
Update module transport, srtp, ice and turn
...
ReplayDetector introduced a breaking change
2023-09-03 23:59:43 -04:00
lisa yan
4d3c4b13b1
Add SetDTLSConnectContextMaker to SettingEngine
...
Allows a user to set the context used during the DTLS Handshake. This
can be used to extend or reduce the timeout on the DTLS Handshake.
Resolves #2477
2023-05-18 23:16:42 -04:00
Steffen Vogel
683fc837d0
Make repo REUSE compliant
2023-05-05 11:58:49 -04:00
Anton
1e5378a52c
Add SetDTLSEllipticCurves test
2023-03-02 22:20:04 -05:00
Steffen Vogel
eafdc7742a
Use new pion/transport Net interface
...
This change adapts pion/ice to use a new interface for most network
related operations. The interface was formerly a simple struct vnet.Net
which was originally intended to facilicate testing. By replacing it
with an interface we have greater flexibility and allow users to hook
into the networking stack by providing their own implementation of
the interface.
2023-02-09 09:39:33 +01:00
Yutaka Takeda
dc31439c93
Added a unit test
...
Relates to pion/sctp#218
2022-04-27 17:19:02 -07:00
Sean DuBois
a6981566c5
Update module github.com/pion/ice/v2 to v2.2.6
...
Generated by renovateBot
2022-04-22 15:25:21 -04:00
cnderrauber
8d816c3b08
Update ice for accept aggressive nomination
...
Update ice to 2.2.5 for accept aggressive nomination
2022-04-21 16:21:42 +08:00
boks1971
1846813609
DTLS retransmission interval setting
...
Add SetDTLSRetranmissionInterval setting to SettingEngine.
Add test for SetDTLSRetransmissionInterval
2022-02-07 22:57:31 +05:30
Sean DuBois
157220e800
Run gofmt
to add new build constraints
...
Also remove some 1.13 specific WASM code
2022-01-17 22:36:01 -05:00
Sean DuBois
9c7b365144
Use closePairNow in tests
...
Instead of explicitly closing each PeerConnection use helper.
No change in test behavior, just makes code more consistent.
2021-02-16 15:47:58 -08:00
Sean DuBois
8902641f91
Fix MediaEngine Copy
...
Copy the entire API. Since the MediaEngine is a pointer that would
destroy the MediaEngine that is used by other PeerConnections
Relates to #1662
2021-02-09 22:39:13 -08:00
Sean DuBois
c8b7aa386a
Disable MediaEngine Copy by Default
...
If an API is shared between PeerConnections they would use the same
MediaEngine. A MediaEngine contains negotiated PayloadTypes so if the
PeerConnections were answering you would end up in invalid states.
Add DisableMediaEngineCopy to SettingEngine in case user needs old
behavior.
Resolves #1662
2021-02-09 21:31:57 -08:00
Jerko Steiner
cd3beeab24
Upgrade pion/ice to v2.0.0-rc.9
...
Add support for more stable ICE TCP API.
2020-08-01 11:11:51 +02:00
Sean DuBois
bb3aa9717f
Move to pion/ice@v2
...
Removed support for trickle ice
Resolves #1274
2020-06-28 00:01:47 -07:00
Atsushi Watanabe
438ac1eb2f
Add replay protection setting to SettingEngine
...
Set windows size of each protocol by:
- SetDTLSReplayProtectionWindow
- SetSRTPReplayProtectionWindow
- SetSRTCPReplayProtectionWindow
2020-03-29 12:22:55 -07:00
Sean DuBois
7584762124
Expose Answering DTLSRole via SettingEngine
...
User can now control what DTLSRole the local client
takes when answering via the SettingEngine.
Relates to #880
2019-10-22 01:11:21 -07:00
Yutaka Takeda
d4053a8b71
Updates per code reviews
...
Use ICECandidateType instead of string
Combine two methods to one SetNAT1To1IPs
Resolves #835
2019-09-26 02:15:34 -07:00
Alex Browne
012a7ea686
Improve build tags for Wasm
...
Fixes #515
This includes a few small and closely related changes:
1. All occurrences of the build tag `+build js` have been changed to the
more precise `+build js,wasm`. This will exclude the files from being
included by third-party compilers like GopherJS, with which they are
incompatible.
2. Some files which are incompatible with JavaScript/Wasm now have the
correct build tag (`+build -js`) so they will be excluded from Wasm
builds.
3. Some configuration options which are incompatible with
JavaScript/Wasm (or at least the current bindings) will now no longer
appear in Wasm builds. This meant creating new files with new struct
definitions and the appropriate build tags.
2019-03-22 10:48:03 -07:00
backkem
db15e20c54
API: Expose SettingEngine
...
Enable passing custom settings and media engine to an API.
2019-01-24 20:35:49 +01:00
Woodrow Douglass
9458d58a04
Use a full API pointer instead of settingEngine
...
This replaces context pointers in many
RTC objects (to be more consistent)
Relates to #333
2019-01-23 16:21:13 +01:00
Woodrow Douglass
7743682c86
Use isolated API objects for more tests
...
This keeps tests from cross-contaminating each other
Relates to #333
2019-01-23 16:21:13 +01:00
Woodrow Douglass
40eb364f97
Add a test for the setting engine
...
Relates to #333
2019-01-23 16:21:13 +01:00