summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Clapies <nclapies@entrouvert.com>2004-05-04 14:28:34 +0000
committerNicolas Clapies <nclapies@entrouvert.com>2004-05-04 14:28:34 +0000
commit52973a4ff317e26b8d5dc07496f293fc8e1ccdc2 (patch)
tree33406d45da45f8c1a2c3fdd3bc91adef5b029df8
parent1205203bea9ebb3bbefa4dc8bd343b2b53bddb0f (diff)
downloadlasso-52973a4ff317e26b8d5dc07496f293fc8e1ccdc2.tar.gz
lasso-52973a4ff317e26b8d5dc07496f293fc8e1ccdc2.tar.xz
lasso-52973a4ff317e26b8d5dc07496f293fc8e1ccdc2.zip
add function to build a soap-enveloped lasso node
-rw-r--r--lasso/Attic/protocols/protocols.c15
-rw-r--r--lasso/Attic/protocols/protocols.h4
2 files changed, 19 insertions, 0 deletions
diff --git a/lasso/Attic/protocols/protocols.c b/lasso/Attic/protocols/protocols.c
index ee60978e..a9be14f8 100644
--- a/lasso/Attic/protocols/protocols.c
+++ b/lasso/Attic/protocols/protocols.c
@@ -24,3 +24,18 @@
*/
#include <lasso/protocols/protocols.h>
+
+
+LassoNode *lasso_protocol_export_to_soap(LassoNode *node)
+{
+ LassoNode *envelope, *body;
+
+ envelope = lasso_soap_env_envelope_new();
+ body = lasso_soap_env_body_new();
+
+ lasso_soap_env_body_add_child(body, node);
+
+ lasso_soap_env_envelope_add_body(envelope, body);
+
+ return(envelope);
+}
diff --git a/lasso/Attic/protocols/protocols.h b/lasso/Attic/protocols/protocols.h
index 9bbafe7c..16890e94 100644
--- a/lasso/Attic/protocols/protocols.h
+++ b/lasso/Attic/protocols/protocols.h
@@ -34,4 +34,8 @@ extern "C" {
}
#endif /* __cplusplus */
+#include <lasso/xml/xml.h>
+
+LassoNode *lasso_protocol_export_to_soap(LassoNode *node);
+
#endif /* __LASSO_PROTOCOLS_H__ */