org.ccnx.ccn.CCNContentHandler Interface Reference

A handler used to receive callbacks when data arrives matching one of our asynchronously-expressed Interests (expressed with CCNBase.expressInterest(Interest, CCNInterestHandler)). More...

Inheritance diagram for org.ccnx.ccn.CCNContentHandler:

org.ccnx.ccn.BasicInterestListener org.ccnx.ccn.CCNInterestListener org.ccnx.ccn.impl.CCNNetworkManager.RegisteredPrefix org.ccnx.ccn.impl.repo.RepositoryDataListener org.ccnx.ccn.impl.repo.RepositoryFlowControl org.ccnx.ccn.io.CCNAbstractInputStream org.ccnx.ccn.io.content.CCNNetworkObject< E > org.ccnx.ccn.profiles.nameenum.CCNNameEnumerator org.ccnx.ccn.profiles.search.Pathfinder org.ccnx.ccn.profiles.versioning.VersioningInterestManager org.ccnx.ccn.test.endtoend.EndToEndTestSink org.ccnx.ccn.test.Flosser org.ccnx.ccn.test.impl.NetworkTestExtra org.ccnx.ccn.test.profiles.ccnd.InterestEndToEndUsingPrefixTest org.ccnx.ccn.test.protocol.InterestEndToEndTest org.ccnx.ccn.test.ReadTest org.ccnx.ccn.test.repo.RepoNameEnumeratorTest org.ccnx.ccn.utils.puttap org.ccnx.ccn.utils.watch

List of all members.

Public Member Functions

Interest handleContent (ContentObject data, Interest interest)
 Callback called when we get new results for our query.


Detailed Description

A handler used to receive callbacks when data arrives matching one of our asynchronously-expressed Interests (expressed with CCNBase.expressInterest(Interest, CCNInterestHandler)).

Once the handler is called with matching data, the Interest is canceled. As a convenience, the handler can return a new Interest, which will be expressed on its behalf, using it as the callback listener when data is returned in response. This new Interest can be the same as the previous Interest, derived from it, or completely unrelated. Since data consumes Interest, there can only be a single response for one Interest expression.

See also:
CCNBase

Member Function Documentation

Interest org.ccnx.ccn.CCNContentHandler.handleContent ( ContentObject  data,
Interest  interest 
)


The documentation for this interface was generated from the following file:

Generated on Thu Feb 16 00:44:51 2012 for Content-Centric Networking in Java by  doxygen 1.5.6