pub struct HostControl;Expand description
Host Control (§8.5.1) — host-provided. The module opens a host_control
session and issues tune / replace / clear_replace / ask_release
objects; this handler decodes each and surfaces it as
Notification::HostControl. The host acts on the request out of band (it
retunes / replaces PIDs itself) — the runtime does not re-tune, so there is
no reply APDU.
Trait Implementations§
Source§impl Debug for HostControl
impl Debug for HostControl
Source§impl Default for HostControl
impl Default for HostControl
Source§impl Resource for HostControl
impl Resource for HostControl
Source§fn id(&self) -> ResourceId
fn id(&self) -> ResourceId
The resource this handler serves.
Source§fn on_apdu(&mut self, apdu: &[u8]) -> Result<ResourceOut>
fn on_apdu(&mut self, apdu: &[u8]) -> Result<ResourceOut>
An APDU arrived on this resource’s session.
Source§fn on_open(&mut self) -> Result<ResourceOut>
fn on_open(&mut self) -> Result<ResourceOut>
The session for this resource just opened.
Source§fn tick(&mut self, _elapsed: Duration) -> Result<ResourceOut>
fn tick(&mut self, _elapsed: Duration) -> Result<ResourceOut>
Logical time advanced (for resources with timers, e.g. date_time).
Source§fn reset(&mut self)
fn reset(&mut self)
Reset this resource’s internal state (r10-W-19): called on
HostRequest::Init and
HostRequest::Shutdown so a
re-inserted CAM starts a fresh handshake against clean state rather
than one latched by whatever the previous module left behind (e.g. a
ready flag that never re-opens the profile_change gate on a
second profile exchange). The default no-op is only correct for a
resource that carries no state between calls.Auto Trait Implementations§
impl Forget for HostControl
impl Freeze for HostControl
impl RefUnwindSafe for HostControl
impl Send for HostControl
impl Sync for HostControl
impl Unpin for HostControl
impl UnsafeUnpin for HostControl
impl UnwindSafe for HostControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more