Struct fidl_fuchsia_fuzzer::TargetAdapterProxy
source · pub struct TargetAdapterProxy { /* private fields */ }
Implementations§
source§impl TargetAdapterProxy
impl TargetAdapterProxy
sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.fuzzer/TargetAdapter.
sourcepub fn take_event_stream(&self) -> TargetAdapterEventStream
pub fn take_event_stream(&self) -> TargetAdapterEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
sourcepub fn get_parameters(&self) -> QueryResponseFut<Vec<String>>
pub fn get_parameters(&self) -> QueryResponseFut<Vec<String>>
Retrieves the target-specific fuzzer parameters, e.g. the package- relative location of seed corpora. These parameters are specific to individual fuzzers, and are used by both the fuzzing engine and the “test-engine” used to create fuzzer unit tests. For these reasons, it is most convenient for fuzzer authors to specify them as part of the (fuzzer-specific) target adapter’s component manifest file, and have the engine and test-engine retrieve them via this method.
- response
parameters
the command line parameters from a specific fuzzer’s component manifest.
sourcepub fn connect(
&self,
eventpair: EventPair,
test_input: Vmo
) -> QueryResponseFut<()>
pub fn connect( &self, eventpair: EventPair, test_input: Vmo ) -> QueryResponseFut<()>
Provides the eventpair used by driver and adapter to signal each other,
and the shared VMO used to provide test inputs to the adapter. The VMO
must have the ZX_PROP_VMO_CONTENT_SIZE
property set.
- request
eventpair
the eventpair used to signal when fuzzing runs start and stop. - request
test_input
the shared VMO used by the engine to provide byte sequences to test.
Trait Implementations§
source§impl Clone for TargetAdapterProxy
impl Clone for TargetAdapterProxy
source§fn clone(&self) -> TargetAdapterProxy
fn clone(&self) -> TargetAdapterProxy
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TargetAdapterProxy
impl Debug for TargetAdapterProxy
source§impl Proxy for TargetAdapterProxy
impl Proxy for TargetAdapterProxy
§type Protocol = TargetAdapterMarker
type Protocol = TargetAdapterMarker
Proxy
controls.