Enum rustfbp::scheduler::CompMsg [] [src]

pub enum CompMsg {
    NewComponent(StringComponent),
    Halt,
    HaltState,
    ConnectOutputPort(StringStringBox<HeapIPSender>),
    ConnectOutputArrayPort(StringStringStringBox<HeapIPSender>),
    Disconnect(StringString),
    DisconnectArray(StringStringString),
    AddInputArraySelection(StringStringStringBox<HeapIPReceiver>),
    AddOutputArraySelection(StringStringString),
    RunEnd(StringComponent),
    Inc(String),
    Dec(String),
}

All the messages that can be send between the "exterior scheduler" and the "interior scheduler".

Variants

NewComponent(StringComponent)

Add a new component. The String is the name, the BoxedComp is the component itself

HaltHaltStateConnectOutputPort(StringStringBox<HeapIPSender>)ConnectOutputArrayPort(StringStringStringBox<HeapIPSender>)Disconnect(StringString)DisconnectArray(StringStringString)AddInputArraySelection(StringStringStringBox<HeapIPReceiver>)AddOutputArraySelection(StringStringString)RunEnd(StringComponent)Inc(String)Dec(String)