summaryrefslogtreecommitdiff
path: root/isisd/isis_circuit.h
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2018-11-05 20:07:11 +0100
committerChristian Franke <chris@opensourcerouting.org>2018-12-04 12:49:25 +0100
commit7da4aa3c7a8a4e4726bf06d08e2fd67175244211 (patch)
tree43d062f48eeebe280b42fdcdb39290ce5532abc7 /isisd/isis_circuit.h
parenta1f0a9ac23cc0bcc456e15e5b69f23ad817f8b6e (diff)
isisd: Add level&circuit thread argument to circuit
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_circuit.h')
-rw-r--r--isisd/isis_circuit.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/isisd/isis_circuit.h b/isisd/isis_circuit.h
index e83424a4ad..7d7b25b92f 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 */
@@ -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);