ToolsAppCtx Struct Reference
[VMware Tools Plugins]

#include <plugin.h>

Collaboration diagram for ToolsAppCtx:
Collaboration graph
[legend]

Data Fields

ToolsCoreAPI version
const gchar * name
gboolean isVMware
int errorCode
GMainLoop * mainLoop
RpcChannelrpc
GKeyFile * config
int blockFD
const char ** envp
gpointer serviceObj

Detailed Description

Defines the context of a tools application. This data is provided by the core services to applications when they're loaded.


Field Documentation

The FD to access the VMware blocking fs. -1 if no FD available.

Service configuration from the config file.

const char** ToolsAppCtx::envp

The native environment (without any VMware modifications).

Error code to return from the main loop.

Whether we're running under a VMware hypervisor.

The main loop instance for the service.

const gchar* ToolsAppCtx::name

Name of the application.

The RPC channel used to communicate with the VMX.

A GObject instance shared among all plugins. The object itself doesn't provide any functionality; but the service emits a few signals on this object (see the signal name declarations in this header), and plugins can register and emit their own signals using this object.

Supported API versions. This is a bit-mask.


The documentation for this struct was generated from the following file:

Generated on 9 Apr 2010 for open-vm-tools 2010.03.20 by  doxygen 1.6.1