27static constexpr FEEIDType UserLogicLinkID = 15;
29static constexpr FEEIDType ILBZSLinkID = 21;
30static constexpr FEEIDType DLBZSLinkID = 22;
46static constexpr FEEIDType getEndPoint(
const FEEIDType feeID) {
return (feeID >> 6) & 0x1; }
56 link = getLink(feeID);
60static constexpr bool isFromUserLogic(
const FEEIDType feeID) {
return (getLink(feeID) == UserLogicLinkID); }
63template <
typename RDH>
66 return getCRU(RDHUtils::getFEEID(rdh));
70template <
typename RDH>
73 return getEndPoint(RDHUtils::getFEEID(rdh));
77template <
typename RDH>
80 return getLink(RDHUtils::getFEEID(rdh));
84template <
typename RDH>
85static constexpr bool isFromUserLogic(
const RDH& rdh)
87 return isFromUserLogic(RDHUtils::getFEEID(rdh));
90template <
typename RDH,
typename T>
91static constexpr void setFEEID(
RDH& rdh,
const T cru,
const T
endpoint,
const T
link)
97template <
typename RDH>