IUdpDialect

StockSharp.Fix.Dialects

Die Schnittstelle, die den Dialekt des UDP-Protokolls beschreibt.

Implementiert: IMessageAdapter, IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, ICloneable<IMessageAdapter>, ICloneable

Eigenschaften

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

Wenn dies wahr ist, protokolliert die vollständige UDP-Paketnutzlast als Base64, wenn die Verarbeitung fehlschlägt.

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

Futtermittel.

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

Maximale gepufferte eingehende UDP-Pakete pro Feed, bevor neue Pakete fallen gelassen werden.

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

Max inkrementelle Nachrichten mit falscher Reihenfolge vor dem Wiederherstellen Start.

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

Max Nachrichtenzahl, die wiederhergestellt werden kann.

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

Max mögliche Wiederherstellungen.

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

Max suspendierte Nachrichten.

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

Maximale UDP-Datagrammgröße.

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

Verwenden Sie UDP Re-Snapshot anstelle von TCP Replay zum Wiederherstellen von Lücken.

Methoden

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

Um ein Paket der angegebenen Größe zuzuordnen.

logs
Der Protokollempfänger, um Informationen über den Speicherpoolstatus zu protokollieren.
size
Die Größe des zuzuteilenden Pakets.

Rückgabe: Das Paket.

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

Erstellen Sie eine neue Instanz der Klasse IUdpSettingsParser @.

Rückgabe: IUdpSettingsParser

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

Laden Sie Einstellungen aus einer bestimmten Datei.

feeds
UDP-Einstellungen.