LtiMainClusterAgent constructor

LtiMainClusterAgent({
  1. required Axi5SystemInterface sys,
  2. required LtiLaChannelInterface la,
  3. required LtiLrChannelInterface lr,
  4. required LtiLcChannelInterface lc,
  5. required LtiManagementInterface lm,
  6. required Component parent,
  7. LtiLtChannelInterface? lt,
  8. String name = 'ltiMainClusterAgent',
  9. int? timeoutCycles,
  10. int? dropDelayCycles,
})

Constructs a new LtiMainClusterAgent.

Implementation

LtiMainClusterAgent({
  required this.sys,
  required this.la,
  required this.lr,
  required this.lc,
  required this.lm,
  required Component parent,
  this.lt,
  String name = 'ltiMainClusterAgent',
  this.timeoutCycles,
  this.dropDelayCycles,
}) : super(name, parent) {
  reqAgent = LtiMainLaChannelAgent(
      sys: sys,
      la: la,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles);
  respAgent = LtiMainLrChannelAgent(sys: sys, lr: lr, parent: parent);
  compAgent = LtiMainLcChannelAgent(
      sys: sys,
      lc: lc,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles);
  if (lt != null) {
    tagAgent = LtiMainLtChannelAgent(sys: sys, lt: lt!, parent: parent);
  } else {
    tagAgent = null;
  }
  manDriver = LtiManagementMainDriver(sys: sys, lm: lm, parent: parent);
}