Top | ![]() |
![]() |
![]() |
![]() |
gboolean | gvir_sandbox_console_attach_stdio () |
gboolean | gvir_sandbox_console_attach_stderr () |
gboolean | gvir_sandbox_console_attach () |
gboolean | gvir_sandbox_console_detach () |
gboolean | gvir_sandbox_console_isolate () |
void | gvir_sandbox_console_set_escape () |
gchar | gvir_sandbox_console_get_escape () |
void | gvir_sandbox_console_set_direct () |
gboolean | gvir_sandbox_console_get_direct () |
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 |
#define | GVIR_SANDBOX_TYPE_CONSOLE_HANDLE |
struct | GVirSandboxConsole |
struct | GVirSandboxConsoleClass |
GVirSandboxConsolePrivate |
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.
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
);
#define GVIR_SANDBOX_TYPE_CONSOLE_HANDLE (gvir_sandbox_console_handle_get_type ())
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
“closed”
signalvoid user_function (GVirSandboxConsole *gvirsandboxconsole, gboolean arg1, gpointer user_data)
Flags: Run First