vmi_core

Trait VmiHandler

Source
pub trait VmiHandler<Driver, Os>
where Driver: VmiDriver, Os: VmiOs<Driver>,
{ // Required method fn handle_event( &mut self, event: VmiContext<'_, Driver, Os>, ) -> VmiEventResponse<Driver::Architecture>; // Provided method fn finished(&self) -> bool { ... } }
Expand description

A trait for handling VMI events.

A factory that creates a handler implementing this trait is passed to the VmiSession::handle method to handle VMI events.

Required Methods§

Source

fn handle_event( &mut self, event: VmiContext<'_, Driver, Os>, ) -> VmiEventResponse<Driver::Architecture>

Handles a VMI event.

Provided Methods§

Source

fn finished(&self) -> bool

Returns whether the handler has finished processing events.

Implementors§