pub trait FirewallController: Send + Sync {
// Required methods
fn name(&self) -> &str;
fn firewall_type(&self) -> FirewallType;
fn max_entries(&self) -> u32;
fn grant_access(&self, firewall_id: u32) -> Result<(), BusError>;
fn release_access(&self, firewall_id: u32) -> Result<(), BusError>;
// Provided method
fn grant_memory_range(
&self,
_start: u64,
_size: u64,
) -> Result<(), BusError> { ... }
}Required Methods§
Sourcefn firewall_type(&self) -> FirewallType
fn firewall_type(&self) -> FirewallType
Performs the firewall type operation.
Sourcefn max_entries(&self) -> u32
fn max_entries(&self) -> u32
Performs the max entries operation.