} while (0)
extern uint32_t fr_max_attributes; /* per incoming packet */
-#define FR_MAX_PACKET_CODE (52)
+#define FR_MAX_PACKET_CODE (53)
extern char const *fr_packet_codes[FR_MAX_PACKET_CODE];
#define is_radius_code(_x) ((_x > 0) && (_x < FR_MAX_PACKET_CODE))
FR_CODE_COA_REQUEST = 43, //!< RFC3575/RFC5176 - CoA-Request
FR_CODE_COA_ACK = 44, //!< RFC3575/RFC5176 - CoA-Ack (positive)
FR_CODE_COA_NAK = 45, //!< RFC3575/RFC5176 - CoA-Nak (not willing to perform)
+ FR_CODE_PROTOCOL_ERROR = 52, //!< RFC7930 - Protocol-Error (generic NAK)
FR_CODE_MAX = 255, //!< Maximum possible code
} FR_CODE;