RADIUS packets, whether requests or responses, always include a type. These constants are provided to make it easier to specify types when using radius_create_request() and when comparing the result of radius_send_request().
RADIUS_ACCESS_REQUEST (int)RADIUS_NAS_IP_ADDRESS or a RADIUS_NAS_IDENTIFIER attribute, must also include a RADIUS_USER_PASSWORD, RADIUS_CHAP_PASSWORD or a RADIUS_STATE attribute, and should include a RADIUS_USER_NAME attribute.RADIUS_ACCESS_ACCEPT (int)RADIUS_ACCESS_REJECT (int)RADIUS_ACCESS_CHALLENGE (int)RADIUS_ACCOUNTING_REQUEST (int)RADIUS_ACCOUNTING_RESPONSE (int)RADIUS_COA_REQUEST (int)RADIUS_COA_ACK (int)RADIUS_COA_NAK (int)RADIUS_DISCONNECT_REQUEST (int)RADIUS_DISCONNECT_ACK (int)RADIUS_DISCONNECT_NAK (int)