summaryrefslogtreecommitdiffstats
path: root/isisd/isisd.h
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2019-10-17 20:33:53 +0200
committerRenato Westphal <renato@opensourcerouting.org>2019-10-30 01:49:14 +0100
commit2a1c520e9f105b1a1bbdb89d59ad3c3953f46f49 (patch)
tree23ebce15b36d13f0164d1961aa3cc8df452bffc6 /isisd/isisd.h
parentMerge pull request #5197 from SumitAgarwal123/BFD_ADMIN_DOWN (diff)
downloadfrr-2a1c520e9f105b1a1bbdb89d59ad3c3953f46f49.tar.xz
frr-2a1c520e9f105b1a1bbdb89d59ad3c3953f46f49.zip
isisd: split northbound callbacks into multiple files
Rearrange the isisd northbound callbacks as following: * isis_nb.h: prototypes of all northbound callbacks. * isis_nb.c: definition of all northbound callbacks and their associated YANG data paths. * isis_nb_config.c: implementation of YANG configuration nodes. * isis_nb_state.c: implementation of YANG state nodes. * isis_nb_notifications.c: implementation of YANG notifications. This should help to keep to code more organized and easier to maintain. No behavior changes intended. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'isisd/isisd.h')
-rw-r--r--isisd/isisd.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/isisd/isisd.h b/isisd/isisd.h
index f825b6ecb..052cc1092 100644
--- a/isisd/isisd.h
+++ b/isisd/isisd.h
@@ -219,52 +219,6 @@ int isis_area_passwd_cleartext_set(struct isis_area *area, int level,
int isis_area_passwd_hmac_md5_set(struct isis_area *area, int level,
const char *passwd, uint8_t snp_auth);
-extern const struct frr_yang_module_info frr_isisd_info;
-extern void isis_northbound_init(void);
-
-/* YANG northbound notifications */
-extern void isis_notif_db_overload(const struct isis_area *area, bool overload);
-extern void isis_notif_lsp_too_large(const struct isis_circuit *circuit,
- uint32_t pdu_size, const char *lsp_id);
-extern void isis_notif_if_state_change(const struct isis_circuit *circuit,
- bool down);
-extern void isis_notif_corrupted_lsp(const struct isis_area *area,
- const char *lsp_id); /* currently unused */
-extern void isis_notif_lsp_exceed_max(const struct isis_area *area,
- const char *lsp_id);
-extern void
-isis_notif_max_area_addr_mismatch(const struct isis_circuit *circuit,
- uint8_t max_area_addrs, const char *raw_pdu);
-extern void
-isis_notif_authentication_type_failure(const struct isis_circuit *circuit,
- const char *raw_pdu);
-extern void
-isis_notif_authentication_failure(const struct isis_circuit *circuit,
- const char *raw_pdu);
-extern void isis_notif_adj_state_change(const struct isis_adjacency *adj,
- int new_state, const char *reason);
-extern void isis_notif_reject_adjacency(const struct isis_circuit *circuit,
- const char *reason,
- const char *raw_pdu);
-extern void isis_notif_area_mismatch(const struct isis_circuit *circuit,
- const char *raw_pdu);
-extern void isis_notif_lsp_received(const struct isis_circuit *circuit,
- const char *lsp_id, uint32_t seqno,
- uint32_t timestamp, const char *sys_id);
-extern void isis_notif_lsp_gen(const struct isis_area *area, const char *lsp_id,
- uint32_t seqno, uint32_t timestamp);
-extern void isis_notif_id_len_mismatch(const struct isis_circuit *circuit,
- uint8_t rcv_id_len, const char *raw_pdu);
-extern void isis_notif_version_skew(const struct isis_circuit *circuit,
- uint8_t version, const char *raw_pdu);
-extern void isis_notif_lsp_error(const struct isis_circuit *circuit,
- const char *lsp_id, const char *raw_pdu,
- uint32_t offset, uint8_t tlv_type);
-extern void isis_notif_seqno_skipped(const struct isis_circuit *circuit,
- const char *lsp_id);
-extern void isis_notif_own_lsp_purge(const struct isis_circuit *circuit,
- const char *lsp_id);
-
/* Master of threads. */
extern struct thread_master *master;