always enable QoS

This commit is contained in:
Nikhil Narayana 2021-11-30 17:37:52 -08:00
commit f52c49f55f

View file

@ -651,22 +651,19 @@ void SlippiNetplayClient::ThreadFunc()
} }
} }
#else #else
if (SConfig::GetInstance().bQoSEnabled) for (int i = 0; i < m_server.size(); i++)
{ {
for (int i = 0; i < m_server.size(); i++)
{
#ifdef __linux__ #ifdef __linux__
// highest priority // highest priority
int priority = 7; int priority = 7;
setsockopt(m_server[i]->host->socket, SOL_SOCKET, SO_PRIORITY, &priority, sizeof(priority)); setsockopt(m_server[i]->host->socket, SOL_SOCKET, SO_PRIORITY, &priority, sizeof(priority));
#endif #endif
// https://www.tucny.com/Home/dscp-tos // https://www.tucny.com/Home/dscp-tos
// ef is better than cs7 // ef is better than cs7
int tos_val = 0xb8; int tos_val = 0xb8;
qos_success = qos_success =
setsockopt(m_server[i]->host->socket, IPPROTO_IP, IP_TOS, &tos_val, sizeof(tos_val)) == 0; setsockopt(m_server[i]->host->socket, IPPROTO_IP, IP_TOS, &tos_val, sizeof(tos_val)) == 0;
}
} }
#endif #endif