Trait OsqueryPlugin

Source
pub trait OsqueryPlugin {
    // Required methods
    fn name(&self) -> String;
    fn registry(&self) -> Registry;
    fn routes(&self) -> Vec<BTreeMap<String, String>>;
    fn ping(&self) -> ExtensionStatus;
    fn call(&self, req: BTreeMap<String, String>) -> ExtensionResponse;
    fn shutdown(&self);
}

Required Methods§

Source

fn name(&self) -> String

Source

fn registry(&self) -> Registry

Source

fn routes(&self) -> Vec<BTreeMap<String, String>>

Source

fn ping(&self) -> ExtensionStatus

Source

fn call(&self, req: BTreeMap<String, String>) -> ExtensionResponse

Source

fn shutdown(&self)

Implementors§