LtiSubordinateClusterAgent constructor
- required Axi5SystemInterface sys,
- required LtiLaChannelInterface la,
- required LtiLrChannelInterface lr,
- required LtiLcChannelInterface lc,
- required LtiManagementInterface lm,
- required Component parent,
- LtiLtChannelInterface? lt,
- String name = 'ltiSubordinateClusterAgent',
- int? timeoutCycles,
- int? dropDelayCycles,
Constructs a new LtiSubordinateClusterAgent.
Implementation
LtiSubordinateClusterAgent({
required this.sys,
required this.la,
required this.lr,
required this.lc,
required this.lm,
required Component parent,
this.lt,
String name = 'ltiSubordinateClusterAgent',
this.timeoutCycles,
this.dropDelayCycles,
}) : super(name, parent) {
reqAgent = LtiSubordinateLaChannelAgent(
sys: sys,
la: la,
parent: parent,
);
respAgent = LtiSubordinateLrChannelAgent(
sys: sys,
lr: lr,
parent: parent,
timeoutCycles: timeoutCycles,
dropDelayCycles: dropDelayCycles);
compAgent = LtiSubordinateLcChannelAgent(
sys: sys,
lc: lc,
parent: parent,
);
if (lt != null) {
tagAgent = LtiSubordinateLtChannelAgent(
sys: sys,
lt: lt!,
parent: parent,
timeoutCycles: timeoutCycles,
dropDelayCycles: dropDelayCycles);
} else {
tagAgent = null;
}
manDriver = LtiManagementSubDriver(sys: sys, lm: lm, parent: parent);
}