Module plugins

Module plugins 

Source
Expand description

This module contains functions related to the Inventory system for Connectors and Os-Plugins.

All functionality in this module is gated behind plugins feature.

Re-exports§

pub use inventory::Inventory;
pub use connector::ConnectorArgs;
pub use connector::ConnectorDescriptor;
pub use connector::ConnectorMiddlewareArgs;
pub use connector::LoadableConnector;
pub use os::LoadableOs;
pub use os::MuOsInstanceArcBox;
pub use os::OsArgs;
pub use os::OsDescriptor;
pub use builder::*;
pub use connector::cglue_connectorinstance::*;
pub use os::cglue_intoprocessinstance::*;
pub use os::cglue_osinstance::*;
pub use os::cglue_processinstance::*;
pub use logger::*;

Modules§

args
Connector argument handler.
builder
connector
inventory
logger
os
plugin_analyzer
This module provides functionality to extract the PluginDescriptorInfo from a binary.

Structs§

LibContext
Context for a single library.
PluginDescriptor
TargetInfo
Target information structure

Constants§

MEMFLOW_PLUGIN_VERSION
Exported memflow plugins version

Traits§

Loadable
Defines a common interface for loadable plugins

Functions§

plugin_architecture
Returns the plugin architecture appropriate for the current os
plugin_extension
Returns the plugin extension appropriate for the current os
plugin_file_type
Returns the plugin file_type appropriate for the current os
plugins_path
Returns the path in which memflow plugins are stored.
wrap
Wrapper for instantiating object.
wrap_with_input
Wrapper for instantiating object with all needed parameters

Type Aliases§

ConnectorInputArg
CreateFn
HelpCallback
Help and Target callbacks
IntoProcessInstanceArcBox
LibArc
OptionVoid
OsInputArg
OsInstanceArcBox
ProcessInstanceArcBox
TargetCallback