Trees | Indices | Help |
|
---|
|
Wraps a plugin and its output for the purpose of EFILTER searches. This is a helper class for the Search plugin. It lets us pretend that plugins are functions to be called from inside EFILTER queries, and also takes care of running the plugin and saving its output and headers. Members: plugin_cls: The type of the Command subclass. rows: Output of rendering the plugin. columns: How 'rows' are structured. table_header: If Command is a subclass of TypedProfileCommand then this will contain its table header once applied.
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
Inherited from |
Class Variables | |
plugin_cls = None hash(x) |
|
plugin_obj = None hash(x) |
|
rows = None hash(x) |
|
columns = None hash(x) |
|
session = None hash(x) |
Properties | |
Inherited from |
Method Details |
x.__init__(...) initializes x; see help(type(x)) for signature
|
repr(x)
|
Instantiate the plugin with given args and run it. This caches the output of the plugin. Subsequently, table_header, rows and columns will be populated. The CommmandWrapper must not be applied twice with different arguments - each instance represents a unique application. Arguments: args, kwargs: Arguments to the plugin. |
Return the return type* of this CommandWrapper. This actually returns a dummy instance (prototype) of the plugin this CommandWrapper wraps. EFILTER allows use of stand-in objects for type inference. We make heavy use of prototypes to represent Rekall's profile-dependent type system. |
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Mon Oct 9 03:28:02 2017 | http://epydoc.sourceforge.net |