[−][src]Trait envoy_sdk::extension::filter::http::Filter
Provided methods
fn on_request_headers(
&mut self,
_num_headers: usize,
_ops: &dyn RequestHeadersOps
) -> Result<FilterHeadersStatus>
&mut self,
_num_headers: usize,
_ops: &dyn RequestHeadersOps
) -> Result<FilterHeadersStatus>
fn on_request_body(
&mut self,
_body_size: usize,
_end_of_stream: bool,
_ops: &dyn RequestBodyOps
) -> Result<FilterDataStatus>
&mut self,
_body_size: usize,
_end_of_stream: bool,
_ops: &dyn RequestBodyOps
) -> Result<FilterDataStatus>
fn on_request_trailers(
&mut self,
_num_trailers: usize,
_ops: &dyn RequestTrailersOps
) -> Result<FilterTrailersStatus>
&mut self,
_num_trailers: usize,
_ops: &dyn RequestTrailersOps
) -> Result<FilterTrailersStatus>
fn on_response_headers(
&mut self,
_num_headers: usize,
_ops: &dyn ResponseHeadersOps
) -> Result<FilterHeadersStatus>
&mut self,
_num_headers: usize,
_ops: &dyn ResponseHeadersOps
) -> Result<FilterHeadersStatus>
fn on_response_body(
&mut self,
_body_size: usize,
_end_of_stream: bool,
_ops: &dyn ResponseBodyOps
) -> Result<FilterDataStatus>
&mut self,
_body_size: usize,
_end_of_stream: bool,
_ops: &dyn ResponseBodyOps
) -> Result<FilterDataStatus>
fn on_response_trailers(
&mut self,
_num_trailers: usize,
_ops: &dyn ResponseTrailersOps
) -> Result<FilterTrailersStatus>
&mut self,
_num_trailers: usize,
_ops: &dyn ResponseTrailersOps
) -> Result<FilterTrailersStatus>
fn on_exchange_complete(&mut self) -> Result<()>
fn on_http_call_response(
&mut self,
_request: RequestHandle,
_num_headers: usize,
_body_size: usize,
_num_trailers: usize,
_filter_ops: &dyn Ops,
_http_client_ops: &dyn ResponseOps
) -> Result<()>
&mut self,
_request: RequestHandle,
_num_headers: usize,
_body_size: usize,
_num_trailers: usize,
_filter_ops: &dyn Ops,
_http_client_ops: &dyn ResponseOps
) -> Result<()>