mirror of
https://github.com/volatilityfoundation/volatility3.git
synced 2026-09-23 18:14:51 +02:00
Refactor the get_schema call to make more sense.
This commit is contained in:
@@ -140,7 +140,7 @@ class Intel(interfaces.layers.TranslationLayerInterface):
|
||||
return [self._base_layer]
|
||||
|
||||
@classmethod
|
||||
def get_schema(cls):
|
||||
def get_requirements(cls):
|
||||
return [volatility.framework.configuration.requirements.TranslationLayerRequirement(name = 'memory_layer',
|
||||
constraints = {
|
||||
"type": "physical"},
|
||||
|
||||
@@ -139,7 +139,7 @@ class LimeLayer(interfaces.layers.TranslationLayerInterface):
|
||||
return [self._base_layer]
|
||||
|
||||
@classmethod
|
||||
def get_schema(cls):
|
||||
def get_requirements(cls):
|
||||
return [requirements.TranslationLayerRequirement(name = 'base_layer',
|
||||
constraints = {"type": "physical"},
|
||||
optional = False)]
|
||||
|
||||
@@ -51,7 +51,7 @@ class BufferDataLayer(interfaces.layers.DataLayerInterface):
|
||||
self._buffer = self._buffer[:address] + data + self._buffer[address + len(data):]
|
||||
|
||||
@classmethod
|
||||
def get_schema(cls):
|
||||
def get_requirements(cls):
|
||||
# No real requirements (only the buffer). Need to figure out if there's a better way of representing this
|
||||
return [requirements.BytesRequirement(name = 'buffer', description = "The direct bytes to interact with",
|
||||
optional = False)]
|
||||
@@ -127,5 +127,5 @@ class FileLayer(interfaces.layers.DataLayerInterface):
|
||||
self._file.close()
|
||||
|
||||
@classmethod
|
||||
def get_schema(cls):
|
||||
def get_requirements(cls):
|
||||
return [requirements.StringRequirement(name = 'filename', optional = False)]
|
||||
|
||||
Reference in New Issue
Block a user