| 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