[][src]Trait proxy_wasm::traits::StreamContext

pub trait StreamContext: Context {
    pub fn on_new_connection(&mut self) -> Action { ... }
pub fn on_downstream_data(
        &mut self,
        _data_size: usize,
        _end_of_stream: bool
    ) -> Action { ... }
pub fn get_downstream_data(
        &self,
        start: usize,
        max_size: usize
    ) -> Option<Bytes> { ... }
pub fn set_downstream_data(&self, start: usize, size: usize, value: &[u8]) { ... }
pub fn on_downstream_close(&mut self, _peer_type: PeerType) { ... }
pub fn on_upstream_data(
        &mut self,
        _data_size: usize,
        _end_of_stream: bool
    ) -> Action { ... }
pub fn get_upstream_data(
        &self,
        start: usize,
        max_size: usize
    ) -> Option<Bytes> { ... }
pub fn set_upstream_data(&self, start: usize, size: usize, value: &[u8]) { ... }
pub fn on_upstream_close(&mut self, _peer_type: PeerType) { ... }
pub fn on_log(&mut self) { ... } }

Provided methods

pub fn on_new_connection(&mut self) -> Action[src]

pub fn on_downstream_data(
    &mut self,
    _data_size: usize,
    _end_of_stream: bool
) -> Action
[src]

pub fn get_downstream_data(
    &self,
    start: usize,
    max_size: usize
) -> Option<Bytes>
[src]

pub fn set_downstream_data(&self, start: usize, size: usize, value: &[u8])[src]

pub fn on_downstream_close(&mut self, _peer_type: PeerType)[src]

pub fn on_upstream_data(
    &mut self,
    _data_size: usize,
    _end_of_stream: bool
) -> Action
[src]

pub fn get_upstream_data(&self, start: usize, max_size: usize) -> Option<Bytes>[src]

pub fn set_upstream_data(&self, start: usize, size: usize, value: &[u8])[src]

pub fn on_upstream_close(&mut self, _peer_type: PeerType)[src]

pub fn on_log(&mut self)[src]

Loading content...

Implementors

Loading content...