Trait httpbis::http_common::LoopInner
[−]
[src]
pub trait LoopInner: 'static { type LoopHttpStream: HttpStream; fn common(&mut self) -> &mut LoopInnerCommon<Self::LoopHttpStream>; fn send_common(&mut self, message: CommonToWriteMessage); fn process_headers_frame(&mut self, frame: HeadersFrame); fn send_frame<R: FrameIR>(&mut self, frame: R) { ... } fn out_window_increased(&mut self, stream_id: Option<StreamId>) { ... } fn ack_settings(&mut self) { ... } fn process_settings_global(&mut self, frame: SettingsFrame) { ... } fn process_stream_window_update_frame(&mut self, frame: WindowUpdateFrame) { ... } fn process_conn_window_update(&mut self, frame: WindowUpdateFrame) { ... } fn process_rst_stream_frame(&mut self, _frame: RstStreamFrame) { ... } fn process_data_frame(&mut self, frame: DataFrame) { ... } fn process_ping(&mut self, frame: PingFrame) { ... } fn process_goaway(&mut self, _frame: GoawayFrame) { ... } fn process_conn_frame(&mut self, frame: HttpFrameConn) { ... } fn process_stream_frame(&mut self, frame: HttpFrameStream) { ... } fn process_raw_frame(&mut self, raw_frame: RawFrame) { ... } fn close_remote(&mut self, stream_id: StreamId) { ... } }
Associated Types
type LoopHttpStream: HttpStream
Required Methods
fn common(&mut self) -> &mut LoopInnerCommon<Self::LoopHttpStream>
fn send_common(&mut self, message: CommonToWriteMessage)
fn process_headers_frame(&mut self, frame: HeadersFrame)
Provided Methods
fn send_frame<R: FrameIR>(&mut self, frame: R)
Send a frame back to the network Must not be data frame
fn out_window_increased(&mut self, stream_id: Option<StreamId>)
fn ack_settings(&mut self)
Sends an SETTINGS Frame with ack set to acknowledge seeing a SETTINGS frame from the peer.