xrStruct.c File Reference

Methods used to manage Struct objects. More...

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <string.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"

Data Structures

struct  PStruct

Defines

#define SZ_NAME   64

Typedefs

typedef struct PStruct * PStructP

Functions

int xr_newStruct ()
void xr_freeStruct (int snum)
void xr_setIntInStruct (int snum, char *key, int value)
void xr_setDoubleInStruct (int snum, char *key, double value)
void xr_setBoolInStruct (int snum, char *key, int value)
void xr_setStringInStruct (int snum, char *key, char *value)
void xr_setDatetimeInStruct (int snum, char *key, char *value)
void xr_setStructInStruct (int snum, char *key, int value)
void xr_setArrayInStruct (int snum, char *key, int value)
void xr_getIntFromStruct (int snum, char *key, int *value)
void xr_getDoubleFromStruct (int snum, char *key, double *value)
void xr_getBoolFromStruct (int snum, char *key, int *value)
void xr_getStringFromStruct (int snum, char *key, char **value)
void xr_getDatetimeFromStruct (int snum, char *key, char **value)
void xr_getStructFromStruct (int snum, char *key, int *value)
void xr_getArrayFromStruct (int snum, char *key, int *value)
xmlrpc_value * xr_getSParam (int snum)
void xr_setSParam (int snum, xmlrpc_value *v)

Variables

int nstructs = -1
PStruct sParams [MAX_STRUCTS]
xmlrpc_env env


Detailed Description

Methods used to manage Struct objects.

XRSTRUCT.C

Methods used to implement the Struct object.

snum = xr_newStruct () xr_freeStruct (int snum)

xr_setIntInStruct (int snum, char *key, int value) xr_setDoubleInStruct (int snum, char *key, double value) xr_setBoolInStruct (int snum, char *key, int value) xr_setStringInStruct (int snum, char *key, char *value) xr_setDatetimeInStruct (int snum, char *key, char *value) xr_setStructInStruct (int snum, char *key, int value) xr_setArrayInStruct (int snum, char *key, int value)

xr_getIntFromStruct (int snum, char *key, int *value) xr_getDoubleFromStruct (int snum, char *key, double *value) xr_getBoolFromStruct (int snum, char *key, int *value) xr_getStringFromStruct (int snum, char *key, char **value) xr_getDatetimeFromStruct (int snum, char *key, char **value) xr_getStructFromStruct (int snum, char *key, int *value) xr_getArrayFromStruct (int snum, char *key, int *value)

Author:
Mike Fitzpatrick
Date:
6/10/09

Function Documentation

int xr_newStruct ( void   ) 

XR_NEWSTRUCT -- Create a new Struct type value.

Referenced by xr_getStructFromArray().


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