Add face list display
Change-Id: Ide96107acc8ad59cefb0a619968d5c27cd9e94bb
diff --git a/src/status-viewer.cpp b/src/status-viewer.cpp
index de7bab9..6bc5879 100644
--- a/src/status-viewer.cpp
+++ b/src/status-viewer.cpp
@@ -31,6 +31,7 @@
QQmlContext* s_context = s_engine.rootContext();
s_context->setContextProperty("forwarderModel", &s_forwarderStatusModel);
+ s_context->setContextProperty("faceModel", &s_faceModel);
s_context->setContextProperty("fibModel", &s_fibModel);
s_context->setContextProperty("ribModel", &s_ribModel);
s_context->setContextProperty("statusViewer", this);
@@ -45,6 +46,12 @@
}
void
+StatusViewer::onFaceStatusRetrieved(const std::vector<nfd::FaceStatus>& status)
+{
+ emit s_faceModel.onDataReceived(status);
+}
+
+void
StatusViewer::onFibStatusRetrieved(const std::vector<nfd::FibEntry>& status)
{
emit s_fibModel.onDataReceived(status);
@@ -68,6 +75,8 @@
{
s_controller->fetch<ndn::nfd::ForwarderGeneralStatusDataset>(bind(&StatusViewer::onStatusRetrieved, this, _1),
bind(&StatusViewer::onStatusTimeout, this));
+ s_controller->fetch<ndn::nfd::FaceDataset>(bind(&StatusViewer::onFaceStatusRetrieved, this, _1),
+ bind(&StatusViewer::onStatusTimeout, this));
s_controller->fetch<ndn::nfd::FibDataset>(bind(&StatusViewer::onFibStatusRetrieved, this, _1),
bind(&StatusViewer::onStatusTimeout, this));
s_controller->fetch<ndn::nfd::RibDataset>(bind(&StatusViewer::onRibStatusRetrieved, this, _1),