Skip to content

Commit 73610b3

Browse files
committed
Add a comment describeing what is meant by 'low level'
1 parent 7c9f441 commit 73610b3

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp

+14
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
//====== Copyright Valve Corporation, All rights reserved. ====================
2+
//
3+
// "Low level" stuff used by the SteamNetworkingSockets client library to
4+
// interface with the operating system. Ideally, most OS-specific details are
5+
// handled in this file.
6+
//
7+
// - Dealing with OS sockets, sending/receiving of UDP packets
8+
// - Simulating network conditions such as fake lag/loss/reording/jitter
9+
// - Managing the main service thread, polling efficiently
10+
// - Dispatching received packets to the registered callbacks.
11+
// - Lock (mutex) details, especially hygiene enforcement and debugging
12+
// - Handling 'spew' (diagnostic messages, asserts, etc) from the library
13+
// - Queued task system
14+
// - Support for wifi adapters that can send on both bands simultaneously
15+
//
216
#include <thread>
317
#include <mutex>
418
#include <atomic>

0 commit comments

Comments
 (0)