LtiTransportInterface constructor

LtiTransportInterface({
  1. required String prefix,
  2. required bool main,
  3. int vcCount = 1,
})

Constructor.

Implementation

LtiTransportInterface({
  required super.prefix,
  required super.main,
  this.vcCount = 1,
}) {
  setPorts([
    if (vcCount > 0) Logic.port('${prefix}CREDIT', vcCount),
  ], [
    if (main) PairDirection.fromConsumer else PairDirection.fromProvider,
  ]);

  setPorts([
    if (vcCount > 1) Logic.port('${prefix}VC', log2Ceil(vcCount)),
  ], [
    if (main) PairDirection.fromProvider else PairDirection.fromConsumer,
  ]);
}