From 5dee322ce245ef858b3d0e6591cdc19d76e4cb30 Mon Sep 17 00:00:00 2001 From: snowdrop Date: Thu, 3 Jun 2004 13:13:07 +0000 Subject: initial import --- wsdl2c/CallFunc.h | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 wsdl2c/CallFunc.h (limited to 'wsdl2c/CallFunc.h') diff --git a/wsdl2c/CallFunc.h b/wsdl2c/CallFunc.h new file mode 100644 index 0000000..8382912 --- /dev/null +++ b/wsdl2c/CallFunc.h @@ -0,0 +1,70 @@ +/** Generated by xsd2c*/ +#ifndef __CallFunc_H__ +#define __CallFunc_H__ + + +#include "CallVar.h" +#include "CallVar.h" + +#ifndef _DESERIALIZER_DISABLE_ + #include +#endif + + +#define TO_CALLFUNC(derived) (derived->__base) + + +#ifdef __cplusplus +extern "C" { +#endif + + +/** + * OBJECT: CallFunc + */ +struct CallFunc +{ + char* name; + struct CallVar_List* in_head; + struct CallVar_List* in_tail; + struct CallVar* out; +}; + +/** + * LIST: CallFunc_List + */ +struct CallFunc_List +{ + struct CallFunc* value; + struct CallFunc_List* next; +}; + + +struct CallFunc* CallFunc_Create(); +void CallFunc_Free(struct CallFunc* obj); +void CallFunc_Sax_Serialize(struct CallFunc* obj, + const char *root_element_name, + void (*OnStartElement)(const char* element_name, int attr_count, char **keys, char **values, void* userData), + void (*OnCharacters)(const char* element_name, const char* chars, void* userData), + void (*OnEndElement)(const char* element_name, void* userData), + void* userData); + +#ifndef _DESERIALIZER_DISABLE_ +struct CallFunc* CallFunc_Deserialize(xmlNodePtr xmlRoot); +#endif + +void CallFunc_Set_name(struct CallFunc* obj, const char* name); +void CallFunc_Set_out(struct CallFunc* obj, struct CallVar* out); +void CallFunc_Add_in(struct CallFunc* obj, struct CallVar* in); +char* CallFunc_Get_name(struct CallFunc* obj); +struct CallVar_List* CallFunc_Get_in(struct CallFunc* obj); +struct CallVar* CallFunc_Get_out(struct CallFunc* obj); + + +#ifdef __cplusplus +}; +#endif /*__cplusplus*/ + + + +#endif -- cgit v1.1-32-gdbae