mgmt: add Flags field to faces/list and faces/query in FaceManager
refs #3732
Change-Id: I6532962831efa780d1737412a8dfb2125f296f16
diff --git a/daemon/mgmt/face-manager.cpp b/daemon/mgmt/face-manager.cpp
index 9078bca..c03f9d8 100644
--- a/daemon/mgmt/face-manager.cpp
+++ b/daemon/mgmt/face-manager.cpp
@@ -493,6 +493,13 @@
.setNInBytes(counters.nInBytes)
.setNOutBytes(counters.nOutBytes);
+ // Set Flag bits
+ auto linkService = dynamic_cast<face::GenericLinkService*>(face.getLinkService());
+ if (linkService != nullptr) {
+ auto linkServiceOptions = linkService->getOptions();
+ status.setFlagBit(ndn::nfd::BIT_LOCAL_FIELDS_ENABLED, linkServiceOptions.allowLocalFields);
+ }
+
return status;
}