Squashed 'third_party/rawrtc/rawrtc/' content from commit aa3ae4b24
Change-Id: I38a655a4259b62f591334e90a1315bd4e7e4d8ec
git-subtree-dir: third_party/rawrtc/rawrtc
git-subtree-split: aa3ae4b247275cc6e69c30613b3a4ba7fdc82d1b
diff --git a/src/main/config.c b/src/main/config.c
new file mode 100644
index 0000000..2817bf0
--- /dev/null
+++ b/src/main/config.c
@@ -0,0 +1,27 @@
+#include "config.h"
+#include <rawrtc/certificate.h>
+#include <rawrtc/ice_server.h>
+#include <re.h>
+
+/*
+ * Default rawrtc configuration.
+ */
+struct rawrtc_config rawrtc_default_config = {
+ .pacing_interval = 20,
+ .ipv4_enable = true,
+ .ipv6_enable = true,
+ .udp_enable = true,
+ .tcp_enable = false, // TODO: true by default
+ .sign_algorithm = RAWRTC_CERTIFICATE_SIGN_ALGORITHM_SHA256,
+ .ice_server_normal_transport = RAWRTC_ICE_SERVER_TRANSPORT_UDP,
+ .ice_server_secure_transport = RAWRTC_ICE_SERVER_TRANSPORT_TLS,
+ .stun_keepalive_interval = 25,
+ .stun_config =
+ {
+ .rto = STUN_DEFAULT_RTO,
+ .rc = STUN_DEFAULT_RC,
+ .rm = STUN_DEFAULT_RM,
+ .ti = STUN_DEFAULT_TI,
+ .tos = 0x00,
+ },
+};