class ConsoleDevice

Defined at line 70 of file ../../src/devices/serial/drivers/virtio-console/console.h

Actual virtio console implementation

Public Methods

void DdkRelease ()

Defined at line 76 of file ../../src/devices/serial/drivers/virtio-console/console.h

void IrqConfigChange ()

Defined at line 82 of file ../../src/devices/serial/drivers/virtio-console/console.h

const char * tag ()

Defined at line 83 of file ../../src/devices/serial/drivers/virtio-console/console.h

void ConsoleDevice (zx_device_t * device, zx::bti bti, std::unique_ptr<Backend> backend)

Defined at line 118 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void ~ConsoleDevice ()

Defined at line 121 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void DdkUnbind (ddk::UnbindTxn txn)

Defined at line 211 of file ../../src/devices/serial/drivers/virtio-console/console.cc

zx_status_t Init ()

We don't need to hold request_lock_ during initialization

Defined at line 124 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void IrqRingUpdate ()

Defined at line 222 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void AddConnection (fidl::ServerEnd<fuchsia_hardware_pty::Device> server_end)

Defined at line 278 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void Clone (CloneRequestView request, CloneCompleter::Sync & completer)

fuchsia.hardware.pty.Device.

Defined at line 283 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void Close (CloseCompleter::Sync & completer)

Defined at line 287 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void Query (QueryCompleter::Sync & completer)

Defined at line 293 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void Read (ReadRequestView request, ReadCompleter::Sync & completer)

Defined at line 300 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void Write (WriteRequestView request, WriteCompleter::Sync & completer)

Defined at line 332 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void Describe (DescribeCompleter::Sync & completer)

Defined at line 358 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void OpenClient (OpenClientRequestView request, OpenClientCompleter::Sync & completer)

Defined at line 370 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void ClrSetFeature (ClrSetFeatureRequestView request, ClrSetFeatureCompleter::Sync & completer)

Defined at line 374 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void GetWindowSize (GetWindowSizeCompleter::Sync & completer)

Defined at line 378 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void MakeActive (MakeActiveRequestView request, MakeActiveCompleter::Sync & completer)

Defined at line 381 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void ReadEvents (ReadEventsCompleter::Sync & completer)

Defined at line 385 of file ../../src/devices/serial/drivers/virtio-console/console.cc

void SetWindowSize (SetWindowSizeRequestView request, SetWindowSizeCompleter::Sync & completer)

Defined at line 388 of file ../../src/devices/serial/drivers/virtio-console/console.cc