Skip to main content

DynamicProcessUninstall

Trait DynamicProcessUninstall 

Source
pub trait DynamicProcessUninstall {
    // Required methods
    fn uninstall_with_app_handle(
        &self,
        app_handle: usize,
    ) -> Result<(), ErrorCode>;
    fn set_uninstall_client(
        &self,
        client: &'static dyn DynamicProcessUninstallClient,
    );
}
Expand description

This interface supports uninstalling processes during runtime.

Required Methods§

Source

fn uninstall_with_app_handle(&self, app_handle: usize) -> Result<(), ErrorCode>

Call to uninstall an application binary with a specified app_handle. app_handle is defined by the return value of the Unload() operation.

Source

fn set_uninstall_client( &self, client: &'static dyn DynamicProcessUninstallClient, )

Sets a client for the SequentialDynamicProcessUninstall Object

When the client operation is done, it calls the uninstall_done() function.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'b, C: Chip + 'static, D: ProcessStandardDebug + 'static, F: NonvolatileStorage<'b>> DynamicProcessUninstall for SequentialDynamicBinaryStorage<'_, 'b, C, D, F>

Uninstall interface exposed to the app_loader capsule