ConsoleInputFile Class

Definition

Line 790 of cmsxk/File.cm

Inheritance

Constructors & Destructor

public nothrow ConsoleInputFile()

Member Functions

public override bool Echo() const
private void EnqueueReadRequest(Process* reader, ulong bufferAddress, long count)
public override int GetFGPID()
public inline nothrow bool HasBufferedInput() const
public override nothrow bool IsConsole() const
public override long Read(Machine& machine, Process* reader, ulong bufferAddress, long count)
public nothrow void SetBufferedInput(const String<char>& line)
public override void SetEcho(bool echo)
public override void SetFGPID(int pid)

Member Variables

private String<char> bufferedInput

Constructor& Destructor Details

ConsoleInputFile Constructor

public nothrow ConsoleInputFile()

Definition
Line 792 of cmsxk/File.cm


Member Function Details

Echo Member Function

public override bool Echo()

Definition
Line 856 of cmsxk/File.cm


EnqueueReadRequest Member Function

private void EnqueueReadRequest(Process* reader, ulong bufferAddress, long count)

Definition
Line 852 of cmsxk/File.cm


GetFGPID Member Function

public override int GetFGPID()

Definition
Line 864 of cmsxk/File.cm


HasBufferedInput Member Function

public inline nothrow bool HasBufferedInput()

Definition
Line 844 of cmsxk/File.cm


IsConsole Member Function

public override nothrow bool IsConsole()

Definition
Line 840 of cmsxk/File.cm


Read Member Function

public override long Read(Machine& machine, Process* reader, ulong bufferAddress, long count)

Definition
Line 795 of cmsxk/File.cm


SetBufferedInput Member Function

public nothrow void SetBufferedInput(const String<char>& line)

Definition
Line 848 of cmsxk/File.cm


SetEcho Member Function

public override void SetEcho(bool echo)

Definition
Line 860 of cmsxk/File.cm


SetFGPID Member Function

public override void SetFGPID(int pid)

Definition
Line 870 of cmsxk/File.cm