27static constexpr FEEIDType UserLogicLinkID = 15;
29static constexpr FEEIDType ILBZSLinkID = 21;
30static constexpr FEEIDType DLBZSLinkID = 22;
45static constexpr FEEIDType getEndPoint(
const FEEIDType feeID) {
return (feeID >> 6) & 0x1; }
55 link = getLink(feeID);
59static constexpr bool isFromUserLogic(
const FEEIDType feeID) {
return (getLink(feeID) == UserLogicLinkID); }
62template <
typename RDH>
65 return getCRU(RDHUtils::getFEEID(rdh));
69template <
typename RDH>
72 return getEndPoint(RDHUtils::getFEEID(rdh));
76template <
typename RDH>
79 return getLink(RDHUtils::getFEEID(rdh));
83template <
typename RDH>
84static constexpr bool isFromUserLogic(
const RDH& rdh)
86 return isFromUserLogic(RDHUtils::getFEEID(rdh));
89template <
typename RDH,
typename T>
90static constexpr void setFEEID(
RDH& rdh,
const T cru,
const T
endpoint,
const T link)
96template <
typename RDH>