Table of Contents

Class TerminalSettings

Namespace
Tmds.Ssh
Assembly
Tmds.Ssh.dll

Terminal settings for pseudo-terminal allocation.

public sealed class TerminalSettings
Inheritance
TerminalSettings
Inherited Members

Fields

DisableCharacter

Constant for disabling a terminal control character.

public const byte DisableCharacter = 255

Field Value

byte

Properties

AdditionalEndOfLineCharacter

Gets or sets the additional end of line character.

public byte AdditionalEndOfLineCharacter { get; set; }

Property Value

byte

AdditionalEndOfLineCharacter2

Gets or sets the second additional end of line character.

public byte AdditionalEndOfLineCharacter2 { get; set; }

Property Value

byte

DelayedSuspendCharacter

Gets or sets the delayed suspend character (default: Ctrl+Y).

public byte DelayedSuspendCharacter { get; set; }

Property Value

byte

DisableFlushOnInterrupt

Gets or sets whether to disable flush on interrupt.

public bool DisableFlushOnInterrupt { get; set; }

Property Value

bool

Echo

Gets or sets whether to echo input.

public bool Echo { get; set; }

Property Value

bool

EchoControlCharacters

Gets or sets whether to echo control characters in caret notation (e.g., ^C).

public bool EchoControlCharacters { get; set; }

Property Value

bool

EchoErase

Gets or sets whether to visually erase characters using backspace.

public bool EchoErase { get; set; }

Property Value

bool

EchoEraseLine

Gets or sets whether to echo newline after kill character.

public bool EchoEraseLine { get; set; }

Property Value

bool

EchoEraseLineAllCharacters

Gets or sets whether to visually erase each character when killing a line.

public bool EchoEraseLineAllCharacters { get; set; }

Property Value

bool

EchoNl

Gets or sets whether to echo newline even when not echoing other characters.

public bool EchoNl { get; set; }

Property Value

bool

EnableInputSignals

Gets or sets whether input signals are enabled.

public bool EnableInputSignals { get; set; }

Property Value

bool

EnableOutputControlFlow

Gets or sets whether output control flow is enabled.

public bool EnableOutputControlFlow { get; set; }

Property Value

bool

EndOfFileCharacter

Gets or sets the end of file character (default: Ctrl+D).

public byte EndOfFileCharacter { get; set; }

Property Value

byte

EraseCharacter

Gets or sets the erase character (default: DEL).

public byte EraseCharacter { get; set; }

Property Value

byte

EraseToLineStartCharacter

Gets or sets the erase to line start character (default: Ctrl+U).

public byte EraseToLineStartCharacter { get; set; }

Property Value

byte

EraseWordCharacter

Gets or sets the erase word character (default: Ctrl+W).

public byte EraseWordCharacter { get; set; }

Property Value

byte

InputEnableExtensions

Gets or sets whether input extensions are enabled.

public bool InputEnableExtensions { get; set; }

Property Value

bool

InputIgnoreCr

Gets or sets whether to ignore CR on input.

public bool InputIgnoreCr { get; set; }

Property Value

bool

InputLineByLine

Gets or sets whether input is processed line by line.

public bool InputLineByLine { get; set; }

Property Value

bool

InputMapCrToNl

Gets or sets whether to map CR to NL on input.

public bool InputMapCrToNl { get; set; }

Property Value

bool

InputMapNlToCr

Gets or sets whether to map NL to CR on input.

public bool InputMapNlToCr { get; set; }

Property Value

bool

InputRestartOnAnyChar

Gets or sets whether any character restarts output.

public bool InputRestartOnAnyChar { get; set; }

Property Value

bool

InterruptCharacter

Gets or sets the interrupt character (default: Ctrl+C).

public byte InterruptCharacter { get; set; }

Property Value

byte

IsUtf8

Gets or sets whether UTF-8 mode is enabled.

public bool? IsUtf8 { get; set; }

Property Value

bool?

LiteralNextCharacter

Gets or sets the literal next character (default: Ctrl+V).

public byte LiteralNextCharacter { get; set; }

Property Value

byte

OutputEnableProcessing

Gets or sets whether output processing is enabled.

public bool OutputEnableProcessing { get; set; }

Property Value

bool

OutputMapCrToNl

Gets or sets whether to map CR to NL on output.

public bool OutputMapCrToNl { get; set; }

Property Value

bool

OutputMapNlToCrNl

Gets or sets whether to map NL to CR-NL on output.

public bool OutputMapNlToCrNl { get; set; }

Property Value

bool

QuitCharacter

Gets or sets the quit character (default: Ctrl+).

public byte QuitCharacter { get; set; }

Property Value

byte

ReprintLineCharacter

Gets or sets the reprint line character (default: Ctrl+R).

public byte ReprintLineCharacter { get; set; }

Property Value

byte

StartOutputCharacter

Gets or sets the start output character (default: Ctrl+Q).

public byte StartOutputCharacter { get; set; }

Property Value

byte

StopBackgroundProcessesOnOutput

Gets or sets whether to stop background processes on output.

public bool StopBackgroundProcessesOnOutput { get; set; }

Property Value

bool

StopOutputCharacter

Gets or sets the stop output character (default: Ctrl+S).

public byte StopOutputCharacter { get; set; }

Property Value

byte

SuspendCharacter

Gets or sets the suspend character (default: Ctrl+Z).

public byte SuspendCharacter { get; set; }

Property Value

byte

ToggleOutputDiscardCharacter

Gets or sets the toggle output discard character (default: Ctrl+O).

public byte ToggleOutputDiscardCharacter { get; set; }

Property Value

byte