interest: auto-generating random nonce if not set
Change-Id: Ib3aac0b7d4b1fd38f13dff2c57a4d1dfc77592ff
diff --git a/include/ndn-cpp/interest.hpp b/include/ndn-cpp/interest.hpp
index 17b9b67..e55a554 100644
--- a/include/ndn-cpp/interest.hpp
+++ b/include/ndn-cpp/interest.hpp
@@ -132,8 +132,13 @@
Milliseconds
getInterestLifetime() const { return interestLifetime_; }
+ /**
+ * @brief Get Interest's nonce
+ *
+ * If nonce was not set before this call, it will be automatically assigned to a random value
+ */
uint32_t
- getNonce() const { return nonce_; }
+ getNonce() const;
void
setName(const Name& name) { name_ = name; }
@@ -196,7 +201,7 @@
bool mustBeFresh_;
int scope_;
Milliseconds interestLifetime_;
- uint32_t nonce_;
+ mutable uint32_t nonce_;
mutable Block wire_;
};