• Programming Guide
  • Api Documentation
  • OnixS .NET Core CME Market Data Handler, version 4.2.2
Show / Hide Table of Contents
  • OnixS.CmeMdHandler
    • BestBidOfferTrackingOptions
    • BestBidOfferTrackingParameters
    • BitmapField
    • BookBase<T>
    • BookChangeType
    • BookUpdatedCallbackPolicy
    • ConnectionType
    • ConsolidatedOrderBook
    • ErrorHandler
    • ErrorReason
    • EventIndicator
    • FeedState
    • FeedStateChangedHandler
    • FeedType
    • Handler
    • HandlerStartupStrategy
    • HandlerState
    • ImpliedOrderBook
    • ImpliedOrderBookChangedHandler
    • ImpliedPriceLevel
    • InfoHandler
    • ISecurityDefinition
    • LicenseException
    • LicenseExpiredException
    • LicenseNotFoundException
    • MarketByOrderBook
    • MarketByOrderBookChangedHandler
    • MarketByPriceBookBase<T>
    • MDEntryType
    • MDUpdateAction
    • MessageProcessingHandler
    • MsgType
    • NoDataOnFeedReceivedHandler
    • Order
    • OrderBookHandler<T>
    • OrderBookType
    • OrderBookUpdatedHandler<T>
    • OrderBookUtils
    • OrderIdsReceivedHandler
    • Packet
    • PacketProcessingHandler
    • RegularOrderBook
    • RegularOrderBookChangedHandler
    • RegularPriceLevel
    • ReplayErrorHandler
    • ReplayFinishedHandler
    • ReplayOptions
    • RequestForQuoteReceivedHandler
    • SecurityDefinitionHandler
    • SecurityStatus
    • SecurityStatusChangedHandler
    • SecurityTradingEvent
    • SecurityUpdateAction
    • Side
    • StateChangedHandler
    • StatisticsHandler
    • StatisticsResetHandler
    • StatisticsType
    • Tags
    • Timestamp
    • TimestampHelper
    • TopOfTheOrderBookUpdatedHandler<T>
    • TradeHandler
    • TradeUpdateAction
    • WarningHandler
    • WarningReason
  • OnixS.SimpleBinaryEncoding
    • BaseComposite
    • BaseGroup
    • BaseMessage<THeader>
    • BufferOverflowException
    • CmeILinkHeader
    • CmeMdp3Header
    • ConstantFieldException
    • Decimal32Ref
    • Decimal64Ref
    • DecimalHelper
    • EncodingType
    • FieldIsRequiredException
    • FieldNotFoundException
    • Helper
    • IComposite
    • IDecimal
    • IDecoder
    • IEncoder
    • IFieldSet
    • IGroup
    • IHeader
    • IMaturityMonthYear
    • IMessage
    • InvalidFieldValueTypeException
    • ITimestamp
    • IVariableLengthField
    • LicenseException
    • LicenseExpiredException
    • LicenseNotFoundException
    • MaturityMonthYearRef
    • MemoryPointer<T>
    • ResizableMessage
    • SbeHeader
    • SimpleOpenFramingHeader
    • TimestampRef
    • TimeUnit
    • VariableLengthField16Ref
    • VariableLengthField8Ref
  • OnixS.SimpleBinaryEncoding.CodeGenerator
    • MessageSchemaByteOrderAttribute
    • MessageSchemaDescriptionAttribute
    • MessageSchemaIdAttribute
    • MessageSchemaPackageAttribute
    • MessageSchemaSemanticVersionAttribute
    • MessageSchemaVersionAttribute
    • StrongTypedCodeGenerator
  • OnixS.SimpleBinaryEncoding.Templates
    • ByteOrder
    • CompositeTypeInfo
    • EnumTypeInfo
    • EnumValue
    • FieldInfo
    • FieldSetFieldInfo
    • GroupFieldInfo
    • MessageInfo
    • Presence
    • PrimitiveFieldInfo
    • PrimitiveType
    • PrimitiveTypeInfo
    • TemplateLibrary
    • TypeInfo
    • VariableLengthFieldInfo

Interface IDecoder

Represents decoder.

Namespace: OnixS.SimpleBinaryEncoding
Assembly: OnixS.SimpleBinaryEncoding.dll
Syntax
public interface IDecoder

Methods

Wrap(MemoryPointer<Byte>)

Creates a new message object and wraps it around the data buffer.

Declaration
IMessage Wrap(MemoryPointer<byte> data)
Parameters
Type Name Description
MemoryPointer<System.Byte> data

Pointer to buffer.

Returns
Type Description
IMessage

Decoded message.

WrapPreCreatedMessage(MemoryPointer<Byte>)

Wraps pre-created message object around the data buffer.

Declaration
IMessage WrapPreCreatedMessage(MemoryPointer<byte> data)
Parameters
Type Name Description
MemoryPointer<System.Byte> data

Pointer to buffer.

Returns
Type Description
IMessage

Decoded message.

WrapPreCreatedMessageWithoutFramingHeader(ReadOnlySpan<Byte>)

Wraps pre-created message object around the data buffer. NOTE: This method will create a new pinned buffer for the message with framing header and copy data into it, so it is slow.

Declaration
IMessage WrapPreCreatedMessageWithoutFramingHeader(ReadOnlySpan<byte> data)
Parameters
Type Name Description
ReadOnlySpan<System.Byte> data

Pointer to buffer, which contains the message without framing header.

Returns
Type Description
IMessage

Decoded message.

WrapWithoutFramingHeader(ReadOnlySpan<Byte>)

Creates a new message object and wraps it around the data buffer. NOTE: This method will create a new pinned buffer for the message with framing header and copy data into it, so it is slow.

Declaration
IMessage WrapWithoutFramingHeader(ReadOnlySpan<byte> data)
Parameters
Type Name Description
ReadOnlySpan<System.Byte> data

Pointer to buffer, which contains the message without framing header.

Returns
Type Description
IMessage

Decoded message.

In This Article
Back to top Copyright © Onix Solutions.
Generated by DocFX