StreamLink.NET
Caplin.StreamLink.Command Namespace
StreamLink.NETCaplin.StreamLink.Command

The Caplin.StreamLink.Command namespace contains interfaces for issuing commands and receiving command results.

Commands are one-off actions performed on the Liberator. Whilst Subscriptions are used to passively listen to events on the Liberator, Commands are used to actively send information to the Liberator.
Declaration Syntax
C#Visual BasicVisual C++
namespace Caplin.StreamLink.Command
Namespace Caplin.StreamLink.Command
namespace Caplin.StreamLink.Command
Types
All TypesInterfacesEnumerations
IconTypeDescription
CommandResult
Identifies the result of a command execution.

CommandType
Used on an ICommandResultEvent to specify the CommandType that it is a response for.

ICommandListener
Interface that should be implemented to receive the result of any commands issued.

ICommandParameters
Interface to be implemented by any command parameter object.

ICommandResultEvent
Represents the result of a command

ICreateParameters
Represents a set of parameters that can be used for subject creation.

IDeleteParameters
Represents a set of parameters that can be used for subject deletion.

IPublishParameters
Represents a set of parameters that can be used for publishing data.

IThrottleParameters
Represents a set of parameters that can be used when issuing a throttle command.

ThrottleControl
Defines the possible changes in throttle level that can be sent to the Liberator in a throttle command.

Remarks

The current available commands are:

  • Create - Creating subjects on the Liberator
  • Publish - Sending data to the Liberator
  • Delete - Deleting subjects on the Liberator