mgmt: handle rib/announce command
This commit adds logic to NFD so it can handle the new Prefix
Announcement protocol, which are commands sent to rib/announce
with Prefix Announcement object in the Application Parameters.
Refs: #4650
Change-Id: I2a306eb2c3eeb638cc789329d998bfa278880ca6
diff --git a/tests/daemon/mgmt/manager-common-fixture.cpp b/tests/daemon/mgmt/manager-common-fixture.cpp
index 3b98dd2..e918cdb 100644
--- a/tests/daemon/mgmt/manager-common-fixture.cpp
+++ b/tests/daemon/mgmt/manager-common-fixture.cpp
@@ -52,6 +52,20 @@
NDN_CXX_UNREACHABLE;
}
+Interest
+InterestSignerFixture::makeControlCommandRequest(Name commandName,
+ const ndn::PrefixAnnouncement& prefixAnnouncement,
+ const Name& identity)
+{
+ const Block& paBlock = prefixAnnouncement.getData().value().wireEncode();
+
+ Interest interest(commandName);
+ interest.setApplicationParameters(paBlock);
+ m_signer.makeSignedInterest(interest, ndn::security::signingByIdentity(identity));
+
+ return interest;
+}
+
void
ManagerCommonFixture::setTopPrefix()
{