Data Structures |
struct | RpcInData |
struct | RpcChannelCallback |
struct | RpcChannel |
Defines |
#define | RPCIN_SETRETVALS RpcChannel_SetRetVals |
Typedefs |
typedef struct RpcInData | RpcInData |
typedef gboolean(* | RpcIn_Callback )(RpcInData *data) |
typedef struct RpcChannelCallback | RpcChannelCallback |
typedef gboolean(* | RpcChannelStartFn )(struct RpcChannel *) |
typedef void(* | RpcChannelStopFn )(struct RpcChannel *) |
typedef void(* | RpcChannelShutdownFn )(struct RpcChannel *) |
typedef gboolean(* | RpcChannelSendFn )(struct RpcChannel *, char *data, size_t dataLen, char **result, size_t *resultLen) |
typedef void(* | RpcChannelSetupFn )(struct RpcChannel *chan, GMainContext *mainCtx, const char *appName, gpointer appCtx) |
typedef void(* | RpcChannelResetCb )(struct RpcChannel *chan, gboolean success, gpointer data) |
typedef struct RpcChannel | RpcChannel |
Functions |
G_INLINE_FUNC gboolean | RpcChannel_Start (RpcChannel *chan) |
G_INLINE_FUNC void | RpcChannel_Stop (RpcChannel *chan) |
G_INLINE_FUNC gboolean | RpcChannel_Send (RpcChannel *chan, char *data, size_t dataLen, char **result, size_t *resultLen) |
gboolean | RpcChannel_BuildXdrCommand (const char *cmd, void *xdrProc, void *xdrData, char **result, size_t *resultLen) |
RpcChannel * | RpcChannel_Create (void) |
gboolean | RpcChannel_Destroy (RpcChannel *chan) |
gboolean | RpcChannel_Dispatch (RpcInData *data) |
void | RpcChannel_Setup (RpcChannel *chan, const gchar *appName, GMainContext *mainCtx, gpointer appCtx, RpcChannelResetCb resetCb, gpointer resetData) |
void | RpcChannel_RegisterCallback (RpcChannel *chan, RpcChannelCallback *rpc) |
gboolean | RpcChannel_SetRetVals (RpcInData *data, char *result, gboolean retVal) |
void | RpcChannel_UnregisterCallback (RpcChannel *chan, RpcChannelCallback *rpc) |
RpcChannel * | BackdoorChannel_New (void) |
Functions related to reading and writing data on a GuestRPC channel.