diff options
author | paulo <paul@bayleaf.org.uk> | 2009-12-14 17:38:26 +0000 |
---|---|---|
committer | paulo <paul@bayleaf.org.uk> | 2009-12-14 17:38:26 +0000 |
commit | 73fe495cffb7eae3f68df3d3598b0f83df81b79a (patch) | |
tree | 2e67e49a094ad232bf883b6e5141798da03fa6f9 /lib/qpnexus.h | |
parent | 9035f1d22beec82507c1c9137e7c9fb5c4d0fbc6 (diff) | |
download | quagga-73fe495cffb7eae3f68df3d3598b0f83df81b79a.tar.bz2 quagga-73fe495cffb7eae3f68df3d3598b0f83df81b79a.tar.xz |
Using message queue to send commands from cli thread to bgp thread.
Diffstat (limited to 'lib/qpnexus.h')
-rw-r--r-- | lib/qpnexus.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/qpnexus.h b/lib/qpnexus.h index 339c9bc5..bda5234f 100644 --- a/lib/qpnexus.h +++ b/lib/qpnexus.h @@ -80,14 +80,18 @@ struct qpn_nexus mqueue_queue queue; mqueue_thread_signal mts; + /* qpthread routine */ + void* (*start)(void*); + }; /*============================================================================== * Functions */ -extern qpn_nexus qpn_init_new(qpn_nexus qtn, int main); +extern qpn_nexus qpn_init_new(qpn_nexus qtn); +extern qpn_nexus qpn_init_main(qpn_nexus qtn); +extern qpn_nexus qpn_init_bgp(qpn_nexus qtn); extern void qpn_exec(qpn_nexus qtn); -extern void qpn_exec_legacy(qpn_nexus qtn); #endif /* _ZEBRA_QPNEXUS_H */ |