| 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 = Nonehash(x) |
|
plugin_obj = Nonehash(x) |
|
rows = Nonehash(x) |
|
columns = Nonehash(x) |
|
session = Nonehash(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 |