LtiTransportInterface constructor
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,
]);
}