IUdpDialect

StockSharp.Fix.Dialects

Интерфейс, описывающий диалект протокола UDP.

Реализует: IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

Свойства

DumpPacketOnError
public bool DumpPacketOnError { get; set; }
value = iUdpDialect.DumpPacketOnError
iUdpDialect.DumpPacketOnError = value

Когда это правда, регистрируется полная полезная нагрузка UDP-пакета в виде Base64 при неисправности обработки. Предназначен для диагностики/десериализации проблемных пакетов.

Feeds
public IList<IUdpNetworkFeed> Feeds { get; }
value = iUdpDialect.Feeds

Корм.

MaxIncomingQueueSize
public int MaxIncomingQueueSize { get; set; }
value = iUdpDialect.MaxIncomingQueueSize
iUdpDialect.MaxIncomingQueueSize = value

Максимальное количество буферизуемых входящих UDP-пакетов на канал перед отбрасыванием новых пакетов.

MaxIncrementalWrongOrder
public int MaxIncrementalWrongOrder { get; set; }
value = iUdpDialect.MaxIncrementalWrongOrder
iUdpDialect.MaxIncrementalWrongOrder = value

Макс инкрементальные сообщения с неправильным порядком перед началом восстановления.

MaxRestoreCount
public int MaxRestoreCount { get; set; }
value = iUdpDialect.MaxRestoreCount
iUdpDialect.MaxRestoreCount = value

Макса, который можно восстановить.

MaxRestores
public int MaxRestores { get; set; }
value = iUdpDialect.MaxRestores
iUdpDialect.MaxRestores = value

Макса можно восстановить.

MaxSuspended
public int MaxSuspended { get; set; }
value = iUdpDialect.MaxSuspended
iUdpDialect.MaxSuspended = value

Макс приостановил сообщения.

MaxUdpDatagramSize
public int MaxUdpDatagramSize { get; set; }
value = iUdpDialect.MaxUdpDatagramSize
iUdpDialect.MaxUdpDatagramSize = value

Максимальный размер дейтаграммы UDP.

UseUdpResnapshot
public bool UseUdpResnapshot { get; set; }
value = iUdpDialect.UseUdpResnapshot
iUdpDialect.UseUdpResnapshot = value

Используйте повторный снимок UDP вместо воспроизведения TCP для восстановления пробелов.

Методы

AllocatePacket
public IMemoryOwner<byte> AllocatePacket(ILogReceiver logs, int size)
result = iUdpDialect.AllocatePacket(logs, size)

Выделить пакет указанного размера.

logs
Приёмник журналов для регистрации информации о состоянии пула памяти.
size
Размер выделяемого пакета.

Возвращает: Пакет.

CreateParser
public IUdpSettingsParser CreateParser()
result = iUdpDialect.CreateParser()

Создайте новый экземпляр класса IUdpSettingsParser.

Возвращает: IUdpSettingsParser

LoadSettingsFromFile
public void LoadSettingsFromFile(IDictionary<string, UdpFeedGroup> feeds)
iUdpDialect.LoadSettingsFromFile(feeds)

Загрузить настройки из указанного файла.

feeds
Настройки UDP.