GVirSandboxConsoleRpc

GVirSandboxConsoleRpc — A text mode rpc console

Synopsis

#include <libvirt-sandbox/libvirt-sandbox.h>

struct              GVirSandboxConsoleRpc;
struct              GVirSandboxConsoleRpcClass;
GVirSandboxConsoleRpc * gvir_sandbox_console_rpc_new    (GVirConnection *connection,
                                                         GVirDomain *domain,
                                                         const char *devname);

Object Hierarchy

  GObject
   +----GVirSandboxConsole
         +----GVirSandboxConsoleRpc

Signals

  "exited"                                         : Run First

Description

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.

Details

struct GVirSandboxConsoleRpc

struct GVirSandboxConsoleRpc;

struct GVirSandboxConsoleRpcClass

struct GVirSandboxConsoleRpcClass {
    GVirSandboxConsoleClass parent_class;

    void (*exited)(GVirSandboxConsoleRpc *console, int status);
    void (*closed)(GVirSandboxConsoleRpc *console, gboolean err);

    gpointer padding[LIBVIRT_SANDBOX_CLASS_PADDING];
};

gvir_sandbox_console_rpc_new ()

GVirSandboxConsoleRpc * gvir_sandbox_console_rpc_new    (GVirConnection *connection,
                                                         GVirDomain *domain,
                                                         const char *devname);

Create a new sandbox rpc console from the specified configuration

connection :

the libvirt connection. [transfer none]

domain :

the libvirt domain whose console_rpc to run. [transfer none]

devname :

the console to connect to

Returns :

a new sandbox console object. [transfer full]

Signal Details

The "exited" signal

void                user_function                      (GVirSandboxConsoleRpc *gvirsandboxconsolerpc,
                                                        gint                   arg1,
                                                        gpointer               user_data)                  : Run First