tools: Showing ExpirationPeriod if it is present in FaceStatus

Change-Id: I8e5b1350179830a1d12866c02c16393068e06369
Refs: #1686
This commit is contained in:
Alexander Afanasyev committed 2014-06-30 23:14:49 -07:00
1 parent e515f0a989
commit 40c61f77cc
3 files changed
+19 -3

No files matched your search

+3 -1
View File
@@ -103,8 +103,10 @@ UdpFace::getFaceStatus() const
{
ndn::nfd::FaceStatus status = Face::getFaceStatus();
if (isOnDemand()) {
time::milliseconds left = time::duration_cast<time::milliseconds>(
time::milliseconds left = m_idleTimeout - time::duration_cast<time::milliseconds>(
time::steady_clock::now() - m_lastIdleCheck);
if (left < time::milliseconds::zero())
left = time::milliseconds::zero();
if (hasBeenUsedRecently()) {
status.setExpirationPeriod(left + m_idleTimeout);
+1
View File
@@ -57,6 +57,7 @@ elementFormDefault="qualified">
<xs:element type="xs:nonNegativeInteger" name="faceId"/>
<xs:element type="xs:anyURI" name="remoteUri"/>
<xs:element type="xs:anyURI" name="localUri"/>
<xs:element type="xs:duration" name="expirationPeriod" maxOccurs="1" minOccurs="0"/>
<xs:element type="nfd:bidirectionalPacketCountersType" name="packetCounters"/>
<xs:element type="nfd:faceFlagsType" name="flags" maxOccurs="1" minOccurs="0"/>
</xs:sequence>
+15 -2
View File
@@ -369,6 +369,14 @@ public:
std::string localUri(faceStatus.getLocalUri());
escapeSpecialCharacters(&localUri);
std::cout << "<localUri>" << localUri << "</localUri>";
if (faceStatus.hasExpirationPeriod()) {
std::cout << "<expirationPeriod>PT"
<< time::duration_cast<time::seconds>(faceStatus.getExpirationPeriod())
.count() << "S"
<< "</expirationPeriod>";
}
std::cout << "<packetCounters>";
std::cout << "<incomingPackets>";
std::cout << "<nInterests>" << faceStatus.getNInInterests()
@@ -419,8 +427,13 @@ public:
std::cout << " faceid=" << faceStatus.getFaceId()
<< " remote=" << faceStatus.getRemoteUri()
<< " local=" << faceStatus.getLocalUri()
<< " counters={"
<< " local=" << faceStatus.getLocalUri();
if (faceStatus.hasExpirationPeriod()) {
std::cout << " expires="
<< time::duration_cast<time::seconds>(faceStatus.getExpirationPeriod())
.count() << "s";
}
std::cout << " counters={"
<< "in={" << faceStatus.getNInInterests() << "i "
<< faceStatus.getNInDatas() << "d}"
<< " out={" << faceStatus.getNOutInterests() << "i "