inet
inet copied to clipboard
[TSN feature] Ieee8021qTimeAwareShaper and PeriodicGate
- Ieee8021qTimeAwareShaper: added GateControlList, a module which accepts parameters in GCL format and configures the corresponding PeriodicGate modules.
- PeriodicGate: provide a parameter to configure whether the implicit guard band feature is enabled.
Resolves #774 and #775
Thanks for the PR and sorry for the delay, I was on holiday.
I think the additional parameter in the PeriodicGate module can be merged as it is.
As for the GateControlList submodule I'm not sure. It is generally correct, but I think this submodule should be optional, becuase the gate submodule types can be changed to anything. Also, in the case of automatic gate schedule configuration, the GateControlList submodule is not used and thus it would be confusing if not wrong to have it. I'm not sure if the GateControlList submodule should be used by default in the example. I kinda understand the reason is that you wanted to make the example more standard compliant, so I can be convinced about this.
This pull request has been merged into master with some changes:
- examples/showcases are not modified
- the GateControlList module is not present in the Ieee8021qTimeAwareShaper by default, it must be requested using hasGcl