![]() |
Fox's Pages | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
UW home
|
Updated: January 26, 2006 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This may help you get a c webservice up and running.
struct TypeList {
char* *types;
};
struct MemberQuery {
char *id; /* id of subject */
char *grp; /* group name */
char *qid; /* id of requestor (optional) */
};
int ns__gettypes( char *id, struct TypeList *types );
int ns__ismember( struct MemberQuery *in, int *out );
"-c" to get c, rather than c++
"-2" to get the more modern wsdl syntax.
s/http:\/\/localhost:80\/Service.wsdl/urn:washington.edu:eds.service/
s/http:\/\/localhost:80/https:\/\/urizen.cac.washington.edu\/eds\/eds.wsdl/
s/http:\/\/tempuri.org\/ns.xsd/urn:washington.edu:eds.service/g
s/"ns:/"eds:/g
s/xmlns:ns=/xmlns:eds=/g
s/Service/EDSService/g
"-c" to get c, rather than c++
"-N" and "-n" to get more meaningful routine names.
For example: $ wsdl2h -c -Neds -neds eds.wsdl
#define eds_namespaces namespaces
|
Jim Fox UW Technology Identity and Access Management University of Washington fox@washington.edu |
© 1983-2012, University of Washington