SOAP/XML services use data bindings contractually bound by WSDL and auto- generated by wsdl2h and soapcpp2 (see Service Bindings).
Plain data bindings are adopted from XML schemas as part of the WSDL types section or when running wsdl2h on a set of schemas to produce non-SOAP-based XML data bindings.
The following readers and writers are C/C++ data type (de)serializers auto- generated by wsdl2h and soapcpp2. Run soapcpp2 on this file to generate the (de)serialization code, which is stored in soapC.c[pp]. Include "soapH.h" in your code to import these data type and function declarations. Only use the soapcpp2-generated files in your project build. Do not include the wsdl2h- generated .h file in your code.
XML content can be retrieved from:
- a FILE* fd, using soap->recvfd = fd
- a socket, using soap->socket = ...
- a C++ stream, using soap->is = ...
- a buffer, using the soap->frecv() callback
XML content can be stored to:
- a FILE* fd, using soap->sendfd = fd
- a socket, using soap->socket = ...
- a C++ stream, using soap->os = ...
- a buffer, using the soap->fsend() callback
- <ns1:AuthenticationFault> (use wsdl2h option -g to auto-generate)
- <ns1:AuthorizationFault> (use wsdl2h option -g to auto-generate)
- <ns1:InvalidArgumentFault> (use wsdl2h option -g to auto-generate)
- <ns1:GetQuotaManagementFault> (use wsdl2h option -g to auto-generate)
- <ns1:NoSuitableResourcesFault> (use wsdl2h option -g to auto-generate)
- <ns1:GenericFault> (use wsdl2h option -g to auto-generate)
- <ns1:JobUnknownFault> (use wsdl2h option -g to auto-generate)
- <ns1:OperationNotAllowedFault> (use wsdl2h option -g to auto-generate)
- <ns1:ServerOverloadedFault> (use wsdl2h option -g to auto-generate)
- <jsdl:JobDefinition> (use wsdl2h option -g to auto-generate)
- <jsdl:JobDescription> (use wsdl2h option -g to auto-generate)
- <jsdl:JobIdentification> (use wsdl2h option -g to auto-generate)
- <jsdl:JobName> (use wsdl2h option -g to auto-generate)
- <jsdl:Description> (use wsdl2h option -g to auto-generate)
- <jsdl:JobAnnotation> (use wsdl2h option -g to auto-generate)
- <jsdl:JobProject> (use wsdl2h option -g to auto-generate)
- <jsdl:Application> (use wsdl2h option -g to auto-generate)
- <jsdl:ApplicationName> (use wsdl2h option -g to auto-generate)
- <jsdl:ApplicationVersion> (use wsdl2h option -g to auto-generate)
- <jsdl:Resources> (use wsdl2h option -g to auto-generate)
- <jsdl:CandidateHosts> (use wsdl2h option -g to auto-generate)
- <jsdl:HostName> (use wsdl2h option -g to auto-generate)
- <jsdl:OperatingSystem> (use wsdl2h option -g to auto-generate)
- <jsdl:OperatingSystemType> (use wsdl2h option -g to auto-generate)
- <jsdl:OperatingSystemVersion> (use wsdl2h option -g to auto-generate)
- <jsdl:OperatingSystemName> (use wsdl2h option -g to auto-generate)
- <jsdl:ExclusiveExecution> (use wsdl2h option -g to auto-generate)
- <jsdl:CPUArchitecture> (use wsdl2h option -g to auto-generate)
- <jsdl:CPUArchitectureName> (use wsdl2h option -g to auto-generate)
- <jsdl:FileSystem> (use wsdl2h option -g to auto-generate)
- <jsdl:FileSystemType> (use wsdl2h option -g to auto-generate)
- <jsdl:MountPoint> (use wsdl2h option -g to auto-generate)
- <jsdl:DiskSpace> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualCPUTime> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualCPUSpeed> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualCPUCount> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualPhysicalMemory> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualVirtualMemory> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualNetworkBandwidth> (use wsdl2h option -g to auto-generate)
- <jsdl:IndividualDiskSpace> (use wsdl2h option -g to auto-generate)
- <jsdl:TotalCPUTime> (use wsdl2h option -g to auto-generate)
- <jsdl:TotalCPUCount> (use wsdl2h option -g to auto-generate)
- <jsdl:TotalPhysicalMemory> (use wsdl2h option -g to auto-generate)
- <jsdl:TotalVirtualMemory> (use wsdl2h option -g to auto-generate)
- <jsdl:TotalDiskSpace> (use wsdl2h option -g to auto-generate)
- <jsdl:TotalResourceCount> (use wsdl2h option -g to auto-generate)
- <jsdl:DataStaging> (use wsdl2h option -g to auto-generate)
- <jsdl:FileName> (use wsdl2h option -g to auto-generate)
- <jsdl:FilesystemName> (use wsdl2h option -g to auto-generate)
- <jsdl:CreationFlag> (use wsdl2h option -g to auto-generate)
- <jsdl:DeleteOnTermination> (use wsdl2h option -g to auto-generate)
- <jsdl:Source> (use wsdl2h option -g to auto-generate)
- <jsdl:Target> (use wsdl2h option -g to auto-generate)
- <jsdl:URI> (use wsdl2h option -g to auto-generate)
- <jsdlposix:POSIXApplication> (use wsdl2h option -g to auto-generate)
- <jsdlposix:Executable> (use wsdl2h option -g to auto-generate)
- <jsdlposix:Argument> (use wsdl2h option -g to auto-generate)
- <jsdlposix:Input> (use wsdl2h option -g to auto-generate)
- <jsdlposix:Output> (use wsdl2h option -g to auto-generate)
- <jsdlposix:Error> (use wsdl2h option -g to auto-generate)
- <jsdlposix:WorkingDirectory> (use wsdl2h option -g to auto-generate)
- <jsdlposix:Environment> (use wsdl2h option -g to auto-generate)
- <jsdlposix:WallTimeLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:FileSizeLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:CoreDumpLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:DataSegmentLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:LockedMemoryLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:MemoryLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:OpenDescriptorsLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:PipeSizeLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:StackSizeLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:CPUTimeLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:ProcessCountLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:VirtualMemoryLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:ThreadCountLimit> (use wsdl2h option -g to auto-generate)
- <jsdlposix:UserName> (use wsdl2h option -g to auto-generate)
- <jsdlposix:GroupName> (use wsdl2h option -g to auto-generate)
- <delegation1:DelegationException> (use wsdl2h option -g to auto-generate)