Commit Graph

45 Commits

Author SHA1 Message Date
Pascal Obry
5def602e37 Update documentation for array support in Document/Litaral binding.
When using the document/literal binding and a user's spec (-types or
-spec wsdl2aws options) it is required to provide safe-pointer support
for the corresponding array is used a procedure parameter.

For R601-040.
2018-06-11 18:23:27 +02:00
Pascal Obry
86a79ebb94 Add support for TCP_No_Delay option.
This option can be used to control wether the TCP_NODELAY flag is to
be set on the server's sockets.

For R523-057.
2018-05-27 15:19:25 +02:00
Pascal Obry
939410c48a Update documentation for -d (no date/time) option. 2018-03-30 16:45:43 +02:00
Pascal Obry
3a1fc6748b Better support for SOAP document/literal messages.
This takes into account the new array encoding and fixes many issues
of compatibility with other implementations.

This implementation has been tested against gSOAP client and server
in all combination with AWS client and server.

Update some tests to conform to new implementation. Add new
corresponding regression tests.

For Q509-047.
2018-03-30 16:45:39 +02:00
Pascal Obry
bd2d5f7ae5 Add support for Ada.Calendar.Time in ada2wsdl.
This type is mapped as a xsd:dateTime SOAP type.

Add corresponding regression test.

For Q306-007.
2017-03-07 19:07:16 +01:00
Pascal Obry
1346992894 Typo fix in documentation. 2017-03-07 17:36:46 +01:00
Pascal Obry
da80b730a6 Minor reformatting. 2017-03-06 22:01:51 +01:00
Pascal Obry
6ba8e94322 Document the -doc and -lit ada2wsdl options.
Part of Q301-023.
2017-03-06 22:01:11 +01:00
Pascal Obry
49610c3b98 Remove limitation of SOAP binding support in documentation. 2017-03-06 21:57:27 +01:00
Pascal Obry
7ff8e04b1c Add note about LibreSSL support.
Motivated by PB10-027.
2016-11-11 12:05:17 +01:00
Pascal Obry
83989030f1 Minor fix in documentation WebSocket example.
Continued work for OC10-018.
2015-12-11 08:42:52 +01:00
Pascal Obry
c33185bd00 Minor fix in documentation WebSocket example.
For OC10-018.
2015-12-11 08:41:10 +01:00
Pascal Obry
67f22558b3 Minor documentation fixes. 2015-10-20 16:07:30 +02:00
Pascal Obry
57f1bd20ca Add support for generating callback from multiple WSDL.
Add corresponding regression test.

Part of O817-032.
2015-10-20 16:07:30 +02:00
Pascal Obry
c9f1f1ec3b Initial version of the WSDL/SOAP document style binding.
This is the initial support for the document style binding in WSDL and
in SOAP messages. For handling SOAP messages with the document style binding
at runtime a lot of information from the WSDL is needed.

This patch introduce a shema object which is used in many places to
keep record of the types (from the schema) definition. It also keep
record of the actual binding (document or rpc) and the encoding of
the requests and response.

To call a document operation the signature of the call is needed. The
signature (set of parameter names) of every operations from the WSDL
are also recorded together with the actual SOAP operation.

Also, in many places the name-space is now preserved. Instead of
defaulting to the standard xsd type we can now handle properly the
user's definitions are described in the schema.

Add corresponding regression test.

For O421-035.
2015-05-21 22:09:42 +02:00
Pascal Obry
7a2069962f Merge branch 'po/cert-passphrase'
* po/cert-passphrase:
  Add support for signed server's key file.
2015-03-24 19:01:10 +01:00
Pascal Obry
b7ab5d65fa Add support for signed server's key file.
It is now possible to use a signed key file with AWS. In this case
a pass-phrase is requested to be able to start the HTTPS
session. This pass-phrase can be handed over to the server using
the Set_Password_Callback in AWS.Net.SSL.Certificate.

The HTTPS demo has been enhanced to demonstrate this.

Add corresponding regression test.

For 0202-018.
2015-03-24 18:59:22 +01:00
Pascal Obry
9b0cd4f362 Update now obscolecent documentation. 2015-03-23 23:23:06 +01:00
Pascal Obry
045d330aab Add support for document style WSDL.
A demo has been added with a RCP and DOC client and server
both in Ada and in C using gSOAP.

Add a corresponding regression test.

For O219-003.
2015-03-14 15:40:54 +01:00
Pascal Obry
c5c2bf6760 Merge branch 'po/wsdl-derived-constraints'
* po/wsdl-derived-constraints:
  Fix derived types code generation support.
  Minor fixes in the documentation.
  Add support for modular types constraints.
  Add support for derived string types in ada2wsdl.
  Minor reformatting.
  Minor code clean-up.
  Add support for integer types constraints in ada2wsdl.
  Minor fix in SOAP error message string.
  Rework SOAP server exception support.
  Add support for string pattern constraints.
  Minor code reordering, avoid duplicated code.
  Add support for varying length string constraints.
  Add support for array with derived type as element.
  Code refactoring for [From/To]_SOAP.
  Minor generated code layout fix.
  Remove WSDL.Context, use Constrained as a boolean.
  New routine to check whether a type is constrained or not.
  Add support for derived integer and float constraints.
  Add support for record types constraints from WSDL.
  Minor code clean-up.

Conflicts:
	docs/features-3.3
	src/soap/soap-generator.adb
	src/soap/soap-wsdl-parser.adb
2015-03-02 17:45:56 +01:00
Pascal Obry
b9cfe40fbd Minor fixes in the documentation. 2015-03-01 11:25:59 +01:00
Pascal Obry
58bdd8eb32 Add support for modular types constraints.
Add corresponding regression types.

Add feature entry and update the documentation accordingly.

Continued work for O204-042.
2015-03-01 11:25:59 +01:00
Pascal Obry
8f68299387 Add HTTPS demo into the documentation.
Continued work for O202-018.
2015-02-11 22:23:21 +01:00
Pascal Obry
4acc730adc Remove SSLv2 from GNUTLS description as not supported.
Motivated by O202-020.
2015-02-03 19:13:43 +01:00
Pascal Obry
183829e951 Improve visibility of GNUTLS in the documentation.
Motivated by O202-020.
2015-02-03 17:51:02 +01:00