summaryrefslogtreecommitdiffstats
path: root/lib/qpnexus.h
diff options
context:
space:
mode:
authorpaulo <paul@bayleaf.org.uk>2009-12-14 17:38:26 +0000
committerpaulo <paul@bayleaf.org.uk>2009-12-14 17:38:26 +0000
commit73fe495cffb7eae3f68df3d3598b0f83df81b79a (patch)
tree2e67e49a094ad232bf883b6e5141798da03fa6f9 /lib/qpnexus.h
parent9035f1d22beec82507c1c9137e7c9fb5c4d0fbc6 (diff)
downloadquagga-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.h8
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 */