Table of Contents

Namespace Sportradar.LiveData.Sdk.Common.Interfaces

Classes

ConnectionProviderDelegates
ConnectionProviderDelegates.DataReceivedOutcome
MessageDispatcherDelegates
MessageIdentifier
PersistentStateDelegates
PoisonQueueDelegates
QueueLimitEventArgs

Event arguments passed with the QueueLimitType

Structs

GuidIdentifier

Interfaces

ICipherSettings
IClientPersistentState

Persistent state store interface that should be implemented by the client.

IConnectionData
IConnectionProvider

Connection provider

IDeadLetterQueue

Dead Letter queue interface that should be implemented by the client.

IFeedDispatcher
ILoggerData
IMessageDispatcher
IMessageIdentifier
IPersistentStateBuffer

Persistent state buffer interface that buffers the underlying client persistent state store.

IPoisonQueue

Poison queue interface

IProtocolBase

All request and reply messages implement this interface.

IProtocolData
IProtocolRequest

All request messages implement this interface.

IProtocolResponse
IRateGate
IStartable

Interface specifying that a component is startable, i.e. should first be started before any other call are made and stopped at the end.

ITimeKeeper

Enums

ConnectionProviderDelegates.Outcome
DispatchStatus
DispatcherOperationMode
QueueLimitAction

Queue limit action (whether a limit was reached or retreated)

QueueLimitType

Type of queue size limit

Delegates

ConnectionProviderDelegates.AliveCheckNecessaryDelegate
ConnectionProviderDelegates.CommunicationErrorDelegate
ConnectionProviderDelegates.ConnectionDelegate
ConnectionProviderDelegates.DataReceivedDelegate
ConnectionProviderDelegates.LoginFailedDelegate
ConnectionProviderDelegates.SimpleDataReceivedDelegate
ConnectionProviderDelegates.ValidDataCheckNecessaryDelegate
MessageDispatcherDelegates.DispatcherHealthStatusDelegate
PersistentStateDelegates.PersistentStateStatusChangedDelegate
PoisonQueueDelegates.PoisonQueueEltDead
PoisonQueueDelegates.PoisonQueueEltPromoted