| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Engine/ControlChannel.h |
Include |
#include "Engine/ControlChannel.h" |
class UControlChannel : public UChannel
A channel for exchanging connection control messages.
Name | Description | ||
---|---|---|---|
|
bNeedsEndianInspection |
Used to interrogate the first packet received to determine endianess of the sending client |
|
|
QueuedMessages |
Provides an extra buffer beyond RELIABLE_BUFFER for control channel messages as we must be able to guarantee delivery for them because they include package map updates and other info critical to client/server synchronization |
Name | Description | |
---|---|---|
|
UControlChannel ( |
|
|
UControlChannel ( |
Default constructor |
Name | Description | ||
---|---|---|---|
|
CheckEndianess ( |
Inspects the packet for endianess information. |
|
|
QueueMessage ( |
Adds the given bunch to the QueuedMessages list. |
Name | Description | ||
---|---|---|---|
|
CanStopTicking() |
Always tick the control channel for now. |
|
|
Describe() |
Describe the text channel. |
|
|
Init ( |
Initialize this channel for the given connection and index. |
|
|
ReceivedBunch ( |
Handle an incoming bunch. |
|
|
FPacketIdRan... |
SendBunch |
Send a bunch if it's not overflowed, and queue it if it's reliable. |
|
Tick() |
Handle time passing on this channel. |
Name |
Description |
---|---|
MAX_QUEUED_CONTROL_MESSAGES |
Maximum size of additional buffer if this is exceeded as well, we kill the connection. |