]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_circuit.h
isisd: Add level&circuit thread argument to circuit
[mirror_frr.git] / isisd / isis_circuit.h
index e83424a4addfd668f5f00d7ac30c2ad8dea98248..7d7b25b92fd863b5456b7ed07b290c692a72f885 100644 (file)
@@ -67,6 +67,11 @@ struct isis_p2p_info {
 
 struct bfd_info;
 
+struct isis_circuit_arg {
+       int level;
+       struct isis_circuit *circuit;
+};
+
 struct isis_circuit {
        int state;
        uint8_t circuit_id;       /* l1/l2 bcast CircuitID */
@@ -83,6 +88,7 @@ struct isis_circuit {
        struct thread *t_send_psnp[2];
        struct thread *t_send_lsp;
        struct isis_tx_queue *tx_queue;
+       struct isis_circuit_arg level_arg[2]; /* used as argument for threads */
 
        /* there is no real point in two streams, just for programming kicker */
        int (*rx)(struct isis_circuit *circuit, uint8_t *ssnpa);