From ede77815b19a1ae7fa6b2c5fa3fa5794e7b2f999 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Wed, 2 Dec 2015 02:18:41 +0000 Subject: [PATCH] Commit additional notes. --- volatility/cli/__init__.py | 3 +++ volatility/framework/interfaces/configuration.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/volatility/cli/__init__.py b/volatility/cli/__init__.py index 36a062481..7383d3a9a 100644 --- a/volatility/cli/__init__.py +++ b/volatility/cli/__init__.py @@ -36,6 +36,9 @@ class CommandLine(object): # Run the argparser parser.parse_args() + # Determine the selected plugin + # Translate the parsed args to a context configuration + # Generate the layers from the arguments for req in req_mapping: factory = req_mapping[req] diff --git a/volatility/framework/interfaces/configuration.py b/volatility/framework/interfaces/configuration.py index 65f49867c..1409d513b 100644 --- a/volatility/framework/interfaces/configuration.py +++ b/volatility/framework/interfaces/configuration.py @@ -16,6 +16,10 @@ SCHEMA_NAME_DIVIDER = "." # Still not decided whether the layer holds the name chosen (and this can be pre-populated) or if it's specified # as part of the requirement, which then returns true/false if it could be fulfilled +# Still need to link schema in to config values +# Need to allow config values to be recovered by complete sub-path +# Configurables need to hold a hook into the config tree to get their own sub components + # Non-instantiated plugin # -> Requirement schema nodes (instantiated) # (Translation layers contain all information required)