DataSource.NET  8.0.1.207118-0de6d82f
Caplin.DataSource.Channel.IJsonChannelListener Interface Reference

Public Member Functions

void ChannelClose (IJsonChannel jsonChannel)
 
bool ChannelOpen (IJsonChannel jsonChannel)
 
void MessageReceived (IJsonChannel jsonChannel, IJsonChannelMessage jsonMessage)
 

Detailed Description

Interface that must be implemented in order to perform bi-directional communication with a StreamLink client.

The following example shows a basic implementation of JsonChannelListener that accepts all jsonChannels within a namespace and echoes incoming messages back to the StreamLink client:

Member Function Documentation

void Caplin.DataSource.Channel.IJsonChannelListener.ChannelClose ( IJsonChannel  jsonChannel)

Callback that informs the JsonChannelListener that a StreamLink client wishes to close a channel.

Parameters
jsonChannelThe channel to be closed.
bool Caplin.DataSource.Channel.IJsonChannelListener.ChannelOpen ( IJsonChannel  jsonChannel)

Callback that informs the JsonChannelListener that a StreamLink client wishes to open a channel.

Parameters
jsonChannelThe channel to be opened.
void Caplin.DataSource.Channel.IJsonChannelListener.MessageReceived ( IJsonChannel  jsonChannel,
IJsonChannelMessage  jsonMessage 
)

Callback that informs the JsonChannelListener that a StreamLink client has sent a message to the DataSource via a specified channel.

Parameters
jsonChannelThe channel receiving the message.
jsonMessageA message containing fields that have been sent to the DataSource by the StreamLink client.

Generated on Fri Feb 23 2024 15:25:36 for DataSource.NET