public override long expressInterest(Interest interest, OnData onData, OnTimeout onTimeout, OnNetworkNack onNetworkNack, WireFormat wireFormat) { try { Assert.AssertEquals(3, interest.getLink().getDelegations().size()); } catch (EncodingException ex) { Assert.Fail("Error in getLink: " + ex); } if (interest.matchesName(contentData_.getName())) { contentCount_[0] = 1; onData.onData(interest, contentData_); } else if (interest.matchesName(cKeyData_.getName())) { cKeyCount_[0] = 1; onData.onData(interest, cKeyData_); } else if (interest.matchesName(dKeyData_.getName())) { dKeyCount_[0] = 1; onData.onData(interest, dKeyData_); } else { onTimeout.onTimeout(interest); } return(0); }
public override long expressInterest(Interest interest, OnData onData, OnTimeout onTimeout, OnNetworkNack onNetworkNack, WireFormat wireFormat) { Assert.AssertEquals(expectedInterest_, interest.getName()); try { Assert.AssertEquals(3, interest.getLink().getDelegations().size()); } catch (EncodingException ex) { Assert.Fail("Error in getLink: " + ex); } ++timeoutCount_[0]; onTimeout.onTimeout(interest); return(0); }