Component based software engineering data types.
Currently only draft types with known problems. Use with caution!
Holds information about a component.
Todo
Should be split up in static (structure) and dynamic part (timing, state, buffer filling levels, ...)
Code author: Arne Nordmann <anordman@techfak.uni-bielefeld.de>
Type : | ASCII-STRING |
---|
Not documented
Type : | rst.cbse.ComponentState |
---|
Not documented
Type : | rst.cbse.InputPort |
---|
Not documented
Type : | rst.cbse.OutputPort |
---|
Not documented
Type : | rst.timing.Duration |
---|
Not documented
Type : | rst.timing.Frequency |
---|
Not documented
message ComponentInfo {
required string id = 1;
required ComponentState lifecycle = 2;
required InputPort inputs = 3;
required OutputPort outputs = 4;
optional timing.Duration uptime = 5;
optional timing.Frequency freqency = 6;
}
Holds information about an output port.
Code author: Arne Nordmann <anordman@techfak.uni-bielefeld.de>
Type : | ASCII-STRING |
---|
Not documented
Type : | UINT64 |
---|
@unit(number-or-bytes?)
Type : | UINT64 |
---|
@unit(number-or-bytes?)
message OutputPort {
required string scope = 1;
// @unit(number-or-bytes?)
optional uint64 buffersize = 2;
// @unit(number-or-bytes?)
optional uint64 filling = 3;
}
Holds information about an input port.
Code author: Arne Nordmann <anordman@techfak.uni-bielefeld.de>
Type : | ASCII-STRING |
---|
Not documented
Type : | UINT64 |
---|
@unit(number-or-bytes?)
Type : | UINT64 |
---|
@unit(number-or-bytes?)
message InputPort {
required string scope = 1;
// @unit(number-or-bytes?)
optional uint64 buffersize = 2;
// @unit(number-or-bytes?)
optional uint64 filling = 3;
}
Holds information about a component`s lifecycle state.
Feel free to extend the State enum.
Code author: Arne Nordmann <anordman@techfak.uni-bielefeld.de>
Type : | rst.cbse.ComponentState.State |
---|
Not documented
message ComponentState {
/**
* Possible lifecycle states
*/
enum State {
OFF = 1;
ON = 2;
PAUSED = 3;
EXECUTION = 4;
ONLINELEARNING = 5;
OFFLINELEARNING = 6;
RESET = 7;
}
required State state = 1;
}
enum State {
OFF = 1;
ON = 2;
PAUSED = 3;
EXECUTION = 4;
ONLINELEARNING = 5;
OFFLINELEARNING = 6;
RESET = 7;
}
Enter search terms or a module, class or function name.