143 const SOAP_12_NS =
"http://schemas.xmlsoap.org/wsdl/soap12/";
146 const XSD_NS =
"http://www.w3.org/2001/XMLSchema";
148 const XSI_NS =
"http://www.w3.org/2001/XMLSchema-instance";
151 const HTTP_NS =
"http://schemas.xmlsoap.org/wsdl/http/";
153 const MIME_NS =
"http://schemas.xmlsoap.org/wsdl/mime/";
157 "soapenv:Envelope": (
168 "soapenv:Envelope": (
194 Type::String :
"string",
196 Type::Boolean :
"boolean",
197 Type::Date :
"dateTime",
198 Type::Float :
"decimal",
199 Type::NothingType :
"string",
200 Type::NullType :
"string",
201 Type::Binary :
"base64Binary",
205 const SOAP_SERIALIZATION_ERROR =
"SOAP-SERIALIZATION-ERROR";
206 const SOAP_DESERIALIZATION_ERROR =
"SOAP-DESERIALIZATION-ERROR";
207 const WSDL_ERROR =
"WSDL-ERROR";
224 extern bool global_compat_empty_string_is_nothing;
225 extern bool global_compat_allow_any_header;
243 static string getSoapMimeType12(
bool soap12);
248 static data
getFile(
string fn,
bool as_string = True);
253 static string getHTTP(
string url, *
string path, *HTTPClient hc, *hash<auto> headers,
bool as_string = True);
258 static data
getFTP(
string url,
string path,
bool as_string = True);
264 static data
getFileFromURL(
string url,
string def_protocol =
"file", *HTTPClient http_client, *hash<auto> http_headers,
bool as_string = True, *
string def_path, *reference new_def_path);
270 static data
getFileFromURL(
string url, hash<auto> u,
string def_protocol =
"file", *HTTPClient http_client, *hash<auto> http_headers,
bool as_string = False, *
string def_path, *reference new_def_path);
279 static string getWSDL(
string wsdl, *HTTPClient http_client, *hash<auto> http_headers, *reference new_def_path);
302 static processHref(reference xmldata,
string hr, hash<auto> parts);
308 static substHref(reference xmldata, hash<auto> parts);
317 static bool isContentType(
string ct, list<auto> MimeTypes);
319 static checkContentType(
string ct, list<auto> MimeTypes);
326 static removeNS(reference v);
328 static removeNS2(reference v);
335 auto getValue(*hash<auto> mrh,
auto val);
353 constructor(
string n_name,
string n_ns);
356 constructor(reference e, *
string desc_name);
362 *
string getInputNamespacePrefix();
381 constructor(reference e,
Namespaces nsc, *
string desc_name) ;
384 constructor(
string name,
string ns,
Namespaces nsc) ;
393 checkExtends(XsdAbstractType t,
string ename);
396 string getNameWithNS();
405 bool requiresValue();
408 string getOutputNamespacePrefix();
411 abstract auto serialize(
Namespaces nsc,
auto val, *softbool omitType);
412 abstract auto deserialize(
string en, hash<string, XsdAbstractType> tmap, *hash<auto> mrh,
auto val);
423 constructor(
string t,
Namespaces nsc,
string ns =
"xsd") ;
426 auto serialize(
Namespaces nsc,
auto val, *softbool omitType);
429 auto deserialize(
string en, hash<string, XsdAbstractType> tmap, *hash<auto> mrh,
auto val);
440 auto serialize(
Namespaces nsc,
auto val, *softbool omitType);
443 auto deserialize(
string en, hash<string, XsdAbstractType> tmap, *hash<auto> mrh,
auto val);
452 *hash<auto> typeinfo;
453 XsdAbstractType type;
457 constructor(reference e) ;
466 string use =
"optional";
468 const AllowedUseValues = (
476 constructor(hash<auto> attr,
Namespaces nsc, *XsdAbstractType n_type, XsdLateResolverHelper unresolved) ;
479 auto getValue(
string val);
490 bool nillable = False;
499 constructor(hash<auto> e,
Namespaces nsc, *XsdAbstractType n_type, XsdLateResolverHelper unresolved,
bool n_usedocns) ;
511 auto serialize(
Namespaces nsc,
auto h, *softbool omitType,
string key,
string typename);
516 auto serializeAsIntern(
Namespaces nsc, XsdAbstractType type,
auto h, *softbool omitType,
string key,
string typename);
520 auto deserialize(hash<string, XsdAbstractType> tmap, *hash<auto> mrh,
auto val,
bool present);
531 XsdAbstractType type;
537 constructor(hash<auto> st,
Namespaces nsc, XsdLateResolverHelper unresolved,
bool n_usedocns, *
string desc_name) ;
540 auto serialize(
Namespaces nsc,
auto val, *softbool omitType);
543 auto deserialize(
string en, hash<string, XsdAbstractType> tmap, *hash<auto> mrh,
auto val);
549 hash<string, XsdElement> elementmap;
564 hash<string, XsdElement> elementmap();
565 bool anyAttribute = False;
567 bool nillable = False;
568 bool required = False;
569 bool requires_value = False;
572 hash<string, XsdAttribute> attrs();
575 *
string documentation;
578 *hash<auto> simpleTypeInfo;
580 XsdAbstractType simpleType;
583 bool finalized = False;
586 list<hash<ChoiceInfo>> choices();
594 const XET_ALL =
"ALL";
595 const XET_CHOICE =
"CHOICE";
596 const XET_SEQUENCE =
"SEQUENCE";
597 const XET_SIMPLE =
"SIMPLE";
598 const XET_NONE =
"NONE";
603 constructor(*hash<auto> ct,
Namespaces nsc, XsdLateResolverHelper unresolved,
bool n_usedocns, *
string desc_name) ;
606 finalize(hash<string, XsdAbstractType> tmap,
Namespaces nsc);
610 checkExtends(XsdAbstractType t,
string ename);
615 parseData(hash<auto> d, XsdLateResolverHelper unresolved,
Namespaces nsc);
621 parseAttributes(reference d, XsdLateResolverHelper unresolved,
Namespaces nsc);
631 bool requiresValue();
639 hash<string, XsdElement> parseElements(softlist<auto> el, XsdLateResolverHelper unresolved,
Namespaces nsc,
bool for_object = True);
645 *hash<auto> serializeElement(
Namespaces nsc,
string key,
XsdElement element,
auto h, *softbool omitType);
649 *hash<auto> serialize(
Namespaces nsc,
auto h, *softbool omitType);
654 hash<auto> serializeChoice(
Namespaces nsc, hash<string, XsdElement> emap, hash<auto> h, *softbool omitType,
bool all_members);
658 *hash<auto> deserialize(
string en, hash<string, XsdAbstractType> tmap, *hash<auto> mrh,
auto oval);
663 *hash<auto> parseChoice(hash<auto> val, hash<string, XsdElement> emap,
string en, hash<string, XsdAbstractType> tmap, *hash<auto> mrh, *
bool required);
707 constructor(hash<auto> p,
Namespaces nsc, *hash<auto> messages) ;
711 hash<string, WSMessage> getFaultMessages();
715 bool hasFault(
string fault);
719 setDocStyleBinding(reference idocmap);
723 markRpcStyleBinding();
727 list<auto> getTopLevelRequestNames();
770 hash<auto> serializeFault(*
string fault,
string faultmsg,
auto h, *hash<auto> header, *
string enc, *hash<auto> nsh, *
int xml_opts, *
string req_soapaction, *
string bname);
789 hash<auto> serializeRequest(
auto h, *hash<auto> header, *
string enc, *hash<auto> nsh, *
int xml_opts, *
string req_soapaction, *
string bname);
806 hash<auto> serializeResponse(
auto h, *hash<auto> header, *
string enc, *hash<auto> nsh, *
bool soap12, *
int xml_opts, *
string bname);
815 auto deserializeRequest(hash<auto> o, *
string bname);
824 auto deserializeResponse(hash<auto> o, *
string bname);
831 *hash<auto> deserializeRequestPath(
string path, *
string bname);
837 static hash<auto> processNSValue(hash<auto> h);
850 string getTargetNS();
881 hash<string, hash<WSDL::ArgInfo>>
args;
888 hash<string, XsdAbstractType>
tmap;
895 constructor(hash<auto> m, hash<
string, hash<string, XsdElement>> emap, hash<string, XsdAbstractType> tmap,
Namespaces nsc) ;
902 auto serializeRpcValue(
string part,
bool encoded, reference h, reference ons);
914 *hash<auto> serializeRpc(*softlist<auto> parts, *
WSDL::BindingMessageDescription msginfo, *MultiPartRelatedMessage mpm,
string n_name,
bool encoded, reference h,
bool fault);
926 *hash<auto> serializeDocument(*softlist<auto> parts, *
WSDL::BindingMessageDescription msginfo, *MultiPartRelatedMessage mpm,
bool encoded, reference h,
bool fault);
935 *hash<auto> deserializeRpc(*hash<auto> mrh, hash<auto> val, *
string part);
938 *hash<auto> deserializeDocument(*hash<auto> mrh,
auto val, *
string parts);
945 hash<auto> serializeAllPartData(*hash<auto> val);
955 hash<auto> serializeData(
Namespaces nsc,
string key, *hash<auto> val);
962 hash<auto> deserializeData(
string part, hash<auto> val);
969 hash<auto> deserializeAllPartData(hash<auto> val);
987 string getSerializedKey(
string part);
993 string checkPart(
string pname);
998 class WSDL::XsdLateResolverHelper {
1012 list<auto> getList();
1024 static bool isResolved(
auto t);
1042 hash<auto> serializeMessage(
WSOperation op, *
WSMessage msg,
bool request,
bool soap12,
auto h, *hash<auto> header,
string enc =
"UTF-8", *hash<auto> nsh, *
int xml_opts, *
string req_soapaction, *
string faultmsg);
1045 auto deserializeMessage(
WSOperation op, hash<auto> o,
bool request);
1048 auto deserializeRequestPath(
WSOperation op,
string path);
1051 abstract hash<auto> serializeMessageImpl(
WSOperation op, *
WSMessage msg,
bool request,
bool soap12,
auto h, *hash<auto> header,
string enc, *hash<auto> nsh, *
int xml_opts, *
string req_soapaction, *
string faultmsg);
1053 abstract auto deserializeMessageImpl(
WSOperation op, hash<auto> o,
bool request);
1055 abstract auto deserializeRequestPathImpl(
WSOperation op,
string path);
1062 string soapTransport;
1069 hash<auto> serializeMessageImpl(
WSOperation op, *
WSMessage msg,
bool request,
bool soap12,
auto h, *hash<auto> header,
string enc, *hash<auto> nsh, *
int xml_opts, *
string req_soapaction, *
string faultmsg);
1075 auto deserializeMessageImpl(
WSOperation op, hash<auto> o,
bool request);
1082 hash<auto> deserializeRequestPathImpl(
WSOperation op,
string path);
1098 hash<auto> serializeMessageImpl(
WSOperation op, *
WSMessage msg,
bool request,
bool soap12,
auto h, *hash<auto> header,
string enc, *hash<auto> nsh, *
int xml_opts, *
string req_soapaction, *
string faultmsg);
1105 auto deserializeMessageImpl(
WSOperation op, hash<auto> v,
bool request);
1108 hash<auto> deserializeRequestPathImpl(
WSOperation op,
string path);
1136 constructor(
bool encoded, *
string encodingStyle, *
string ns, *
string parts);
1168 constructor(
string part,
bool encoded = False,
WSMessage msg);
1183 list<auto> acceptedContentTypes = ();
1186 list<auto> acceptedContentTypeSubtypes = ();
1189 bool formUrlEncoded = False;
1192 bool acceptAllContentTypes = False;
1196 addContentType(
string type);
1214 constructor(
string part);
1243 bool urlEncoded = False;
1255 list<BindingMessageHeaderDescription> headers = cast<list<BindingMessageHeaderDescription>>(());
1266 list<BindingMessageHeaderDescription> getHeaders();
1269 setUrlReplacement(
string loc);
1284 bool docstyle = True;
1287 *
string soapTransport;
1290 constructor(hash<auto> data,
Namespaces nsc, reference portTypes, reference idocmap, *hash<auto> messages) ;
1300 bool isSoapBinding();
1303 bool isHttpBinding();
1308 class WSDL::NamespacePrefixHelper {
1330 constructor(
Namespaces nsc, *hash<auto> nsattr);
1336 save(
string k,
string v);
1346 bool opt_empty_string_is_nothing = False;
1347 bool opt_allow_any_header = False;
1353 hash<string, string> ns = {
1358 hash<string, string> nsr = {
1363 hash<string, bool> xsd_schema = {
1368 hash<string, string> imap = {
1373 hash<string, string> imapr = {
1381 bool hassoap11 = False;
1384 bool hassoap12 = False;
1390 list<auto> nss = ();
1396 list<auto> dss = ();
1404 constructor(hash<auto> nsh, *
Namespaces nsc);
1407 *
string getDefaultNs();
1410 addNamespaces(hash<auto> nsh, *NamespacePrefixHelper nph);
1413 restorePrefixes(hash<auto> h);
1418 addNamespaceIntern(
string ns,
string val, *
bool override);
1427 string getOutputNamespaceUri(
string nsp);
1431 *hash<auto> getOutputNamespaceHash(*hash<auto> nsh);
1435 *
string getTargetNamespaceUri();
1439 *
string getNamespaceUri(*
string nsp);
1443 pushTargetNamespace(
string ns);
1447 popTargetNamespace();
1451 pushDefaultNamespace(
string ns);
1455 popDefaultNamespace();
1459 string getOutputNamespacePrefix(
string ns);
1463 string getTargetNamespaceInputPrefix();
1469 string registerNamespaceIntern(
string n_ns);
1474 *hash<auto> getReferencedNamespaceMap();
1486 *
bool isSchema(
string ns);
1490 string getInputNamespaceUri(
string nsa);
1493 bool doType(
string t, reference<hash> typeinfo, reference<XsdAbstractType> rtype);
1496 hash<auto> getTypeHash(
string t);
1503 string translateOutputNamespacePrefix(*
string nsa);
1508 XsdAbstractType tmap_get(hash<string, XsdAbstractType> tmap,
string name);
1511 *XsdAbstractType tmap_try_get(hash<string, XsdAbstractType> tmap,
string name);
1515 XsdElement emap_get(hash<
string, hash<string, XsdElement>> emap,
string ns,
string name);
1518 *
XsdElement emap_try_get(hash<
string, hash<string, XsdElement>> emap,
string ns,
string name);
1523 hash<string, WSOperation> operations;
1557 list<string> wsdl_services();
1560 hash<string, XsdElement> idocmap();
1563 hash<string, hash<string, XsdElement>> emap();
1566 hash<string, WSMessage> messages();
1569 hash<string, XsdAbstractType> tmap();
1572 hash<string, hash<PortTypeInfo>> portType();
1584 hash<string, hash<WSDL::ServiceInfo>> services();
1587 hash<string, Binding> binding();
1603 constructor(
string str, *hash<auto> opts);
1611 softlist<auto> getOperationNames();
1627 list<hash<OperationInfo>> listOperations();
1647 list<hash<WSDL::ServiceInfo>> listServices();
1660 hash<WSDL::ServiceInfo> getService(
string name);
1664 hash<auto> getType(
string name,
auto v);
1699 XsdAbstractType resolveType(hash<auto> v);
1706 parseTypes(*hash<auto> data,
auto http_client,
auto http_headers);
1712 parseMessages(*softlist<auto> message);
1718 parseService(*softlist<auto> svcs);
1724 parsePortType(*softlist<auto> data);
1730 parseBinding(*softlist<auto> bindings);
1752 string getWSDL(
string base_url);
1757 string getOperationParams(
WSMessage msg);
1767 getReport(StringOutputStream stream, *
string wsdl_name);
1775 string getReport(*
string wsdl_name);
1791 const DefaultOpts = (
1804 constructor(
WebService ws, *hash<auto> opts);
1825 hash<auto> getMessage(
XsdElement elem, *softlist<auto> comments);
1833 hash<auto> getMessage(
string name);
WSMessage output
response message
Definition: WSDL.qm.dox.h:676
const SOAP_11_NS
SOAP 1.1 namespace URI.
Definition: WSDL.qm.dox.h:140
describes the message body for a SOAP operational binding message description
Definition: WSDL.qm.dox.h:1115
const ENVELOPE_11_NS
soap 1.1 envelope namespaces
Definition: WSDL.qm.dox.h:156
XSD typed data class.
Definition: WSDL.qm.dox.h:448
string part
specifies the name of the message part
Definition: WSDL.qm.dox.h:1180
string wsdl
the WSDL string
Definition: WSDL.qm.dox.h:1551
const version
this WSDL implementation version
Definition: WSDL.qm.dox.h:132
*code try_import
optional closure/call reference to try to resolve import declarations
Definition: WSDL.qm.dox.h:1575
hash< string, XsdBaseType > base_types
base type map
Definition: WSDL.qm.dox.h:1399
const SoapStyleMap
SOAP "style" to "document" mappings.
Definition: WSDL.qm.dox.h:184
string name
service name
Definition: WSDL.qm.dox.h:1529
const ENVELOPE_12_NS
soap 1.2 envelope namespaces
Definition: WSDL.qm.dox.h:167
Namespaces nsc
namespace container
Definition: WSDL.qm.dox.h:1554
const SoapMimeTypes
Mime types recognized as SOAP messages.
Definition: WSDL.qm.dox.h:241
string cx_type
type of complexType object
Definition: WSDL.qm.dox.h:592
static data getFile(string fn, bool as_string=True)
retrieves a local file and returns the file's contents as a string
*list< auto > parts
indicates which parts appear somewhere within the SOAP Body portion of the message ...
Definition: WSDL.qm.dox.h:1132
web service operation class
Definition: WSDL.qm.dox.h:669
const XSI_NS
XSI namespace URI.
Definition: WSDL.qm.dox.h:148
main WSDL namespace
Definition: WSDL.qm.dox.h:130
static data getFileFromURL(string url, string def_protocol="file", *HTTPClient http_client, *hash< auto > http_headers, bool as_string=True, *string def_path, *reference new_def_path)
retrieves a file from a URL
WSMessage input
request message
Definition: WSDL.qm.dox.h:674
describes MIME content information for SOAP operational binding message descriptions ...
Definition: WSDL.qm.dox.h:1175
namespace container class
Definition: WSDL.qm.dox.h:1341
const SOAP_12_NS
SOAP 1.2 namespace URI.
Definition: WSDL.qm.dox.h:143
base class with helper methods for XSD data processing
Definition: WSDL.qm.dox.h:323
class for XSD array types; currently only supports "binary"; used, for example with HTTP MultiPart me...
Definition: WSDL.qm.dox.h:434
Namespaces nsc
namespace container
Definition: WSDL.qm.dox.h:683
const XSD_NS
XSD namespace URI.
Definition: WSDL.qm.dox.h:146
*string soapAction
the SOAPAction header value to send with this operation
Definition: WSDL.qm.dox.h:686
*string default_ns
default namespace for unprefixed definitions
Definition: WSDL.qm.dox.h:1393
WSDL operation info.
Definition: WSDL.qm.dox.h:1535
*string encodingStyle
when encoded True, this is used to produce a concrete message by applying the specified encoding ...
Definition: WSDL.qm.dox.h:1126
message argument hash description
Definition: WSDL.qm.dox.h:855
*string target_ns
current target namespace
Definition: WSDL.qm.dox.h:1387
const SOAP_TRANSPORT
known/supported transports
Definition: WSDL.qm.dox.h:213
const SOAP_12_ENV
SOAP 1.2 envelope URI.
Definition: WSDL.qm.dox.h:137
const SoapUseMap
SOAP "use" to "encoded" mappings.
Definition: WSDL.qm.dox.h:178
base class for XSD classes with a "name" attribute
Definition: WSDL.qm.dox.h:340
string port
the name of the port defining the operation
Definition: WSDL.qm.dox.h:1537
bool encoded
required attribute
Definition: WSDL.qm.dox.h:1123
describes a mimeXml payload for a SOAP operational binding message description
Definition: WSDL.qm.dox.h:1203
static WebService getWebServiceFromUrl(string url, *HTTPClient http_client, *hash< auto > http_headers)
returns a WebService object from a URL and other optional arguments
WSDL port type hash.
Definition: WSDL.qm.dox.h:1522
class for WSDL bindings associated with a SOAP operation
Definition: WSDL.qm.dox.h:1028
hash< string, string > pmap
Definition: WSDL.qm.dox.h:885
hash< string, bool > reqh
a hash of top-level request names for this operation (depends on bindings)
Definition: WSDL.qm.dox.h:689
web service message class
Definition: WSDL.qm.dox.h:876
int nsn
integer providing a sequence for output namespace prefixes
Definition: WSDL.qm.dox.h:1378
complex type choice hash
Definition: WSDL.qm.dox.h:548
static *hash< auto > parseSOAPMessage(hash< auto > msg)
string part
unique part name
Definition: WSDL.qm.dox.h:860
hash< string, WSMessage > faults
fault messages keyed by fault name
Definition: WSDL.qm.dox.h:698
*WSDL::MimeXmlMessageDescription mimeXml
optional mimeXml message scription
Definition: WSDL.qm.dox.h:1249
*WSDL::BindingMessageBodyDescription body
the description of the message body
Definition: WSDL.qm.dox.h:1224
const SOAP_TRANSPORT_HTTP
SOAP HTTP transport URI.
Definition: WSDL.qm.dox.h:210
static string getHTTP(string url, *string path, *HTTPClient hc, *hash< auto > headers, bool as_string=True)
retrieves a file from a URL with HTTP and returns the file's contents as a string ...
hash< string, hash > port
port info
Definition: WSDL.qm.dox.h:1531
const RANGE_INT
range of "int" values (32 bits)
Definition: WSDL.qm.dox.h:221
const SOAP_11_ENV
SOAP 1.1 envelope URI.
Definition: WSDL.qm.dox.h:135
string name
the arg name
Definition: WSDL.qm.dox.h:857
main class representing a parsed WSDL file
Definition: WSDL.qm.dox.h:1546
WSDL::WSOperation operation
the operation object
Definition: WSDL.qm.dox.h:1540
*string ns
namespace; "only applies to content not explicitly defined by the abstract types" ...
Definition: WSDL.qm.dox.h:1129
class for XSD base types
Definition: WSDL.qm.dox.h:416
const HTTP_NS
HTTP namespace URI.
Definition: WSDL.qm.dox.h:151
XsdAbstractType type
type for the argument
Definition: WSDL.qm.dox.h:863
XSD attribute class.
Definition: WSDL.qm.dox.h:462
wsdl_set_global_compat_allow_any_header(softbool val)
sets the global_compat_allow_any_header variable to the given value to force the WSDL module to allow...
XSD element class.
Definition: WSDL.qm.dox.h:484
const SOAP_ENCODING
soap encoding URI
Definition: WSDL.qm.dox.h:190
string part
refers to a message part defining the concrete schema of the root XML element
Definition: WSDL.qm.dox.h:1210
static WebService getWSDL(WebService wsdl)
returns the argument
*WSDL::BindingContentDescription content
optional content-type descriptions
Definition: WSDL.qm.dox.h:1246
*string def_path
default path for retrieving XSD references
Definition: WSDL.qm.dox.h:1578
WSDL service info hash.
Definition: WSDL.qm.dox.h:1527
XSD simple type class.
Definition: WSDL.qm.dox.h:525
XsdElement element
element for the argument
Definition: WSDL.qm.dox.h:866
static data getFTP(string url, string path, bool as_string=True)
retrieves a file from a URL with the FTP protocol and returns the file's contents as binary or string...
wsdl_set_global_compat_empty_string_is_nothing(softbool val)
sets the global_compat_empty_string_is_nothing variable to the given value to force the WSDL module t...
class for WSDL bindings
Definition: WSDL.qm.dox.h:1274
XSD complex type class.
Definition: WSDL.qm.dox.h:554
hash< string, OperationalBinding > bindings
params per associated binding; key = binding name; value = OperationalBinding object ...
Definition: WSDL.qm.dox.h:692
const any_type_map
mapping from Qore types to xsd types for xsd type "anyType"
Definition: WSDL.qm.dox.h:193
static hash< auto > parseMultiPartSOAPMessage(hash< auto > msg)
takes a hash representation of a SOAP message and handles multipart messages, checks the content-type...
*hash< auto > urlReplacement
a hash of URL replacement values keyed by part name, values are URI paths
Definition: WSDL.qm.dox.h:1229
descriptive_name
descriptive name flag
Definition: WSDL.qm.dox.h:349
hash< string, XsdAbstractType > tmap
type map
Definition: WSDL.qm.dox.h:888
base class for XSD data classes
Definition: WSDL.qm.dox.h:332
helper class implementing sample message generation
Definition: WSDL.qm.dox.h:1782
const MIME_NS
MIME namespace URI.
Definition: WSDL.qm.dox.h:153
static bool isSOAPMessage(hash< auto > msg)
returns True is the message has a SOAP mime type
const RANGE_SHORT
range of "short" values (16 bits)
Definition: WSDL.qm.dox.h:218
contains helper methods for retrieving WSDLs from a URL
Definition: WSDL.qm.dox.h:237
hash< string, hash< WSDL::ArgInfo > > args
args keys are part names for types reps. element names for element. Definition must provide unique va...
Definition: WSDL.qm.dox.h:881
*string input_name
request message name
Definition: WSDL.qm.dox.h:678
describes an input or output message in a SOAP operational binding
Definition: WSDL.qm.dox.h:1219
*string output_name
response message name
Definition: WSDL.qm.dox.h:680
*string ns
input namespace prefix (if any given)
Definition: WSDL.qm.dox.h:347