X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=isisd%2Fisis_circuit.h;h=73ead8f7dab34abb0bf0aae7e69b086cfe1b2916;hb=01b4cb3ed6181d7200f66e0187b1e5c5db6c0e5a;hp=e83424a4addfd668f5f00d7ac30c2ad8dea98248;hpb=b0ecf336f3f9ccecab9931dca02b7df4fae42cf8;p=mirror_frr.git diff --git a/isisd/isis_circuit.h b/isisd/isis_circuit.h index e83424a4a..73ead8f7d 100644 --- a/isisd/isis_circuit.h +++ b/isisd/isis_circuit.h @@ -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 */ @@ -81,8 +86,8 @@ struct isis_circuit { struct thread *t_read; struct thread *t_send_csnp[2]; 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); @@ -179,7 +184,7 @@ void isis_circuit_af_set(struct isis_circuit *circuit, bool ip_router, bool ipv6_router); ferr_r isis_circuit_passive_set(struct isis_circuit *circuit, bool passive); void isis_circuit_is_type_set(struct isis_circuit *circuit, int is_type); -ferr_r isis_circuit_circ_type_set(struct isis_circuit *circuit, int circ_type); +void isis_circuit_circ_type_set(struct isis_circuit *circuit, int circ_type); ferr_r isis_circuit_metric_set(struct isis_circuit *circuit, int level, int metric);