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),