SignatureTree¶
-
class
dbus_next.
SignatureTree
(signature: str = '')¶ A class that represents a signature as a tree structure for conveniently working with DBus signatures.
This class will not normally be used directly by the user.
- Variables
types (list(
SignatureType
)) – A list of parsed complete types.signature (str) – The signature of this signature tree.
- Raises
InvalidSignatureError
if the given signature is not valid.
-
verify
(body: List[Any])¶ Verifies that the give body matches this signature tree
- Parameters
body (list(Any)) – the body to verify for this tree
- Returns
True if the signature matches the body or an exception if not.
- Raises
SignatureBodyMismatchError
if the signature does not match the body.