face: Moving idle UdpFace closing logic to UdpFace class
Change-Id: Ia7310fa18681f17d93c8214ce744da909fea7022
Refs: #1686
diff --git a/daemon/mgmt/face-status-publisher.cpp b/daemon/mgmt/face-status-publisher.cpp
index 28e7155..62531d2 100644
--- a/daemon/mgmt/face-status-publisher.cpp
+++ b/daemon/mgmt/face-status-publisher.cpp
@@ -23,7 +23,6 @@
**/
#include "face-status-publisher.hpp"
-#include "face-flags.hpp"
#include "core/logger.hpp"
#include "fw/face-table.hpp"
@@ -57,18 +56,7 @@
for (FaceTable::const_reverse_iterator i = m_faceTable.rbegin();
i != m_faceTable.rend(); ++i) {
const shared_ptr<Face>& face = *i;
- const FaceCounters& counters = face->getCounters();
-
- ndn::nfd::FaceStatus status;
- status.setFaceId(face->getId())
- .setRemoteUri(face->getRemoteUri().toString())
- .setLocalUri(face->getLocalUri().toString())
- .setFlags(getFaceFlags(*face))
- .setNInInterests(counters.getNInInterests())
- .setNInDatas(counters.getNInDatas())
- .setNOutInterests(counters.getNOutInterests())
- .setNOutDatas(counters.getNOutDatas());
-
+ ndn::nfd::FaceStatus status = face->getFaceStatus();
totalLength += status.wireEncode(outBuffer);
}
return totalLength;