![]() |
![]() |
![]() |
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_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
);
GObject +----GVirSandboxConsole +----GVirSandboxConsoleRaw +----GVirSandboxConsoleRpc
"connection" GVirConnection* : Read / Write / Construct Only "devname" gchar* : Read / Write / Construct Only "direct" gboolean : 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); gpointer padding[LIBVIRT_SANDBOX_CLASS_PADDING]; };
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
);
"connection"
property"connection" GVirConnection* : Read / Write / Construct Only
The sandbox connection.
"devname"
property"devname" gchar* : Read / Write / Construct Only
Device name.
Default value: NULL
"direct"
property"direct" gboolean : Read / Write / Construct Only
Direct pty access.
Default value: FALSE
"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