NetChannel class
#include <Runtime/Net/Public/NetChannel.h>
Public static functions
-
template<typename TPayload>static auto ValidatePayload(const PacketHeader& hdr) -> bool
Constructors, destructors, conversion operators
- NetChannel() defaulted
- NetChannel(ConnectionInfo* ci, NetConnectionManager* mgr, Soul* soul = nullptr)
Public functions
-
template<typename T>auto Send(NetMessageType type, const T& payload, bool reliable, uint32_t frameNumber = 0) -> bool
-
template<NetMessageType MsgType, typename TPayload>auto Send(const TPayload& payload, bool reliable, uint32_t frameNumber = 0) -> bool
- auto SendHeaderOnly(NetMessageType type, bool reliable, uint32_t frameNumber = 0) -> bool
-
template<typename TParams>auto SendRPC(const RPCHeader& rpcHdr, const TParams& params, bool reliable = true, uint32_t frameNumber = 0) -> bool
- auto SendPong(const PacketHeader& pingHeader) -> bool
- auto PrepareHeader(NetMessageType type, uint16_t payloadSize, uint32_t frameNumber = 0) -> PacketHeader
- auto IsValid() const -> bool
- auto OwnerID() const -> uint8_t