diff --git a/src/runtime2/component/component_ip.rs b/src/runtime2/component/component_ip.rs index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9f63e10b2f4b5b173c8b5b0b1da36f46e4acf710 100644 --- a/src/runtime2/component/component_ip.rs +++ b/src/runtime2/component/component_ip.rs @@ -0,0 +1,22 @@ +use crate::protocol::eval::*; +use crate::runtime2::*; +use super::*; + +/// TODO: Temporary component to figure out what to do with custom components. +/// This component sends random numbers between two u32 limits +struct ComponentRandSend { +} + +impl Component for ComponentRandSend { + fn adopt_message(&mut self, _comp_ctx: &mut CompCtx, _message: DataMessage) { + unreachable!("should not adopt messages"); + } + + fn handle_message(&mut self, sched_ctx: &mut SchedulerCtx, comp_ctx: &mut CompCtx, message: Message) { + todo!() + } + + fn run(&mut self, sched_ctx: &mut SchedulerCtx, comp_ctx: &mut CompCtx) -> Result { + todo!() + } +} \ No newline at end of file