#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <xmlrpc-c/base.h>
#include <xmlrpc-c/client.h>
#include <xmlrpc-c/server.h>
#include <xmlrpc-c/server_abyss.h>
#include "xrpcP.h"
XRMETHOD.C
These are procedures used to implement the service methods, e.g. to get input parameters and create result values.
Public procedures:
xr_initCaller (void *data) // not used xr_closeCaller (void *data) // not used
xr_getIntFromParam (void *data, int index) // Input Parameters xr_getDoubleFromParam (void *data, int index) xr_getStringFromParam (void *data, int index) xr_getBoolFromParam (void *data, int index) xr_getDatetimeFromParam (void *data, int index) s = xr_getStructFromParam (void *data, int index) a = xr_getArrayFromParam (void *data, int index)
xr_setIntInResult (void *data, int val) // Scalar Results xr_setDoubleInResult (void *data, double val) xr_setBoolInResult (void *data, int bval) xr_setStringInResult (void *data, char *val) xr_setDatetimeInResult (void *data, char *date) xr_setStructInResult (void *data, int snum) xr_setArrayInResult (void *data, int anum)
Private procedures:
env = xr_callerGetEnv (void *data) // not used name = xr_callerGetName (void *data) // not used host = xr_callerGetHost (void *data) // not used param = xr_callerGetParam (void *data) // not used info = xr_callerGetInfo (void *data) // not used
val = xr_getParam (Caller *c, int index) // not used
1.5.9