diff --git a/lib/objects.py b/lib/objects.py index 6524d135fe9e7ca30940ef5c276133fd1ac627c8..6f99a81d6e0562e7036613bffac7f0397017a1f6 100644 --- a/lib/objects.py +++ b/lib/objects.py @@ -878,6 +878,40 @@ class BlockDevStatus(ConfigObject): ] +class ConfdRequest(ConfigObject): + """Object holding a confd request. + + @ivar protocol: confd protocol version + @ivar type: confd query type + @ivar query: query request + @ivar rsalt: requested reply salt + + """ + __slots__ = [ + "protocol", + "type", + "query", + "rsalt", + ] + + +class ConfdReply(ConfigObject): + """Object holding a confd reply. + + @ivar protocol: confd protocol version + @ivar status: reply status code (ok, error) + @ivar answer: confd query reply + @ivar serial: configuration serial number + + """ + __slots__ = [ + "protocol", + "status", + "answer", + "serial", + ] + + class SerializableConfigParser(ConfigParser.SafeConfigParser): """Simple wrapper over ConfigParse that allows serialization.