Space Engineers
|
Receives messages from Steam immediatelly on separate thread Precise receive time is required for proper interpolation More...
Public Types | |
enum | Mode { Mode.Synchronized, Mode.Timer, Mode.Spin } |
Public Member Functions | |
MyReceiveQueue (int channel, Action< ulong > disconnectPeerOnError, Mode readMode=Mode.Synchronized, int defaultMessageCount=1, Func< MyTimeSpan > timestampProvider=null) | |
void | Clear () |
void | AddMessage (byte[] data, int length, ulong sender) |
Enqueues message for processing, useful for loopback More... | |
void | Process (NetworkMessageDelegate handler, MyTimeSpan delay=default(MyTimeSpan)) |
Processes messages Delay indicates how long must be message in queue before processing (lag emulation) More... | |
void | Dispose () |
Public Attributes | |
readonly int | Channel |
readonly Mode | ReadMode |
bool | Started = false |
Properties | |
bool | Disposed [get] |
Receives messages from Steam immediatelly on separate thread Precise receive time is required for proper interpolation
Definition at line 16 of file MyReceiveQueue.cs.
Definition at line 18 of file MyReceiveQueue.cs.
|
inline |
Definition at line 64 of file MyReceiveQueue.cs.
|
inline |
Enqueues message for processing, useful for loopback
Definition at line 185 of file MyReceiveQueue.cs.
|
inline |
Definition at line 177 of file MyReceiveQueue.cs.
|
inline |
Definition at line 259 of file MyReceiveQueue.cs.
|
inline |
Processes messages Delay indicates how long must be message in queue before processing (lag emulation)
Definition at line 203 of file MyReceiveQueue.cs.
readonly int Sandbox.Engine.Networking.MyReceiveQueue.Channel |
Definition at line 58 of file MyReceiveQueue.cs.
readonly Mode Sandbox.Engine.Networking.MyReceiveQueue.ReadMode |
Definition at line 59 of file MyReceiveQueue.cs.
bool Sandbox.Engine.Networking.MyReceiveQueue.Started = false |
Definition at line 61 of file MyReceiveQueue.cs.
|
get |
Definition at line 57 of file MyReceiveQueue.cs.