diff options
Diffstat (limited to 'src/charon/control/interfaces/xml_interface.xml')
-rw-r--r-- | src/charon/control/interfaces/xml_interface.xml | 51 |
1 files changed, 48 insertions, 3 deletions
diff --git a/src/charon/control/interfaces/xml_interface.xml b/src/charon/control/interfaces/xml_interface.xml index 82dff98b4..466d95f34 100644 --- a/src/charon/control/interfaces/xml_interface.xml +++ b/src/charon/control/interfaces/xml_interface.xml @@ -100,17 +100,30 @@ <element name="peerconfig"> <data type="string"/> </element> + <element name="lifetime"> + <data type="integer"/> + </element> + <element name="rekeytime"> + <data type="integer"/> + </element> <element name="local"> - <ref name="endPoint"/> + <ref name="ikeEnd"/> </element> <element name="remote"> - <ref name="endPoint"/> + <ref name="ikeEnd"/> + </element> + <element name="childsalist"> + <zeroOrMore> + <element name="childsa"> + <ref name="childsa"/> + </element> + </zeroOrMore> </element> </element> </zeroOrMore> </element> </define> - <define name="endPoint"> + <define name="ikeEnd"> <element name="spi"> <data type="hexBinary" /> </element> @@ -131,6 +144,38 @@ </element> </optional> </define> + <define name="childsa"> + <element name="reqid"> + <data type="nonNegativeInteger"/> + </element> + <element name="lifetime"> + <data type="integer"/> + </element> + <element name="rekeytime"> + <data type="integer"/> + </element> + <element name="local"> + <ref name="childEnd"/> + </element> + <element name="remote"> + <ref name="childEnd"/> + </element> + </define> + <define name="childEnd"> + <element name="spi"> + <element name="networks"> + <zeroOrMore> + <element name="network"> + <optional> + <attribute name="protocol"/> + </optional> + <optional> + <attribute name="port"/> + </optional> + </element> + </zeroOrMore> + </element> + </define> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> <!-- identification and address --> <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> |