Skip to content

TerminalControlMessage

Parsed remote terminal metadata/control payload.

public sealed record TerminalControlMessage : IEquatable<TerminalControlMessage>
  • IEquatable<TerminalControlMessage>

TerminalControlMessage(TerminalControlMessageKind, string?, (int Width, int Height)?, bool?, TerminalCapabilities?)

Section titled “TerminalControlMessage(TerminalControlMessageKind, string?, (int Width, int Height)?, bool?, TerminalCapabilities?)”

Parsed remote terminal metadata/control payload.

public TerminalControlMessage(TerminalControlMessageKind Kind, string? TerminalIdentity = null, (int Width, int Height)? WindowSize = null, bool? AnsiSupported = null, TerminalCapabilities? TerminalCapabilities = null)
  • Kind (TerminalControlMessageKind)
  • TerminalIdentity (string)
  • WindowSize ((int Width, int Height)?)
  • AnsiSupported (bool?)
  • TerminalCapabilities (TerminalCapabilities?)
public bool? AnsiSupported { get; init; }

bool?

public TerminalControlMessageKind Kind { get; init; }

TerminalControlMessageKind

public TerminalCapabilities? TerminalCapabilities { get; init; }

TerminalCapabilities?

public string? TerminalIdentity { get; init; }

string

public (int Width, int Height)? WindowSize { get; init; }

(int Width, int Height)?