From 3ba628da7a26dc533f43f9f2757c6897efab6ef9 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Wed, 18 Jul 2018 22:44:27 +0100 Subject: [PATCH] Add in NotAvailableValue for specific uses. --- volatility/framework/renderers/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/volatility/framework/renderers/__init__.py b/volatility/framework/renderers/__init__.py index 96483eea4..79e69af9f 100644 --- a/volatility/framework/renderers/__init__.py +++ b/volatility/framework/renderers/__init__.py @@ -20,6 +20,15 @@ class NotApplicableValue(interfaces.renderers.BaseAbsentValue): """Class that represents values which are empty because they don't make sense for this node""" +class NotAvailableValue(interfaces.renderers.BaseAbsentValue): + """Class that represents values which cannot be provided now (but might in a future run) + + This might occur when information packed with volatility (such as symbol information) is not available, + but a future version or a different run may later have that information available (ie, it could be applicable, + but we can't get it and it's not because it's unreadable or unparsable). + Unreadable and Unparsable should be used in preference, and only if neither fits should this be used. + """ + class TreeNode(interfaces.renderers.TreeNode): """Class representing a particular node in a tree grid"""