open-vm-tools 12.5.0
RpcChannelCallback Struct Reference

#include <guestrpc.h>

Collaboration diagram for RpcChannelCallback:

Data Fields

const char * name
 
RpcIn_Callback callback
 
gpointer clientData
 
gpointer xdrIn
 
gpointer xdrOut
 
size_t xdrInSize
 

Detailed Description

Defines the registration data for a GuestRPC application.

Field Documentation

◆ callback

RpcIn_Callback RpcChannelCallback::callback

Function to call when data arrives.

◆ clientData

gpointer RpcChannelCallback::clientData

Data to provide to callback function.

◆ name

const char* RpcChannelCallback::name

String identifying the RPC message.

◆ xdrIn

gpointer RpcChannelCallback::xdrIn

If not NULL, the input data will be deserialized using this function.

◆ xdrInSize

size_t RpcChannelCallback::xdrInSize

If xdrIn is not NULL, this should be the amount of memory to allocate for deserializing the input data.

◆ xdrOut

gpointer RpcChannelCallback::xdrOut

If not NULL, the output data will be serialized using this function. The output data should be stored in the result field of the RpcInData structure, and should have been allocated with glib's g_malloc() if freeResult is TRUE.


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