pub trait ICapeFlowsheetMonitoring {
// Required methods
fn get_stream_collection(
&mut self,
_type: CapeStreamType,
) -> Result<CapeCollection<CapeStream>, COBIAError>;
fn get_unit_operation_collection(
&mut self,
) -> Result<CapeCollection<CapeUnit>, COBIAError>;
fn get_solution_status(&mut self) -> Result<CapeSolutionStatus, COBIAError>;
fn get_val_status(&mut self) -> Result<CapeValidationStatus, COBIAError>;
fn register_for_events(
&mut self,
component: CapeObject,
events: &CapeArrayEnumerationIn<'_, CapeMonitoringEvent>,
) -> Result<(), COBIAError>;
fn get_supported_events(
&mut self,
supported_events: &mut CapeArrayEnumerationOut<'_, CapeMonitoringEvent>,
) -> Result<(), COBIAError>;
}Expand description
ICapeFlowsheetMonitoring
ICapeFlowsheetMonitoring interface