diff options
| author | Damien Laniel <dlaniel@entrouvert.com> | 2007-05-09 14:35:55 +0000 |
|---|---|---|
| committer | Damien Laniel <dlaniel@entrouvert.com> | 2007-05-09 14:35:55 +0000 |
| commit | 63b07e9c792a1b802355a5c8f6f901973f7923b4 (patch) | |
| tree | 170b7d49ed8bbc28b896b9a1a44a62de8d3139a1 | |
| parent | b17380a9ec4e16027a525a74091c0096daf1f1e8 (diff) | |
| download | lasso-63b07e9c792a1b802355a5c8f6f901973f7923b4.tar.gz lasso-63b07e9c792a1b802355a5c8f6f901973f7923b4.tar.xz lasso-63b07e9c792a1b802355a5c8f6f901973f7923b4.zip | |
added LassoIdentity_getSvcMDIDs method to swig
| -rw-r--r-- | swig/Lasso.i | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index 9aa0fdce..14a57e46 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -5544,8 +5544,8 @@ typedef struct { %newobject getOfferings; LassoNodeList *getOfferings(const char *service_type = NULL); -/* %newobject getSvcMetadatas; */ -/* LassoNodeList *getSvcMetadatas(const char *service_type = NULL); */ + %newobject getSvcMDIDs; + LassoStringList *getSvcMDIDs(); #endif } @@ -5592,20 +5592,19 @@ LassoNodeList *LassoIdentity_getOfferings(LassoIdentity *self, const char *servi return array; } -/* #include <lasso/id-wsf-2.0/identity.h> */ +#include <lasso/id-wsf-2.0/identity.h> -/* LassoNodeList* LassoIdentity_getSvcMetadatas(LassoIdentity *self, const char *service_type) { */ -/* GPtrArray *array = NULL; */ -/* GList *list; */ +LassoStringList* LassoIdentity_getSvcMDIDs(LassoIdentity *self) { + GList *list = lasso_identity_get_svc_md_ids(self); + GPtrArray *svcMDIDs = g_ptr_array_sized_new(g_list_length(list)); + + if (list) { + g_list_foreach(list, (GFunc)add_string_to_array, svcMDIDs); + g_list_free(list); + } -/* list = lasso_identity_get_svc_metadatas(self, service_type); */ -/* if (list) { */ -/* array = get_node_list(list); */ -/* g_list_foreach(list, (GFunc) free_node_list_item, NULL); */ -/* g_list_free(list); */ -/* } */ -/* return array; */ -/* } */ + return svcMDIDs; +} #endif |
