standard.net.soap

standard.net.soap is available since version 1.0.
Import library : standard.net.soap
(you must include this at the top of your source: "import standard.net.soap" (no quotes)

Description:

Provide access to client/server SOAP services. This library is based on the csoap library (http://csoap.sourceforge.net/).

Note: There are many application servers based on SOAP services. Concept Application Server is NOT based on SOAP services (it has its own client and protocol). The SOAP functionality is provided in order to create advanced web services, and Concept application that interact with web services.

csoap is a client/server SOAP library implemented in pure C. It comes with an embedded HTTP server called nanohttp. The transfered XML structures are handled by libxml2. csoap comes with the followin features:

- client/server HTTP engine
- Attachments via MIME
- https (SSL) with OpenSSL

Methods

Set the blocking mode to use for the client socket
Destroy the soap client module
Get the current client blocking mode
Initializes the client side soap engine
Perform a remote action
Add a file
Free a previously allocated context
Get the attached file if any found
Create a new soap context
Add a new XML node under the current parent
Add attachment href node to the envelope current parent
Get the method of the message
Get the URN of the message
Free the envelope
Get the XML node handle pointing to SOAP Body
Get the XML node handle pointing to SOAP fault
Get the XML node handle pointing to SOAP method (call)
Create an envelop object from a string
Creates an envelope from a given xml document handle
Create an envelope from a given http stream
Create an envelope with a fault object
Create an envelope with a method to invoke a soap service
Create a soap envelope with a response
Set the xml pointer one level higher
Push the current xml node in the soap envelope one level deeper
Get the error text associated with the error handle
Build a SOAP fault XML node
Convert a SOAP context handle to an array
Get the current XML node of the envelope
Get the envelope handle associated with the given SOAP context
Convert a SOAP envelope handle to an array
Get the root document of the SOAP envelope
Get the root XML node of the envelope
Get the method name of the service as a string
Get the URN of the service as a string
Search for a registered soap service
Free the router object
Creates a new router object
Register a SOAP service (in this case a Concept function) to the router
Free the SOAP server
Initialize the soap server with command line arguments
Register a router to the SOAP server
Enter the server loop and starts to listen to incoming requests
Print the content of an XML document
Get the first child of a XML node
Get the next sibling of a XML node
Convert a XML node handle to an array
Get the text contained by the XML node