diff options
author | Rob Austein <sra@hactrn.net> | 2009-09-28 23:40:13 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-09-28 23:40:13 +0000 |
commit | 4ac358688ab18b33421885b0180b079ec24f0e38 (patch) | |
tree | 969bc35f254ded208cf562a547a572ff4082fecc /rpkid/rpki/relaxng.py | |
parent | 579ccda41e8fdbdf32e9fbfa3f7568a57ea69110 (diff) |
Add <list_published_objects/> PDU to left-right protocol, to support
audit of what rpkid thinks should be published vs what really is.
svn path=/rpkid/irbe_cli.py; revision=2790
Diffstat (limited to 'rpkid/rpki/relaxng.py')
-rw-r--r-- | rpkid/rpki/relaxng.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/rpkid/rpki/relaxng.py b/rpkid/rpki/relaxng.py index 0ac63f59..1e0f5632 100644 --- a/rpkid/rpki/relaxng.py +++ b/rpkid/rpki/relaxng.py @@ -64,6 +64,9 @@ left_right = lxml.etree.RelaxNG(lxml.etree.fromstring('''<?xml version="1.0" enc <define name="query_elt" combine="choice"> <ref name="list_resources_query"/> </define> + <define name="query_elt" combine="choice"> + <ref name="list_published_objects_query"/> + </define> <!-- PDUs allowed in a reply --> <define name="reply_elt" combine="choice"> <ref name="self_reply"/> @@ -87,6 +90,9 @@ left_right = lxml.etree.RelaxNG(lxml.etree.fromstring('''<?xml version="1.0" enc <ref name="list_roa_requests_reply"/> </define> <define name="reply_elt" combine="choice"> + <ref name="list_published_objects_reply"/> + </define> + <define name="reply_elt" combine="choice"> <ref name="report_error_reply"/> </define> <!-- Tag attributes for bulk operations --> @@ -849,6 +855,23 @@ left_right = lxml.etree.RelaxNG(lxml.etree.fromstring('''<?xml version="1.0" enc </optional> </element> </define> + <!-- <list_published_objects/> element --> + <define name="list_published_objects_query"> + <element name="list_published_objects"> + <ref name="tag"/> + <ref name="self_handle"/> + </element> + </define> + <define name="list_published_objects_reply"> + <element name="list_published_objects"> + <ref name="tag"/> + <ref name="self_handle"/> + <attribute name="uri"> + <ref name="uri"/> + </attribute> + <ref name="base64"/> + </element> + </define> <!-- <report_error/> element --> <define name="error"> <data type="token"> |