Top | ![]() |
![]() |
![]() |
![]() |
GVirConnection * | connection | Read / Write / Construct Only |
gchar * | devname | Read / Write / Construct Only |
gboolean | direct | Read / Write / Construct Only |
GVirDomain * | domain | Read / Write / Construct Only |
gchar | escape | Read / Write / Construct Only |
Provides an object to interface to the text mode console of the sandbox
The GVirSandboxConsole object provides support for interfacing to the text mode console of the sandbox. It forwards I/O between the GVirStream associated with the virtual machine's console and a local console represented by GUnixInputStream and GUnixOutputStream objects.
#define GVIR_SANDBOX_TYPE_CONSOLE_HANDLE (gvir_sandbox_console_handle_get_type ())
gboolean gvir_sandbox_console_attach_stdio (GVirSandboxConsole *console
,GError **error
);
gboolean gvir_sandbox_console_attach_stderr (GVirSandboxConsole *console
,GError **error
);
gboolean gvir_sandbox_console_attach (GVirSandboxConsole *console
,GUnixInputStream *localStdin
,GUnixOutputStream *localStdout
,GUnixOutputStream *localStderr
,GError **error
);
gboolean gvir_sandbox_console_detach (GVirSandboxConsole *console
,GError **error
);
gboolean gvir_sandbox_console_isolate (GVirSandboxConsole *console
,GError **error
);
void gvir_sandbox_console_set_escape (GVirSandboxConsole *console
,gchar escape
);
gchar
gvir_sandbox_console_get_escape (GVirSandboxConsole *console
);
void gvir_sandbox_console_set_direct (GVirSandboxConsole *console
,gboolean direct
);
gboolean
gvir_sandbox_console_get_direct (GVirSandboxConsole *console
);
struct GVirSandboxConsoleClass { GObjectClass parent_class; /* signals */ void (*closed)(GVirSandboxConsole *console, gboolean err); /* class methods */ gboolean (*attach)(GVirSandboxConsole *console, GUnixInputStream *localStdin, GUnixOutputStream *localStdout, GUnixOutputStream *localStderr, GError **error); gboolean (*detach)(GVirSandboxConsole *console, GError **error); gpointer padding[LIBVIRT_SANDBOX_CLASS_PADDING]; };
“connection”
property“connection” GVirConnection *
The sandbox connection.
Flags: Read / Write / Construct Only
“devname”
property“devname” gchar *
Device name.
Flags: Read / Write / Construct Only
Default value: NULL
“direct”
property“direct” gboolean
Direct pty access.
Flags: Read / Write / Construct Only
Default value: FALSE
“domain”
property“domain” GVirDomain *
The sandbox domain.
Flags: Read / Write / Construct Only
“escape”
property“escape” gchar
Escape character.
Flags: Read / Write / Construct Only
Allowed values: >= 0
Default value: 93
“closed”
signalvoid user_function (GVirSandboxConsole *gvirsandboxconsole, gboolean arg1, gpointer user_data)
Flags: Run First