SpbExMessageAdapter
Spb exchange (binary protocol) message adapter.
Inherits: MessageAdapter
Implements: ILoginPasswordAdapter
Constructors
SpbExMessageAdapter(IdGenerator)
Initializes a new instance of the SpbExMessageAdapter.
- transactionIdGenerator
- Transaction id generator.
Properties
CancelOnDisconnect : bool
Cancel On Disconnect.
Config : SpbExAddressConfig
Configuration.
EnableSuspend : bool
Enable suspend mode (enqueue non ordered messages).
FeatureName : string
Feature name.
IgnoreLimits : bool
Ignore limits.
IsAutoReplyOnTransactonalUnsubscription : bool
Send auto response for OrderStatusMessage and PortfolioLookupMessage unsubscribes.
IsNativeIdentifiers : bool
Identify security in messages by native identifier Native.
IsSupportOrderBookIncrements : bool
Adapter translates incremental order books.
Password : SecureString
Password.
Methods
AllocatePacket(int) : IMemoryOwner<byte>
Allocate a packet from the memory pool.
- size
- The size of the packet.
Returns: Memory owner.
IsAllDownloadingSupported(DataType) : bool
Is for the specified all securities downloading enabled.
- dataType
- Data type info.
Returns: Check result.
IsSecurityRequired(DataType) : bool
Support filtering subscriptions (subscribe/unsubscribe for specified security).
- dataType
- Data type info.
Returns: Check result.
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for level1 data. Override to provide implementation for level1 subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Returns: A ValueTask representing the asynchronous operation.
OnMarketDepthSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for market depth data. Override to provide implementation for market depth subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Returns: A ValueTask representing the asynchronous operation.
OnTicksSubscriptionAsync(MarketDataMessage, CancellationToken) : ValueTask
Handles subscription request for ticks data. Override to provide implementation for ticks subscription processing. The default implementation throws NotSupported.
- mdMsg
- Market data subscription message.
- cancellationToken
- Cancellation token to cancel the operation.
Returns: A ValueTask representing the asynchronous operation.
Fields
DefaultHeartbeatInterval : TimeSpan
Default value for HeartbeatInterval.