24 virtual void Close(
int32 Code = 1000,
const FString& Reason = FString()) = 0;
35 virtual void Send(
const FString& Data) = 0;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 Size
Definition VulkanMemory.cpp:4034
Definition IWebSocket.h:7
DECLARE_EVENT_OneParam(IWebSocket, FWebSocketConnectionErrorEvent, const FString &)
virtual ~IWebSocket()
Definition IWebSocket.h:10
virtual FWebSocketRawMessageEvent & OnRawMessage()=0
virtual void Send(const FString &Data)=0
virtual FWebSocketConnectionErrorEvent & OnConnectionError()=0
DECLARE_EVENT(IWebSocket, FWebSocketConnectedEvent)
virtual FWebSocketClosedEvent & OnClosed()=0
DECLARE_EVENT_ThreeParams(IWebSocket, FWebSocketClosedEvent, int32, const FString &, bool)
DECLARE_EVENT_ThreeParams(IWebSocket, FWebSocketBinaryMessageEvent, const void *, SIZE_T, bool)
virtual FWebSocketBinaryMessageEvent & OnBinaryMessage()=0
virtual FWebSocketConnectedEvent & OnConnected()=0
virtual void SetTextMessageMemoryLimit(uint64 TextMessageMemoryLimit)=0
virtual bool IsConnected()=0
virtual void Close(int32 Code=1000, const FString &Reason=FString())=0
DECLARE_EVENT_OneParam(IWebSocket, FWebSocketMessageSentEvent, const FString &)
virtual void Send(const void *Data, SIZE_T Size, bool bIsBinary=false)=0
DECLARE_EVENT_ThreeParams(IWebSocket, FWebSocketRawMessageEvent, const void *, SIZE_T, SIZE_T)
DECLARE_EVENT_OneParam(IWebSocket, FWebSocketMessageEvent, const FString &)
virtual FWebSocketMessageSentEvent & OnMessageSent()=0
virtual FWebSocketMessageEvent & OnMessage()=0