From c528488c2e8a3c1dea675314a7cc9f7cd59796a1 Mon Sep 17 00:00:00 2001 From: Sektor van Skijlen Date: Thu, 13 Aug 2020 12:44:54 +0200 Subject: [PATCH] [core] Completed the list of per-member socket options (#1470) --- srtcore/core.cpp | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/srtcore/core.cpp b/srtcore/core.cpp index a4c36bfc0..965e08129 100644 --- a/srtcore/core.cpp +++ b/srtcore/core.cpp @@ -1330,16 +1330,37 @@ bool SRT_SocketOptionObject::add(SRT_SOCKOPT optname, const void* optval, size_t switch (optname) { - case SRTO_SNDBUF: - case SRTO_RCVBUF: - case SRTO_UDP_RCVBUF: - case SRTO_UDP_SNDBUF: - case SRTO_SNDDROPDELAY: - case SRTO_NAKREPORT: case SRTO_CONNTIMEO: + case SRTO_DRIFTTRACER: + //SRTO_FC - not allowed to be different among group members + case SRTO_GROUPSTABTIMEO: + //SRTO_INPUTBW - per transmission setting + case SRTO_IPTOS: + case SRTO_IPTTL: + case SRTO_KMREFRESHRATE: + case SRTO_KMPREANNOUNCE: + //SRTO_LATENCY - per transmission setting + //SRTO_LINGER - not for managed sockets case SRTO_LOSSMAXTTL: + //SRTO_MAXBW - per transmission setting + //SRTO_MESSAGEAPI - groups are live mode only + //SRTO_MINVERSION - per group connection setting + case SRTO_NAKREPORT: + //SRTO_OHEADBW - per transmission setting + //SRTO_PACKETFILTER - per transmission setting + //SRTO_PASSPHRASE - per group connection setting + //SRTO_PASSPHRASE - per transmission setting + //SRTO_PBKEYLEN - per group connection setting case SRTO_PEERIDLETIMEO: - case SRTO_GROUPSTABTIMEO: + case SRTO_RCVBUF: + //SRTO_RCVSYN - must be always false in groups + //SRTO_RCVTIMEO - must be alwyas -1 in groups + case SRTO_SNDBUF: + case SRTO_SNDDROPDELAY: + //SRTO_TLPKTDROP - per transmission setting + //SRTO_TSBPDMODE - per transmission setting + case SRTO_UDP_RCVBUF: + case SRTO_UDP_SNDBUF: break; default: