Lines Matching defs:subcode
1743 session_req_hard_reset(enum err_codes errcode, uint8_t subcode)
1762 switch (subcode) {
1775 session_notification_data(struct peer *p, uint8_t errcode, uint8_t subcode,
1781 session_notification(p, errcode, subcode, &ibuf);
1785 session_notification(struct peer *p, uint8_t errcode, uint8_t subcode,
1800 log_notification(p, errcode, subcode, ibuf, "dropping");
1805 if (session_req_hard_reset(errcode, subcode)) {
1814 log_notification(p, errcode, subcode, ibuf, reason);
1840 errs += ibuf_add_n8(buf, subcode);
1854 p->stats.last_sent_suberr = subcode;
2521 uint8_t errcode, subcode;
2526 ibuf_get_n8(msg, &subcode) == -1) {
2533 if (errcode == ERR_CEASE && subcode == ERR_CEASE_HARD_RESET) {
2535 ibuf_get_n8(msg, &subcode) == -1) {
2549 peer->stats.last_rcvd_suberr = subcode;
2551 log_notification(peer, errcode, subcode, msg, reason);
2556 (subcode == ERR_CEASE_ADMIN_DOWN ||
2557 subcode == ERR_CEASE_ADMIN_RESET)) {
3056 uint8_t aid, errcode, subcode;
3359 ibuf_get_n8(&ibuf, &subcode) == -1) {
3364 session_notification(p, errcode, subcode, &ibuf);
3367 switch (subcode) {
3371 if (subcode == ERR_CEASE_MAX_PREFIX)
3738 session_stop(struct peer *peer, uint8_t subcode, const char *reason)
3747 if ((subcode == ERR_CEASE_ADMIN_DOWN ||
3748 subcode == ERR_CEASE_ADMIN_RESET) &&
3763 session_notification(peer, ERR_CEASE, subcode, ibuf);
3767 if (subcode >= sizeof(suberr_cease_names) / sizeof(char *) ||
3768 suberr_cease_names[subcode] == NULL)
3770 "unknown subcode %u", errnames[ERR_CEASE], subcode);
3773 errnames[ERR_CEASE], suberr_cease_names[subcode]);