FixBase

StockSharp.Fix.Native

Data reader/writer base class.

Inherits: Disposable

Constructors

FixBase
protected FixBase(Stream stream, Encoding encoding, bool ownsStream)
fixBase = FixBase(stream, encoding, ownsStream)

Data reader/writer base class.

stream
The stream.
encoding
Text encoding.
ownsStream
Whether to dispose the stream when this instance is disposed.

Properties

BytesCount
public int BytesCount { get; set; }
value = fixBase.BytesCount
fixBase.BytesCount = value

Total read/write bytes.

CheckSum
public uint CheckSum { get; set; }
value = fixBase.CheckSum
fixBase.CheckSum = value

Check sum.

CheckSumDisabled
public bool CheckSumDisabled { get; set; }
value = fixBase.CheckSumDisabled
fixBase.CheckSumDisabled = value

CheckSum disabled.

Encoding
public Encoding Encoding { get; }
value = fixBase.Encoding

Text encoding.

IsDump
public bool IsDump { get; set; }
value = fixBase.IsDump
fixBase.IsDump = value

Gets a value indicating whether the log incoming data required.

IsValueRead
public bool IsValueRead { get; protected set; }
value = fixBase.IsValueRead
fixBase.IsValueRead = value

Whether the tag value was read.

LastTag
public FixTags LastTag { get; protected set; }
value = fixBase.LastTag
fixBase.LastTag = value

Last tag.

MaxBytes
public int MaxBytes { get; set; }
value = fixBase.MaxBytes
fixBase.MaxBytes = value

Gets and sets the maximum allowed bytes per read/write operation.

Stream
public Stream Stream { get; }
value = fixBase.Stream

The stream.

Methods

CalcCheckSum
protected void CalcCheckSum(ReadOnlySpan<byte> value)
fixBase.CalcCheckSum(value)

Calculate the check sum.

value
Buffer.
CalcCheckSum
protected void CalcCheckSum(Span<byte> value)
fixBase.CalcCheckSum(value)

Calculate the check sum.

value
Buffer.
CalcCheckSum
protected void CalcCheckSum(byte value)
fixBase.CalcCheckSum(value)

Calculate the check sum.

value
New byte.
ClearState
public virtual void ClearState()
fixBase.ClearState()

Clear state.

DisposeManaged
protected override void DisposeManaged()
fixBase.DisposeManaged()

Release resources.

Dump
protected void Dump(byte value)
fixBase.Dump(value)

Add to the data log a new byte.

value
New byte.
Dump
protected void Dump(Span<byte> value)
fixBase.Dump(value)

Add to the data log a news byte.

value
Buffer.
Dump
protected void Dump(ReadOnlySpan<byte> value)
fixBase.Dump(value)

Add to the data log a news byte.

value
Buffer.
Dump``1
protected void Dump<T>(T value)
fixBase.Dump(value)

Add to the data log a new string.

value
Value.
FlushDump
public string FlushDump()
result = fixBase.FlushDump()

Get data log.

Returns: Data log.