IController
Fully qualified path: opus::interfaces::controller::IController
pub trait IController<TContractState>
Trait functions
get_current_multiplier
Fully qualified path: opus::interfaces::controller::IController::get_current_multiplier
fn get_current_multiplier(self: @TContractState) -> Ray
get_p_term
Fully qualified path: opus::interfaces::controller::IController::get_p_term
fn get_p_term(self: @TContractState) -> SignedRay
get_i_term
Fully qualified path: opus::interfaces::controller::IController::get_i_term
fn get_i_term(self: @TContractState) -> SignedRay
get_parameters
Fully qualified path: opus::interfaces::controller::IController::get_parameters
fn get_parameters(self: @TContractState) -> ((SignedRay, SignedRay), (u8, u8, u8, u8))
update_multiplier
Fully qualified path: opus::interfaces::controller::IController::update_multiplier
fn update_multiplier(ref self: TContractState)
set_p_gain
Fully qualified path: opus::interfaces::controller::IController::set_p_gain
fn set_p_gain(ref self: TContractState, p_gain: Ray)
set_i_gain
Fully qualified path: opus::interfaces::controller::IController::set_i_gain
fn set_i_gain(ref self: TContractState, i_gain: Ray)
set_alpha_p
Fully qualified path: opus::interfaces::controller::IController::set_alpha_p
fn set_alpha_p(ref self: TContractState, alpha_p: u8)
set_beta_p
Fully qualified path: opus::interfaces::controller::IController::set_beta_p
fn set_beta_p(ref self: TContractState, beta_p: u8)
set_alpha_i
Fully qualified path: opus::interfaces::controller::IController::set_alpha_i
fn set_alpha_i(ref self: TContractState, alpha_i: u8)
set_beta_i
Fully qualified path: opus::interfaces::controller::IController::set_beta_i
fn set_beta_i(ref self: TContractState, beta_i: u8)