12162 Commits

Author SHA1 Message Date
Pascal Obry
69c2abf02e Merge branch 'po/com-ini' into 'master'
Add support for ini file for internal communication server.

See merge request eng/toolchain/aws!157
2026-01-27 18:02:45 +01:00
Pascal Obry
6ecd6f0616 Add support for ini file for internal communication server.
The communication server is used as a mean of passing information
between the main and hotplug server. This internal server had no
mean to be setup using .ini files and so no way to set reuse_address
as an example.

First the default aws.ini is now used by the communication server and
a newly introduced communication.ini is read if present as a second
step.

TN: eng/toolchain/aws#112
2026-01-27 17:21:55 +01:00
Pascal Obry
6ae37e1d52 Merge branch 'po/doc-hp-realm' into 'master'
Update documentation for hotplug realm.

See merge request eng/toolchain/aws!155
2026-01-10 19:51:18 +01:00
Pascal Obry
6ec0371864 Update documentation for hotplug realm.
Also add Realm into AWS.Default and use it from here. As many other
definitions AWS sets the default into AWS.Default which make it
possible to tune an AWS instance more easily.

TN: eng/toolchain/aws#109.
2026-01-10 11:02:56 +01:00
Pascal Obry
55ff2a8ba3 Merge branch 'po/hotplug-realm' into 'master'
Add support for Realm for hotplug modules.

See merge request eng/toolchain/aws!154
2026-01-09 23:20:23 +01:00
Pascal Obry
7554d5a8ac Add support for Realm for hotplug modules.
The Realm was hardcoded to be "aws". It is now a parameter and
can be changed.

Update the hotplug demo to use the realm "awsdemo" and document
how to generate the corresponding key.

TN: eng/toolchain/aws#109
2026-01-09 23:19:58 +01:00
Pascal Obry
c6f1788e31 Merge branch 'po/tp-update' into 'master'
templates-parser: Update sub-module.

See merge request eng/toolchain/aws!153
2026-01-09 11:52:05 +01:00
Pascal Obry
fa5e6be011 templates-parser: Update sub-module.
TN: eng/toolchain/templates-parser#10
2026-01-09 07:52:53 +01:00
Pascal Obry
e16b1950f8 Merge branch 'topic/fix-hotplug' into 'master'
Hotplug: Ensure the proper content type is passed to the hotplug module.

See merge request eng/toolchain/aws!152
2025-12-29 09:41:54 +01:00
Pascal Obry
0f37994c02 Hotplug: Ensure the proper content type is passed to the hotplug module.
When transferring a request from the main server to the hotplug one
we must use the same Content-Type. Not doing that will fail to pass
the POST (application/x-www-form-urlencoded) parameters to the
hotplug module.

Add corresponding regression test.

TN eng/toolchain/aws#110
2025-12-24 14:48:48 +01:00
Pascal Obry
7beae46c6b Use the shorthand @ where possible.
Minor code clean-up using Ada 2022 constructs.

no-issue-check
2025-12-24 10:21:44 +01:00
Pascal Obry
ccd07e4ef6 Merge branch 'topic/simple-content' into 'master'
Add support for WSDL attribute & attributeGroup.

See merge request eng/toolchain/aws!150
2025-12-15 07:40:56 +01:00
Pascal Obry
b95f2f0c52 Add support for optional attributes and attributeGroup.
Add corresponding regression test.

TN eng/toolchain/aws#108
2025-12-11 19:20:08 +01:00
Pascal Obry
2bf163c45e Look_For_Schema: Add support for attributeGroup.
TN eng/toolchain/aws#108
2025-12-09 18:31:21 +01:00
Pascal Obry
4e2c631882 First_Child_If_Exists: New routine.
Returns the first child of node N or N itself if there is no children
for node N.

TN eng/toolchain/aws#108
2025-12-09 18:30:02 +01:00
Pascal Obry
efe7201fe3 Minor typo fix. 2025-12-09 18:28:29 +01:00
Pascal Obry
3b836f3fa5 Add support for WSDL attribute.
Update wsdl2aws to generate code to support WSDL attributes.

Add some regression tests.

TN eng/toolchain/aws#108
2025-12-01 22:55:51 +01:00
Pascal Obry
eea42bf244 Add support for parsing attributes in SOAP XML payload.
TN eng/toolchain/aws#108
2025-12-01 22:55:51 +01:00
Pascal Obry
afa728a4c1 Parse_Simple: Code refactoring (extract Parse_Base).
Will be reused for parsing simleContent nodes.

TN eng/toolchain/aws#108
2025-12-01 22:55:51 +01:00
Pascal Obry
bdeeb01a00 Parse_Part: For document style only look for element in schema.
For document style binding a part is defiend as:

   <part name="somename" element="elt"/>

And "elt" must only match element in the schema and not complexType or
simpleType.

Update some invalid WSDL in regression test.

TN eng/toolchain/aws#108
2025-12-01 22:55:51 +01:00
Pascal Obry
200cdbb2d6 SOAP_Attribute: New type derived from SOAP_Record.
This is a compound type used to record XML attributes. The first
item is called attribute_value and contains the value of the node
(named attribute). The other fields are to record the attribute's value.

Update demos and some regression tests to avoid ambiguous use
of contructor R.

TN eng/toolchain/aws#108
2025-12-01 22:55:51 +01:00
Pascal Obry
102abc5873 Update Text_Node_Value to retrieve text from current node.
This is needed for attributes where the node N is actually containing
the text to be retrieved. In such case there is no children (Len = 0).

TN eng/toolchain/aws#108
2025-12-01 22:55:51 +01:00
Pascal Obry
42739fc9e1 Minor code clean-up.
no-issue-check
2025-12-01 22:55:51 +01:00
Pascal Obry
b9eaa8af98 Merge branch 'topic/faultcode-ns' into 'master'
Fix client/server faultcode which must be fully qualified.

See merge request eng/toolchain/aws!149
2025-12-01 21:21:42 +01:00
Pascal Obry
680ee4512a Fix client/server faultcode which must be fully qualified.
Update baseline for test based on SSL.

Continued work for TN eng/toolchain/aws#104
2025-12-01 17:12:11 +01:00