[][src]Trait sn0int::engine::ctx::State

pub trait State {
    fn clear_error(&self);
fn last_error(&self) -> Option<String>;
fn set_error(&self, err: Error) -> Error;
fn send(&self, msg: &Event);
fn recv(&self) -> Result<Value>;
fn verbose(&self) -> u64;
fn keyring(&self, namespace: &str) -> Vec<&KeyRingEntry>;
fn dns_config(&self) -> &Resolver;
fn proxy(&self) -> Option<&SocketAddr>;
fn getopt(&self, key: &str) -> Option<&String>;
fn psl(&self) -> Result<Arc<Psl>>;
fn geoip(&self) -> Result<Arc<GeoIP>>;
fn asn(&self) -> Result<Arc<AsnDB>>;
fn sock_connect(
        &self,
        host: &str,
        port: u16,
        options: &SocketOptions
    ) -> Result<String>;
fn get_sock(&self, id: &str) -> Arc<Mutex<Socket>>;
fn sock_upgrade_tls(
        &self,
        id: &str,
        options: &SocketOptions
    ) -> Result<TlsData>;
fn http(&self, proxy: &Option<SocketAddr>) -> Result<Arc<Client<Resolver>>>;
fn http_mksession(&self) -> String;
fn http_request(
        &self,
        session_id: &str,
        method: String,
        url: String,
        options: RequestOptions
    ) -> HttpRequest;
fn register_in_jar(&self, session: &str, key: String, value: String);
fn register_blob(&self, blob: Blob) -> String;
fn get_blob(&self, id: &str) -> Result<Arc<Blob>>; fn info(&self, msg: String) { ... }
fn debug(&self, msg: String) { ... }
fn error(&self, msg: String) { ... }
fn warn(&self, msg: String) { ... }
fn warn_once(&self, msg: String) { ... }
fn status(&self, msg: String) { ... }
fn db_insert(&self, object: Insert) -> Result<Option<i32>> { ... }
fn db_insert_ttl(&self, object: Insert, ttl: i32) -> Result<Option<i32>> { ... }
fn db_select(&self, family: Family, value: String) -> Result<Option<i32>> { ... }
fn db_update(&self, object: String, update: Update) -> Result<Option<i32>> { ... }
fn stdin_read_line(&self) -> Result<Option<String>> { ... }
fn stdin_read_to_end(&self) -> Result<Option<String>> { ... }
fn random_id(&self) -> String { ... }
fn persist_blob(&self, id: &str) -> Result<()> { ... } }

Required methods

fn clear_error(&self)

fn last_error(&self) -> Option<String>

fn set_error(&self, err: Error) -> Error

fn send(&self, msg: &Event)

fn recv(&self) -> Result<Value>

fn verbose(&self) -> u64

fn keyring(&self, namespace: &str) -> Vec<&KeyRingEntry>

fn dns_config(&self) -> &Resolver

fn proxy(&self) -> Option<&SocketAddr>

fn getopt(&self, key: &str) -> Option<&String>

fn psl(&self) -> Result<Arc<Psl>>

fn geoip(&self) -> Result<Arc<GeoIP>>

fn asn(&self) -> Result<Arc<AsnDB>>

fn sock_connect(
    &self,
    host: &str,
    port: u16,
    options: &SocketOptions
) -> Result<String>

fn get_sock(&self, id: &str) -> Arc<Mutex<Socket>>

fn sock_upgrade_tls(&self, id: &str, options: &SocketOptions) -> Result<TlsData>

fn http(&self, proxy: &Option<SocketAddr>) -> Result<Arc<Client<Resolver>>>

fn http_mksession(&self) -> String

fn http_request(
    &self,
    session_id: &str,
    method: String,
    url: String,
    options: RequestOptions
) -> HttpRequest

fn register_in_jar(&self, session: &str, key: String, value: String)

fn register_blob(&self, blob: Blob) -> String

fn get_blob(&self, id: &str) -> Result<Arc<Blob>>

Loading content...

Provided methods

fn info(&self, msg: String)

fn debug(&self, msg: String)

fn error(&self, msg: String)

fn warn(&self, msg: String)

fn warn_once(&self, msg: String)

fn status(&self, msg: String)

fn db_insert(&self, object: Insert) -> Result<Option<i32>>

fn db_insert_ttl(&self, object: Insert, ttl: i32) -> Result<Option<i32>>

fn db_select(&self, family: Family, value: String) -> Result<Option<i32>>

fn db_update(&self, object: String, update: Update) -> Result<Option<i32>>

fn stdin_read_line(&self) -> Result<Option<String>>

fn stdin_read_to_end(&self) -> Result<Option<String>>

fn random_id(&self) -> String

fn persist_blob(&self, id: &str) -> Result<()>

Loading content...

Implementors

impl State for LuaState[src]

Loading content...