diff options
-rw-r--r-- | scripts/rpki/up_down.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/rpki/up_down.py b/scripts/rpki/up_down.py index ebff70d0..410ea1c7 100644 --- a/scripts/rpki/up_down.py +++ b/scripts/rpki/up_down.py @@ -45,6 +45,9 @@ class base_elt(object): if value is not None: lxml.etree.SubElement(elt, "{%s}%s" % (xmlns, name), nsmap=nsmap).text = base64.b64encode(value) + def serve_dispatch(db, cur, self, r_msg, child): + raise NotImplementedError + class multi_uri(list): """Container for a set of URIs.""" @@ -276,6 +279,11 @@ class message_pdu(base_elt): def __str__(self): lxml.etree.tostring(self.toXML(), pretty_print=True, encoding="UTF-8") + def serve_top_level(self, db, cur, child): + r_msg = self.__class__() + self.payload.serve_dispatch(db, cur, self, r_msg, child) + return r_msg + class sax_handler(rpki.sax_utils.handler): """SAX handler for Up-Down protocol.""" |