![]() |
![]() |
![]() |
Libvirt-sandbox Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
#include <libvirt-sandbox/libvirt-sandbox.h> #define GVIR_SANDBOX_TYPE_CONSOLE_HANDLE struct GVirSandboxConsole; struct GVirSandboxConsoleClass; gboolean gvir_sandbox_console_attach (GVirSandboxConsole *console
,GUnixInputStream *localStdin
,GUnixOutputStream *localStdout
,GUnixOutputStream *localStderr
,GError **error
); gboolean gvir_sandbox_console_attach_stderr (GVirSandboxConsole *console
,GError **error
); gboolean gvir_sandbox_console_attach_stdio (GVirSandboxConsole *console
,GError **error
); gboolean gvir_sandbox_console_detach (GVirSandboxConsole *console
,GError **error
); gchar gvir_sandbox_console_get_escape (GVirSandboxConsole *console
); void gvir_sandbox_console_set_escape (GVirSandboxConsole *console
,gchar escape
);
GObject +----GVirSandboxConsole +----GVirSandboxConsoleRaw +----GVirSandboxConsoleRpc
"connection" GVirConnection* : Read / Write / Construct Only "devname" gchar* : Read / Write / Construct Only "domain" GVirDomain* : Read / Write / Construct Only "escape" gchar : 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 ())
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); };
gboolean gvir_sandbox_console_attach (GVirSandboxConsole *console
,GUnixInputStream *localStdin
,GUnixOutputStream *localStdout
,GUnixOutputStream *localStderr
,GError **error
);
gboolean gvir_sandbox_console_attach_stderr (GVirSandboxConsole *console
,GError **error
);
gboolean gvir_sandbox_console_attach_stdio (GVirSandboxConsole *console
,GError **error
);
gboolean gvir_sandbox_console_detach (GVirSandboxConsole *console
,GError **error
);
gchar gvir_sandbox_console_get_escape (GVirSandboxConsole *console
);
void gvir_sandbox_console_set_escape (GVirSandboxConsole *console
,gchar escape
);
"connection"
property"connection" GVirConnection* : Read / Write / Construct Only
The sandbox connection.
"devname"
property"devname" gchar* : Read / Write / Construct Only
Device name.
Default value: NULL
"escape"
property"escape" gchar : Read / Write / Construct Only
Escape character.
Allowed values: >= 0
Default value: 93
"closed"
signalvoid user_function (GVirSandboxConsole *gvirsandboxconsole,
gboolean arg1,
gpointer user_data) : Run First