fuchsia.starnix.container

Added: 18

PROTOCOLS

Controller

Defined in fuchsia.starnix.container/controller.fidl

SpawnConsole

Spawn a console for debugging in the container. For testing, prefer launching Linux programs as components with the starnix_container runner.

Returns when the console exits.

Request

NameType
payload ControllerSpawnConsoleRequest

Response

NameType
payload Controller_SpawnConsole_Result

VsockConnect

Connects bridge_socket to a vsocket at port in the container.

Request

NameType
payload ControllerVsockConnectRequest

STRUCTS

ConsoleWindowSize

Defined in fuchsia.starnix.container/controller.fidl

FieldTypeDescriptionDefault
rows uint16 No default
cols uint16 No default
x_pixels uint16 No default
y_pixels uint16 No default

Controller_SpawnConsole_Response

Defined in fuchsia.starnix.container/controller.fidl

FieldTypeDescriptionDefault
exit_code uint8 No default

ENUMS

SpawnConsoleError flexible

Type: uint32

Defined in fuchsia.starnix.container/controller.fidl

NameValueDescription
1

A required table field was missing or otherwise invalid.

2

The console process exited without a normal return code.

TABLES

ControllerSpawnConsoleRequest resource

Defined in fuchsia.starnix.container/controller.fidl

OrdinalFieldTypeDescription
console_in handle<socket>
console_out handle<socket>
binary_path string
argv vector<string>
environ vector<string>
window_size ConsoleWindowSize

ControllerVsockConnectRequest resource

Defined in fuchsia.starnix.container/controller.fidl

OrdinalFieldTypeDescription
port uint32
bridge_socket handle<socket>

UNIONS

Controller_SpawnConsole_Result strict

Defined in fuchsia.starnix.container/controller.fidl

OrdinalVariantTypeDescription
response Controller_SpawnConsole_Response
err SpawnConsoleError
framework_err internal