Corelink C# Client Library
Loading...
Searching...
No Matches
Core.CorelinkDataXchgWSProtocolManager Class Reference
Inheritance diagram for Core.CorelinkDataXchgWSProtocolManager:

Public Member Functions

 CorelinkDataXchgWSProtocolManager (Uri serverUri)
 
 CorelinkDataXchgWSProtocolManager (ClientWebSocket existing, Uri uri)
 Wrap an already-connected socket (used for data channels).
 
async Task< bool > Init (int channelId)
 
async Task SendData (byte[] data, int channelId)
 
async Task SendBinaryAsync (byte[] data)
 
async Task< string > ReceiveTextAsync (CancellationToken ct)
 
async Task< byte[]> ReceiveBinaryAsync (CancellationToken ct)
 
async Task SendFramedDataAsync (int streamId, byte[] data, string headerJson="")
 
async Task< string > ReceiveAsync (ArraySegment< byte > rx, CancellationToken cancellationToken)
 Old receive method. Use ReceiveTextAsync instead.
 
async Task SendDataAsync (int streamID, byte[] data, string header="")
 Old SendDataAsync for data channels. Kept for backward compat.
 
async Task StartDataLoop ()
 Old data loop for SimpleWSReceiver. Kept for backward compat.
 
void Teardown (int channelId)
 
void Dispose ()
 

Static Public Member Functions

static async Task SenderSetupWS (int streamID, int port, string endpoint)
 Old static sender setup. Kept for CorelinkClient.CreateSender backward compat.
 

Properties

bool IsOpen [get]
 
WebSocketState State [get]
 

Constructor & Destructor Documentation

◆ CorelinkDataXchgWSProtocolManager() [1/2]

Core.CorelinkDataXchgWSProtocolManager.CorelinkDataXchgWSProtocolManager ( Uri serverUri)
inline

◆ CorelinkDataXchgWSProtocolManager() [2/2]

Core.CorelinkDataXchgWSProtocolManager.CorelinkDataXchgWSProtocolManager ( ClientWebSocket existing,
Uri uri )
inline

Wrap an already-connected socket (used for data channels).

Member Function Documentation

◆ Dispose()

void Core.CorelinkDataXchgWSProtocolManager.Dispose ( )
inline

◆ Init()

async Task< bool > Core.CorelinkDataXchgWSProtocolManager.Init ( int channelId)
inline

◆ ReceiveAsync()

async Task< string > Core.CorelinkDataXchgWSProtocolManager.ReceiveAsync ( ArraySegment< byte > rx,
CancellationToken cancellationToken )
inline

Old receive method. Use ReceiveTextAsync instead.

◆ ReceiveBinaryAsync()

async Task< byte[]> Core.CorelinkDataXchgWSProtocolManager.ReceiveBinaryAsync ( CancellationToken ct)
inline

◆ ReceiveTextAsync()

async Task< string > Core.CorelinkDataXchgWSProtocolManager.ReceiveTextAsync ( CancellationToken ct)
inline

◆ SendBinaryAsync()

async Task Core.CorelinkDataXchgWSProtocolManager.SendBinaryAsync ( byte[] data)
inline

◆ SendData()

async Task Core.CorelinkDataXchgWSProtocolManager.SendData ( byte[] data,
int channelId )
inline

◆ SendDataAsync()

async Task Core.CorelinkDataXchgWSProtocolManager.SendDataAsync ( int streamID,
byte[] data,
string header = "" )
inline

Old SendDataAsync for data channels. Kept for backward compat.

◆ SenderSetupWS()

static async Task Core.CorelinkDataXchgWSProtocolManager.SenderSetupWS ( int streamID,
int port,
string endpoint )
inlinestatic

Old static sender setup. Kept for CorelinkClient.CreateSender backward compat.

◆ SendFramedDataAsync()

async Task Core.CorelinkDataXchgWSProtocolManager.SendFramedDataAsync ( int streamId,
byte[] data,
string headerJson = "" )
inline

◆ StartDataLoop()

async Task Core.CorelinkDataXchgWSProtocolManager.StartDataLoop ( )
inline

Old data loop for SimpleWSReceiver. Kept for backward compat.

◆ Teardown()

void Core.CorelinkDataXchgWSProtocolManager.Teardown ( int channelId)
inline

Property Documentation

◆ IsOpen

bool Core.CorelinkDataXchgWSProtocolManager.IsOpen
get

◆ State

WebSocketState Core.CorelinkDataXchgWSProtocolManager.State
get

The documentation for this class was generated from the following file: