diff options
| author | sobols <[email protected]> | 2022-02-07 18:19:09 +0300 |
|---|---|---|
| committer | sobols <[email protected]> | 2022-02-07 18:19:09 +0300 |
| commit | 19935c21e7247b6826b690be5ef76ecb635f9a90 (patch) | |
| tree | 75dab396ae16d4a0ce436b87adcb85785eb9f02a /util/network/socket.cpp | |
| parent | 1110808a9d39d4b808aef724c861a2e1a38d2a69 (diff) | |
[util] Add a wrapper around setsockopt(...SO_PRIORITY...)
Works on Linux only
ref:a8e96f0b8612a3c9b10e4a6ece310cc27707bc67
Diffstat (limited to 'util/network/socket.cpp')
| -rw-r--r-- | util/network/socket.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/util/network/socket.cpp b/util/network/socket.cpp index c1a42e849e3..4f6e8043462 100644 --- a/util/network/socket.cpp +++ b/util/network/socket.cpp @@ -423,6 +423,15 @@ void SetSocketToS(SOCKET s, int tos) { SetSocketToS(s, &addr, tos); } +void SetSocketPriority(SOCKET s, int priority) { +#if defined(SO_PRIORITY) + CheckedSetSockOpt(s, SOL_SOCKET, SO_PRIORITY, priority, "priority"); +#else + Y_UNUSED(s); + Y_UNUSED(priority); +#endif +} + bool HasLocalAddress(SOCKET socket) { TOpaqueAddr localAddr; if (getsockname(socket, localAddr.MutableAddr(), localAddr.LenPtr()) != 0) { |
