summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2007-06-04 10:18:14 +0000
committerFrederic Peters <fpeters@entrouvert.com>2007-06-04 10:18:14 +0000
commit38772af6073cbbfbbabfaeb2feb8eddad13a9e54 (patch)
tree2d2624899c097c1893c212f531b268d1a34d9658
parent0bdf658ab969d4f3db1b2bffdb7679dab653f093 (diff)
downloadlasso-38772af6073cbbfbbabfaeb2feb8eddad13a9e54.tar.gz
lasso-38772af6073cbbfbbabfaeb2feb8eddad13a9e54.tar.xz
lasso-38772af6073cbbfbbabfaeb2feb8eddad13a9e54.zip
returned objects must go through the binding; fix ID-WSF2 disco.getService
-rw-r--r--swig/Lasso-wsf2.i4
1 files changed, 3 insertions, 1 deletions
diff --git a/swig/Lasso-wsf2.i b/swig/Lasso-wsf2.i
index 06a5c1cc..6c898f97 100644
--- a/swig/Lasso-wsf2.i
+++ b/swig/Lasso-wsf2.i
@@ -176,6 +176,7 @@ typedef struct {
int processQueryResponseMsg(const char *message);
END_THROW_ERROR()
+ %newobject getService;
LassoIdWsf2DataService* getService(const char *service_type = NULL);
}
@@ -283,7 +284,8 @@ typedef struct {
#define LassoIdWsf2Discovery_processQueryMsg lasso_idwsf2_discovery_process_query_msg
#define LassoIdWsf2Discovery_processQueryResponseMsg lasso_idwsf2_discovery_process_query_response_msg
#define LassoIdWsf2Discovery_registerMetadata lasso_idwsf2_discovery_register_metadata
-#define LassoIdWsf2Discovery_getService lasso_idwsf2_discovery_get_service;
+#define LassoIdWsf2Discovery_getService(self, type) \
+ get_node(lasso_idwsf2_discovery_get_service(self, type))
%}