xrMethod.c File Reference

Procedures used to implement service methods. More...

#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"

Functions

int xr_getIntFromParam (void *data, int index)
double xr_getDoubleFromParam (void *data, int index)
char * xr_getStringFromParam (void *data, int index)
int xr_getBoolFromParam (void *data, int index)
char * xr_getDatetimeFromParam (void *data, int index)
int xr_getStructFromParam (void *data, int index)
int xr_getArrayFromParam (void *data, int index)
void xr_setIntInResult (void *data, int val)
void xr_setDoubleInResult (void *data, double val)
void xr_setBoolInResult (void *data, int val)
void xr_setStringInResult (void *data, char *val)
void xr_setDatetimeInResult (void *data, char *val)
void xr_setStructInResult (void *data, int snum)
void xr_setArrayInResult (void *data, int anum)

Variables

int xr_errstat = 0


Detailed Description

Procedures used to implement service methods.

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

Author:
Mike Fitzpatrick
Date:
6/10/09

Generated on Fri Apr 30 15:45:21 2010 for XRPC by  doxygen 1.5.9