Zum Inhalt

Arinc429ScreenBuffer.ResetDirtyRange

Eigenschaft Wert
Modul Inet
Klasse Arinc429ScreenBuffer
Typ Sub
Sichtbarkeit Public
Datei Inet/Arinc429ScreenBuffer.vb

Beschreibung

Setzt den Dirty-Range-Tracker zurueck, indem _firstChange auf Integer.MaxValue und _lastChange auf -1 gesetzt wird. Dadurch meldet HasChanges() wieder False. Diese Methode muss nach dem erfolgreichen Versand der von BuildDifferentialMessage erzeugten Nachricht aufgerufen werden, damit nachfolgende Aenderungen als neuer differentieller Bereich erfasst werden.

Signatur

Public Sub ResetDirtyRange()

Parameter

Keine Parameter.

Ablaufdiagramm

flowchart TD
    A[Start] --> B["_firstChange = Integer.MaxValue"]
    B --> C["_lastChange = -1"]
    C --> D[Ende]

Aufgerufen von

Modul Sub/Function Kontext
-- -- Derzeit kein expliziter Aufruf im Quellcode gefunden; vorgesehen fuer Aufruf nach SendMessage

Ruft auf

Modul Sub/Function Kontext
-- -- Keine weiteren Aufrufe; setzt nur interne Felder

Beispiel

Dim buffer As New Arinc429ScreenBuffer()
Dim sender As New Arinc429UdpSender()

' Seite rendern
buffer.WriteString(0, 0, "MCDU MENU", McduColor.White, McduFont.Large)

' Nachricht senden
Dim msg As Byte() = buffer.BuildDifferentialMessage(isCaptain:=True)
If msg.Length > 0 Then
    sender.SendMessage(msg)
    buffer.ResetDirtyRange() ' Dirty-Range zuruecksetzen nach Versand
End If

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation