summaryrefslogtreecommitdiffstats
path: root/wsdl2c/CallList.h
diff options
context:
space:
mode:
authorGravatar snowdrop2004-06-03 13:13:07 +0000
committerGravatar snowdrop2004-06-03 13:13:07 +0000
commit5dee322ce245ef858b3d0e6591cdc19d76e4cb30 (patch)
tree0ba0dfe188a4e9da2ebf2c9f32eb8b2e9a9a3401 /wsdl2c/CallList.h
parent4666292be1927bdb2e319f417a08ab17c91de784 (diff)
downloadcsoap-5dee322ce245ef858b3d0e6591cdc19d76e4cb30.tar.gz
csoap-5dee322ce245ef858b3d0e6591cdc19d76e4cb30.tar.bz2
initial import
Diffstat (limited to 'wsdl2c/CallList.h')
-rw-r--r--wsdl2c/CallList.h63
1 files changed, 63 insertions, 0 deletions
diff --git a/wsdl2c/CallList.h b/wsdl2c/CallList.h
new file mode 100644
index 0000000..6db6b88
--- /dev/null
+++ b/wsdl2c/CallList.h
@@ -0,0 +1,63 @@
+/** Generated by xsd2c*/
+#ifndef __CallList_H__
+#define __CallList_H__
+
+
+#include "CallFunc.h"
+
+#ifndef _DESERIALIZER_DISABLE_
+ #include <libxml/parser.h>
+#endif
+
+
+#define TO_CALLLIST(derived) (derived->__base)
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/**
+ * OBJECT: CallList
+ */
+struct CallList
+{
+ struct CallFunc_List* operation_head;
+ struct CallFunc_List* operation_tail;
+};
+
+/**
+ * LIST: CallList_List
+ */
+struct CallList_List
+{
+ struct CallList* value;
+ struct CallList_List* next;
+};
+
+
+struct CallList* CallList_Create();
+void CallList_Free(struct CallList* obj);
+void CallList_Sax_Serialize(struct CallList* 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 CallList* CallList_Deserialize(xmlNodePtr xmlRoot);
+#endif
+
+void CallList_Add_operation(struct CallList* obj, struct CallFunc* operation);
+struct CallFunc_List* CallList_Get_operation(struct CallList* obj);
+
+
+#ifdef __cplusplus
+};
+#endif /*__cplusplus*/
+
+
+
+#endif