|
void | DisposeCore () |
|
async Task | CloseOutputAsyncCore (WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) |
|
void | OnAborted () |
|
ValueTask | SendFrameAsync (MessageOpcode opcode, bool endOfMessage, bool disableCompression, ReadOnlyMemory< byte > payloadBuffer, CancellationToken cancellationToken) |
|
ValueTask | SendFrameLockAcquiredNonCancelableAsync (MessageOpcode opcode, bool endOfMessage, bool disableCompression, ReadOnlyMemory< byte > payloadBuffer) |
|
async ValueTask | WaitForWriteTaskAsync (ValueTask writeTask) |
|
async ValueTask | SendFrameFallbackAsync (MessageOpcode opcode, bool endOfMessage, bool disableCompression, ReadOnlyMemory< byte > payloadBuffer, Task lockTask, CancellationToken cancellationToken) |
|
int | WriteFrameToSendBuffer (MessageOpcode opcode, bool endOfMessage, bool disableCompression, ReadOnlySpan< byte > payloadBuffer) |
|
void | SendKeepAliveFrameAsync () |
|
ValueTask< TResult > | ReceiveAsyncPrivate< TResult > (Memory< byte > payloadBuffer, CancellationToken cancellationToken) |
|
TResult | GetReceiveResult< TResult > (int count, WebSocketMessageType messageType, bool endOfMessage) |
|
async ValueTask | HandleReceivedCloseAsync (MessageHeader header, CancellationToken cancellationToken) |
|
async ValueTask | WaitForServerToCloseConnectionAsync (CancellationToken cancellationToken) |
|
async ValueTask | HandleReceivedPingPongAsync (MessageHeader header, CancellationToken cancellationToken) |
|
async ValueTask | CloseWithReceiveErrorAndThrowAsync (WebSocketCloseStatus closeStatus, WebSocketError error, string errorMessage=null, Exception innerException=null) |
|
string | TryParseMessageHeaderFromReceiveBuffer (out MessageHeader resultHeader) |
|
async Task | CloseAsyncPrivate (WebSocketCloseStatus closeStatus, string statusDescription, CancellationToken cancellationToken) |
|
async ValueTask | SendCloseFrameAsync (WebSocketCloseStatus closeStatus, string closeStatusDescription, CancellationToken cancellationToken) |
|
void | ConsumeFromBuffer (int count) |
|
ValueTask | EnsureBufferContainsAsync (int minimumRequiredBytes, CancellationToken cancellationToken, bool throwOnPrematureClosure=true) |
|
void | ThrowIfEOFUnexpected (bool throwOnPrematureClosure) |
|
void | AllocateSendBuffer (int minLength) |
|
void | ReleaseSendBuffer () |
|
async ValueTask | SendWithArrayPoolAsync (ReadOnlyMemory< byte > buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken) |
|
|
static int | WriteHeader (MessageOpcode opcode, byte[] sendBuffer, ReadOnlySpan< byte > payload, bool endOfMessage, bool useMask, bool compressed) |
|
static void | WriteRandomMask (byte[] buffer, int offset) |
|
static bool | IsValidCloseStatus (WebSocketCloseStatus closeStatus) |
|
static int | CombineMaskBytes (Span< byte > buffer, int maskOffset) |
|
static int | ApplyMask (Span< byte > toMask, byte[] mask, int maskOffset, int maskOffsetIndex) |
|
static unsafe int | ApplyMask (Span< byte > toMask, int mask, int maskIndex) |
|
static Exception | CreateOperationCanceledException (Exception innerException, CancellationToken cancellationToken=default(CancellationToken)) |
|
static bool | TryValidateUtf8 (Span< byte > span, bool endOfMessage, Utf8MessageState state) |
|
Definition at line 15 of file ManagedWebSocket.cs.