dcrud  0.0.0
Distributed data and services
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Arguments.h
Go to the documentation of this file.
1 #pragma once
2 #ifdef __cplusplus
3 extern "C" {
4 #endif
5 
6 #include <dcrud/Shareable.h>
7 
8 UTIL_ADT( dcrudArguments );
9 
10 dcrudArguments dcrudArguments_new ( void );
11 void dcrudArguments_delete ( dcrudArguments * This );
12 void dcrudArguments_clear ( dcrudArguments This );
13 bool dcrudArguments_isEmpty ( dcrudArguments This );
14 unsigned int dcrudArguments_getCount ( dcrudArguments This );
15 void dcrudArguments_setMode ( dcrudArguments This, byte mode );
16 void dcrudArguments_setQueue ( dcrudArguments This, byte queue );
17 void dcrudArguments_putNull ( dcrudArguments This, const char * key );
18 void dcrudArguments_putByte ( dcrudArguments This, const char * key, byte value );
19 void dcrudArguments_putBoolean ( dcrudArguments This, const char * key, bool value );
20 void dcrudArguments_putShort ( dcrudArguments This, const char * key, unsigned short value );
21 void dcrudArguments_putInt ( dcrudArguments This, const char * key, unsigned int value );
22 void dcrudArguments_putLong ( dcrudArguments This, const char * key, uint64_t value );
23 void dcrudArguments_putFloat ( dcrudArguments This, const char * key, float value );
24 void dcrudArguments_putDouble ( dcrudArguments This, const char * key, double value );
25 void dcrudArguments_putString ( dcrudArguments This, const char * key, const char * value );
26 void dcrudArguments_putClassID ( dcrudArguments This, const char * key, dcrudClassID value );
27 void dcrudArguments_putGUID ( dcrudArguments This, const char * key, dcrudGUID value );
28 void dcrudArguments_putShareable( dcrudArguments This, const char * key, dcrudShareable value );
29 bool dcrudArguments_isNull ( dcrudArguments This, const char * key );
30 bool dcrudArguments_getByte ( dcrudArguments This, const char * key, byte * value );
31 bool dcrudArguments_getBoolean ( dcrudArguments This, const char * key, bool * value );
32 bool dcrudArguments_getShort ( dcrudArguments This, const char * key, unsigned short * value );
33 bool dcrudArguments_getInt ( dcrudArguments This, const char * key, unsigned int * value );
34 bool dcrudArguments_getLong ( dcrudArguments This, const char * key, uint64_t * value );
35 bool dcrudArguments_getFloat ( dcrudArguments This, const char * key, float * value );
36 bool dcrudArguments_getDouble ( dcrudArguments This, const char * key, double * value );
37 bool dcrudArguments_getString ( dcrudArguments This, const char * key, char * buffer, unsigned int capacity );
38 bool dcrudArguments_getClassID ( dcrudArguments This, const char * key, dcrudClassID * value );
39 bool dcrudArguments_getGUID ( dcrudArguments This, const char * key, dcrudGUID * value );
40 bool dcrudArguments_getShareable( dcrudArguments This, const char * key, dcrudShareable * value );
41 dcrudType dcrudArguments_getType ( dcrudArguments This, const char * key );
42 bool dcrudArguments_serialize ( dcrudArguments This, ioByteBuffer target );
43 void dcrudArguments_dump ( dcrudArguments This, FILE * target );
44 
45 #ifdef __cplusplus
46 }
47 #endif
bool dcrudArguments_getShareable(dcrudArguments This, const char *key, dcrudShareable *value)
unsigned char byte
Definition: types.h:16
dcrudArguments dcrudArguments_new(void)
bool dcrudArguments_isNull(dcrudArguments This, const char *key)
bool dcrudArguments_serialize(dcrudArguments This, ioByteBuffer target)
void dcrudArguments_clear(dcrudArguments This)
void dcrudArguments_putString(dcrudArguments This, const char *key, const char *value)
bool dcrudArguments_getLong(dcrudArguments This, const char *key, uint64_t *value)
void dcrudArguments_putShort(dcrudArguments This, const char *key, unsigned short value)
enum Type_e dcrudType
void dcrudArguments_putInt(dcrudArguments This, const char *key, unsigned int value)
dcrudType dcrudArguments_getType(dcrudArguments This, const char *key)
bool dcrudArguments_getShort(dcrudArguments This, const char *key, unsigned short *value)
void dcrudArguments_setQueue(dcrudArguments This, byte queue)
bool dcrudArguments_getByte(dcrudArguments This, const char *key, byte *value)
bool dcrudArguments_getFloat(dcrudArguments This, const char *key, float *value)
void dcrudArguments_dump(dcrudArguments This, FILE *target)
void dcrudArguments_putShareable(dcrudArguments This, const char *key, dcrudShareable value)
void dcrudArguments_putByte(dcrudArguments This, const char *key, byte value)
void dcrudArguments_setMode(dcrudArguments This, byte mode)
bool dcrudArguments_isEmpty(dcrudArguments This)
void dcrudArguments_putDouble(dcrudArguments This, const char *key, double value)
unsigned int dcrudArguments_getCount(dcrudArguments This)
UTIL_ADT(dcrudArguments)
bool dcrudArguments_getString(dcrudArguments This, const char *key, char *buffer, unsigned int capacity)
bool dcrudArguments_getBoolean(dcrudArguments This, const char *key, bool *value)
void dcrudArguments_putClassID(dcrudArguments This, const char *key, dcrudClassID value)
bool dcrudArguments_getGUID(dcrudArguments This, const char *key, dcrudGUID *value)
bool dcrudArguments_getClassID(dcrudArguments This, const char *key, dcrudClassID *value)
void dcrudArguments_putGUID(dcrudArguments This, const char *key, dcrudGUID value)
void dcrudArguments_putBoolean(dcrudArguments This, const char *key, bool value)
void dcrudArguments_putFloat(dcrudArguments This, const char *key, float value)
void dcrudArguments_putLong(dcrudArguments This, const char *key, uint64_t value)
void dcrudArguments_delete(dcrudArguments *This)
bool dcrudArguments_getInt(dcrudArguments This, const char *key, unsigned int *value)
bool dcrudArguments_getDouble(dcrudArguments This, const char *key, double *value)
void dcrudArguments_putNull(dcrudArguments This, const char *key)