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>, DefaultFuchsiaResourceDialect>
pub fn get_parameters( &self, ) -> QueryResponseFut<Vec<String>, DefaultFuchsiaResourceDialect>
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<(), DefaultFuchsiaResourceDialect>
pub fn connect( &self, eventpair: EventPair, test_input: Vmo, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
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
Source§type Protocol = TargetAdapterMarker
type Protocol = TargetAdapterMarker
Proxy
controls.