SpbExMessageAdapter
Spb exchange (binary protocol) message adapter.
継承元: MessageAdapter
コンストラクター
SpbExMessageAdapter(IdGenerator)
Initializes a new instance of the SpbExMessageAdapter.
- transactionIdGenerator
- Transaction id generator.
プロパティ
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.
メソッド
AllocatePacket(int) : IMemoryOwner<byte>
Allocate a packet from the memory pool.
- size
- The size of the packet.
戻り値: Memory owner.
IsAllDownloadingSupported(DataType) : bool
Is for the specified all securities downloading enabled.
- dataType
- Data type info.
戻り値: Check result.
IsSecurityRequired(DataType) : bool
Support filtering subscriptions (subscribe/unsubscribe for specified security).
- dataType
- Data type info.
戻り値: 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.
戻り値: 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.
戻り値: 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.
戻り値: A ValueTask representing the asynchronous operation.
フィールド
DefaultHeartbeatInterval : TimeSpan
Default value for HeartbeatInterval.