Concept Framework 2.0 documentation Contents | Index

standard.net.soap

Static library name Version Deprecated
standard.net.soap version 1.0 no

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


Contained static functions:
SOAPClientBlockSocket Set the blocking mode to use for the client socket
SOAPClientDestroy Destroy the soap client module
SOAPClientGetBlockmode Get the current client blocking mode
SOAPClientInitArgs Initializes the client side soap engine
SOAPClientInvoke Perform a remote action
SOAPCtxAddFile Add a file
SOAPCtxFree Free a previously allocated context
SOAPCtxGetFile Get the attached file if any found
SOAPCtxNewWithMethod Create a new soap context
SOAPEnvAddItem Add a new XML node under the current parent
SOAPEnvAttachment Add attachment href node to the envelope current parent
SOAPEnvFindMethodname Get the method of the message
SOAPEnvFindUrn Get the URN of the message
SOAPEnvFree Free the envelope
SOAPEnvGetBody Get the XML node handle pointing to SOAP Body
SOAPEnvGetFault Get the XML node handle pointing to SOAP fault
SOAPEnvGetMethod Get the XML node handle pointing to SOAP method (call)
SOAPEnvNewFromBuffer Create an envelop object from a string
SOAPEnvNewFromDoc Creates an envelope from a given xml document handle
SOAPEnvNewFromStream Create an envelope from a given http stream
SOAPEnvNewWithFault Create an envelope with a fault object
SOAPEnvNewWithMethod Create an envelope with a method to invoke a soap service
SOAPEnvNewWithResponse Create a soap envelope with a response
SOAPEnvPopItem Set the xml pointer one level higher
SOAPEnvPushItem Push the current xml node in the soap envelope one level deeper
SOAPError Get the error text associated with the error handle
SOAPFaultBuild Build a SOAP fault XML node
SOAPGetCtxArray Convert a SOAP context handle to an array
SOAPGetCurrentNode Get the current XML node of the envelope
SOAPGetEnv Get the envelope handle associated with the given SOAP context
SOAPGetEnvArray Convert a SOAP envelope handle to an array
SOAPGetRootDoc Get the root document of the SOAP envelope
SOAPGetRootNode Get the root XML node of the envelope
SOAPGetServiceMethod Get the method name of the service as a string
SOAPGetServiceUrn Get the URN of the service as a string
SOAPRouterFindService Search for a registered soap service
SOAPRouterFree Free the router object
SOAPRouterNew Creates a new router object
SOAPRouterRegisterService Register a SOAP service (in this case a Concept function) to the router
SOAPServerDestroy Free the SOAP server
SOAPServerInitArgs Initialize the soap server with command line arguments
SOAPServerRegisterRouter Register a router to the SOAP server
SOAPServerRun Enter the server loop and starts to listen to incoming requests
SOAPXMLDocPrint Print the content of an XML document
SOAPXMLGetChildren Get the first child of a XML node
SOAPXMLGetNext Get the next sibling of a XML node
SOAPXMLGetNodeArray Convert a XML node handle to an array
SOAPXMLGetText Get the text contained by the XML node




Documented by Eduard Suica, generation time: Fri Jan 21 18:06:22 2011 GMT(c)2011 RadGs Software