lib/include/vmrpcdbg.h File Reference

#include "vmtoolsApp.h"
#include "util.h"

Include dependency graph for vmrpcdbg.h:

Go to the source code of this file.

Data Structures

struct  RpcDebugRecvMapping
struct  RpcDebugMsgMapping
struct  RpcDebugMsgList
struct  RpcDebugPlugin
struct  RpcDebugLibData

Defines

#define RPCDEBUG_SET_RESULT(resultStr, result, resultLen)

Typedefs

typedef gboolean(* RpcDebugRecvFn )(char *data, size_t dataLen, char **result, size_t *resultLen)
typedef gboolean(* RpcDebugValidateFn )(RpcInData *data, Bool ret)
typedef gboolean(* RpcDebugSendFn )(RpcDebugMsgMapping *rpcdata)
typedef void(* RpcDebugShutdownFn )(ToolsAppCtx *ctx, struct RpcDebugPlugin *plugin)
typedef RpcDebugPlugin *(* RpcDebugOnLoadFn )(ToolsAppCtx *ctx)
typedef RpcDebugLibData *(* RpcDebugInitializeFn )(ToolsAppCtx *, gchar *)

Functions

void RpcDebug_DecRef (ToolsAppCtx *ctx)
void RpcDebug_IncRef (void)
RpcDebugLibDataRpcDebug_Initialize (ToolsAppCtx *ctx, gchar *dbgPlugin)
RpcChannelRpcDebug_NewDebugChannel (ToolsAppCtx *ctx, RpcDebugLibData *data)
gboolean RpcDebug_SendNext (RpcDebugMsgMapping *rpcdata, RpcDebugMsgList *list)
void RpcDebug_Shutdown (ToolsAppCtx *ctx, RpcDebugLibData *data)


Detailed Description

Defines the public API for the "GuestRPC Debug Channel" implementation, and the interface between the debug library and debug plugins.

Generated on Sat Jul 25 02:17:20 2009 for open-vm-tools 2009.06.18 by  doxygen 1.5.8