Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
org.ccnx.ccn.profiles.security.access.AccessControlManagerAbstract class containing core functionality we expect to be common across all access control schemes
org.ccnx.ccn.test.profiles.security.access.AccessControlManagerTest
org.ccnx.ccn.profiles.security.access.AccessControlPolicyMarkerWe identify policies that apply to a given namespace (subtree of the name tree) by placing policy markers, as data, into that namespace
org.ccnx.ccn.profiles.security.access.AccessControlPolicyMarker.AccessControlPolicyMarkerObject
org.ccnx.ccn.profiles.security.access.AccessControlProfileThis is a Profile defining basic naming and data standards to apply access control on a particular subtree and all the data contained below it
org.ccnx.ccn.profiles.security.access.AccessDeniedExceptionA real AccessDeniedException doesn't appear in Java until 1.7
org.ccnx.ccn.profiles.security.access.group.ACLThis class represents an Access Control List (ACLs) for CCN content, for use with the Group-based access control scheme (though it might be useful to other schemes as well)
org.ccnx.ccn.utils.explorer.ACLManager
org.ccnx.ccn.profiles.security.access.group.ACL.ACLObjectACL CCN objects; as it only makes sense right now to operate on ACLs in repositories, it writes all data to repositories
org.ccnx.ccn.profiles.security.access.group.ACL.ACLOperationThis class represents the operations that can be performed on an ACL, such as add or delete readers, writers or managers
org.ccnx.ccn.utils.explorer.ACLTable
org.ccnx.ccn.test.profiles.security.access.group.ACLTestTests functionality of ACL class
org.ccnx.ccn.test.profiles.security.access.group.ACPerformanceTestRepo
org.ccnx.ccn.utils.explorer.AddChildrenRunnable class that allows the ContentExplorer to add children in the name tree
org.ccnx.ccn.impl.security.crypto.jce.AESWrapWithPadEngine wrapper around RFC3394WrapWithPadEngine, which as part of a signed Provider will let it be used via the JCE crypto interfaces
org.ccnx.ccn.impl.security.crypto.jce.AESWrapWithPadEngineHook the new wrapping algorithm into the BouncyCastle engine hierarchy
org.ccnx.ccn.impl.security.crypto.util.AuthorityKeyIdentifierReimplementation of BouncyCastle's AuthorityKeyIdentifier to allow keyID to be set
org.ccnx.ccn.test.endtoend.BaseLibrarySinkPart of the end to end test infrastructure
org.ccnx.ccn.test.endtoend.BaseLibrarySourcePart of the end to end test infrastructure
org.ccnx.ccn.test.BasePutGetTestPart of older test infrastructure
org.ccnx.ccn.test.BaseSecurityTestPart of older test infrastructure
org.ccnx.ccn.BasicInterestListenerA base class handling standard query listener functionality
org.ccnx.ccn.impl.security.keys.BasicKeyManagerThis is a basic implementation of key manager, which reads its keying information from a Java keystore
org.ccnx.ccn.profiles.nameenum.BasicNameEnumeratorListenerInterface for classes making name enumeration requests to allow callbacks with content matching registered prefixes
org.ccnx.ccn.impl.repo.BasicPolicyA reference implementation of Policy using an XML based policy file
org.ccnx.ccn.impl.security.keys.BasicTrustManagerThis is a very basic implementation of a TrustManager
org.ccnx.ccn.test.BenchmarkTestThis is not a unit test designed to verify functionality
org.ccnx.ccn.impl.encoding.BinaryXMLCodecThe ccnb compressed binary XML codec
org.ccnx.ccn.impl.encoding.BinaryXMLDecoderAn implementation of XMLDecoder for the Binary (ccnb) codec
org.ccnx.ccn.impl.encoding.BinaryXMLDictionaryEncapsulates the mapping from textual XML element and attribute names to the ccnb binary encoding of those elements and attributes
org.ccnx.ccn.impl.encoding.BinaryXMLEncoderAn implementation of XMLEncoder for the Binary (ccnb) codec
org.ccnx.ccn.test.BitBucketRepositoryTest repository backend
org.ccnx.ccn.test.BlockReadWriteTestPart of older test infrastructure
org.ccnx.ccn.protocol.BloomFilterImplement bloom filter operations
org.ccnx.ccn.impl.support.ByteArrayCompareNeeded to sort byte arrays to build exclude filters
org.ccnx.ccn.utils.ccn_verifyCommand-line utility program to verify CCNx objects stored in a file
org.ccnx.ccn.io.CCNAbstractInputStreamThis abstract class is the superclass of all classes representing an input stream of bytes segmented and stored in CCN
org.ccnx.ccn.io.CCNAbstractOutputStreamThis abstract class is the superclass of all classes for writing an output stream of bytes segmented and stored in CCN
org.ccnx.ccn.utils.ccnacl
org.ccnx.ccn.utils.ccnaddidentityCommand line utility for modifying stored identity data
org.ccnx.ccn.impl.security.crypto.CCNAggregatedSignerAn aggregated signer takes a set of blocks and computes signatures over them such that each block can be verified individually
org.ccnx.ccn.CCNBaseThis is the lowest-level interface to CCN, and describes in its entirety, the interface the library has to speak to the CCN network layer
org.ccnx.ccn.io.CCNBlockInputStreamThis input stream expects to do packet-oriented reading of fixed chunks
org.ccnx.ccn.io.CCNBlockOutputStreamThis class acts as a packet-oriented stream of data
org.ccnx.ccn.impl.security.crypto.CCNBlockSignerAn unaggregating aggregated signer
org.ccnx.ccn.impl.CCNStats.CCNCategorizedStatistics
org.ccnx.ccn.impl.security.crypto.jce.CCNCryptoProviderNOT CURRENTLY USED, may be used in future releases
org.ccnx.ccn.impl.support.CCNDaemonMain ccnd command line daemon
org.ccnx.ccn.profiles.ccnd.CCNDaemonExceptionA real AccessDeniedException doesn't appear in Java until 1.7
org.ccnx.ccn.profiles.ccnd.CCNDaemonHandleHelper class to access CCND information
org.ccnx.ccn.profiles.ccnd.CCNDCacheManager
org.ccnx.ccn.utils.ccndcontrolJava utility to
org.ccnx.ccn.io.CCNDescriptorA file descriptor-style wrapper around CCNVersionedInputStream and CCNVersionedOutputStream
org.ccnx.ccn.impl.security.crypto.CCNDigestHelperCCN-specific helper methods for working with digests, primarily to support Merkle trees
org.ccnx.ccn.impl.support.CCNDaemon.CCNDShutdownHookStop ccnd on exit from daemon
org.ccnx.ccn.impl.support.CCNDaemon.CCNDWorkerThread
org.ccnx.ccn.io.content.CCNEncodableObject< E extends XMLEncodable >Provides persistence for classes implementing XMLEncodable using a CCN network to store/load the data
org.ccnx.ccn.impl.CCNStats.CCNEnumStats< K extends Enum< K > >This is a helper class for implementing statistics
org.ccnx.ccn.CCNExceptionTop-level Exception subclass to mark CCN exceptions
org.ccnx.ccn.utils.ccnexploreA command-line wrapper class for running an explorer from ccn_run script
org.ccnx.ccn.io.CCNFileInputStreamA CCN input stream that expects content names to be versioned, and streams to have a Header containing file-level metadata about each stream
org.ccnx.ccn.io.CCNFileOutputStreamA versioned output stream that adds a header containing file-level metadata to every stream it outputs (see Header for contents)
org.ccnx.ccn.test.io.CCNFileStreamTestRepoTest class for CCNFileStream; tests writing file streams to a repository
org.ccnx.ccn.CCNFilterListenerA CCN filter is essentially an "interest in Interests" -- it allows a caller to register to see Interest messages that come in from the network, and optionally generate (or merely provide) data in response
org.ccnx.ccn.impl.CCNFlowControlThis class implements an input buffer for interests and an output buffer for content objects
org.ccnx.ccn.test.impl.CCNFlowControlTestTest flow controller functionality
org.ccnx.ccn.impl.CCNFlowServerA simple server that takes a set of blocks and makes them available to readers
org.ccnx.ccn.test.impl.CCNFlowServerTest
org.ccnx.ccn.utils.ccngetfileA command-line utility for pulling files out of ccnd or a repository
org.ccnx.ccn.utils.ccngetmetaA command-line utility for pulling meta files associated with a file out of a repository
org.ccnx.ccn.utils.ccngetpid
org.ccnx.ccn.utils.ccngroup
org.ccnx.ccn.CCNHandleThe core class encapsulating a Java interface to the CCN network
org.ccnx.ccn.io.CCNInputStreamPerform sequential reads on any segmented CCN content, as if it were a standard InputStream
org.ccnx.ccn.CCNInterestListenerA listener used to receive callbacks when data arrives matching one of our asynchronously-expressed Interests (expressed with CCNBase.expressInterest(Interest, CCNInterestListener))
org.ccnx.ccn.test.CCNLibraryTestPart of older test infrastructure
org.ccnx.ccn.test.CCNLibraryTestHarnessAn enhanced CCNHandle used for logging/tracking during tests
org.ccnx.ccn.utils.ccnlinkCommand line utility for making links
org.ccnx.ccn.utils.ccnlsrepoJava utility to explore content stored under a given prefix in a repository
org.ccnx.ccn.impl.security.crypto.CCNMerkleTreeExtends the basic MerkleTree for use in CCN
org.ccnx.ccn.impl.security.crypto.CCNMerkleTreeSignerA CCNAggregatedSigner that builds a Merkle hash tree over a set of blocks and signs the root, incorporating the MerklePath information necessary to verify each object as the Witness component of the Signature
org.ccnx.ccn.test.security.crypto.CCNMerkleTreeTestTest CCN-specific Merkle tree functionality
org.ccnx.ccn.profiles.nameenum.CCNNameEnumeratorImplements the base Name Enumerator
org.ccnx.ccn.impl.CCNNetworkChannelThis guy manages all of the access to the network connection
org.ccnx.ccn.impl.CCNNetworkManagerThe low level interface to ccnd
org.ccnx.ccn.io.content.CCNNetworkObject< E >Extends a NetworkObject to add specifics for using a CCN-based backing store
org.ccnx.ccn.test.io.content.CCNNetworkObjectTestTest basic network object functionality, writing objects to a Flosser
org.ccnx.ccn.test.io.content.CCNNetworkObjectTestBaseCommon code between CCNObjectTests
org.ccnx.ccn.test.io.content.CCNNetworkObjectTestRepoTest basic network object functionality, writing objects to a repository
org.ccnx.ccn.test.impl.CCNNetworkTestRepoThis test once uncovered an error in the network manager due to prefix registration timing
org.ccnx.ccn.io.CCNOutputStreamBasic output stream class which generates segmented content under a given name prefix
org.ccnx.ccn.utils.ccnprintlink
org.ccnx.ccn.profiles.CCNProfileMarker profile
org.ccnx.ccn.impl.encoding.CCNProtocolDictionaryUses the CCNProtocolDTags enum type to implement a dictionary
org.ccnx.ccn.impl.encoding.CCNProtocolDTagsIn Java, you can't control the value an enum is assigned to, so we map it into an interior value
org.ccnx.ccn.utils.ccnputfileCommand-line utility to write a file to ccnd; requires a corresponding ccngetfile to pull the data or it will not move (flow balance)
org.ccnx.ccn.utils.ccnputmetaCommand-line utility to write metadata associated with an existing file in ccnd
org.ccnx.ccn.io.CCNReaderMiscellaneous helper functions to read data
org.ccnx.ccn.utils.ccnrepoimportA command-line utility for bulk importing a file into the repo
org.ccnx.ccn.io.CCNRepositoryWriterA CCNWriter subclass that writes to a repository
org.ccnx.ccn.test.io.CCNSecureInputStreamTestTest for stream encryption/decryption
org.ccnx.ccn.impl.CCNSegmenterCombines segmentation, signing and encryption
org.ccnx.ccn.io.content.CCNSerializableObject< E extends Serializable >Subclass of CCNNetworkObject that wraps classes implementing Serializable, and uses Java serialization to read and write those objects to CCN
org.ccnx.ccn.test.io.content.CCNSerializableStringObjectA CCNNetworkObject wrapper around Java Strings, which uses Java serialization to write those strings
org.ccnx.ccn.impl.security.crypto.CCNSignatureHelperHelper class for generating signatures, supporting CCN-specific operations
org.ccnx.ccn.impl.CCNStats.CCNStatistics
org.ccnx.ccn.impl.CCNStatsThis is the base class for performance counters
org.ccnx.ccn.test.impl.CCNStatTest
org.ccnx.ccn.io.content.CCNStringObjectA CCNNetworkObject wrapper around Java Strings, which uses Java serialization to write those strings
org.ccnx.ccn.test.CCNTestBaseA place to put generic things needed by different tests
org.ccnx.ccn.test.CCNTestHelperUtility class to provide facilities to be used by all of the CCN tests, most importantly a standardized namespace for them to write their data into
org.ccnx.ccn.protocol.CCNTimeCCN has a time representation for versions and signing times that is quantized at a granularity of 2^-12 seconds (approximately 1/4 msec)
org.ccnx.ccn.test.protocol.CCNTimeTestTest CCN quantized time wrapper
org.ccnx.ccn.io.net.CCNURLConnectionInitial steps to making Java's built in URL parsing and loading infrastructure be able to handle ccnx: URLs
org.ccnx.ccn.io.CCNVersionedInputStreamA CCNInputStream that reads and writes versioned streams
org.ccnx.ccn.test.io.CCNVersionedInputStreamTestTest for versioned input streams
org.ccnx.ccn.io.CCNVersionedOutputStreamAn output stream that adds a version to the names it outputs
org.ccnx.ccn.test.io.CCNVersionedOutputStreamTest
org.ccnx.ccn.utils.ccnwhoamiCommand line utility for listing stored identity data (key locators)
org.ccnx.ccn.io.CCNWriterSimplest interface to putting data into CCN
org.ccnx.ccn.test.profiles.ccnd.ClearCcndCacheTest
org.ccnx.ccn.impl.repo.RepositoryFlowControl.ClientPreserves information about our clients
Cloneable
org.ccnx.ccn.io.content.CollectionA representation of a collection of CCN objects, represented as a list of Link s
org.ccnx.ccn.io.content.Collection.CollectionObjectA CCNNetworkObject wrapper around Collection, used for easily saving and retrieving versioned Collections to CCN
org.ccnx.ccn.test.io.content.CollectionObjectTestRepoTests writing versioned Collection objects to a repository
org.ccnx.ccn.test.io.content.CollectionTestTest the Collection data representation
org.ccnx.ccn.profiles.CommandMarkerThe command marker prefix allows profiles to register a namespace for commands, queries, or other special identifiers, beginning with the special prefix marker byte C1 (COMMAND_MARKER_BYTE)
org.ccnx.ccn.utils.CommonArgumentsParse arguments that are used in all the I/O utilities
org.ccnx.ccn.utils.CommonOutput
org.ccnx.ccn.utils.CommonParameters
org.ccnx.ccn.utils.CommonSecurity
Comparable
org.ccnx.ccn.test.repo.Misc.CompareTester
org.ccnx.ccn.impl.support.ConcurrencyUtils
org.ccnx.ccn.test.profiles.versioning.VersioningHelper.ConditionLong
org.ccnx.ccn.config.ConfigurationExceptionA marker exception thrown to indicate some problem with the user or system configuration, that cannot be overcome without some intervention to manually correct the problem
org.ccnx.ccn.io.content.ContentDecodingException
org.ccnx.ccn.io.content.ContentEncodingException
org.ccnx.ccn.utils.explorer.ContentExplorerThe ContentExplorer is an experimental app still under development
org.ccnx.ccn.impl.repo.ContentTree.ContentGetter
org.ccnx.ccn.io.content.ContentGoneExceptionInformative subclass of IOException to be thrown when content is expected, but GONE (deleted) content found instead
org.ccnx.ccn.impl.security.crypto.ContentKeys.ContentInfo
org.ccnx.ccn.impl.security.crypto.ContentKeysContentKeys is a container class holding a key and optional IV or counter value, plus an algorithm specifier
org.ccnx.ccn.protocol.ContentNameContentNames consist of a sequence of byte[] components which may not be assumed to follow any string encoding, or any other particular encoding
org.ccnx.ccn.test.protocol.ContentNameTestTest basic ContentName operation
org.ccnx.ccn.io.content.ContentNotReadyExceptionIOException type to indicate when a given NetworkObject has not yet retrieved its content
org.ccnx.ccn.io.content.ContentNotSavedExceptionIOException returned when a CCNNetworkObject is asked for data not available until it has either been saved to or retrieved from the network
org.ccnx.ccn.protocol.ContentObjectRepresents a CCNx data packet
org.ccnx.ccn.test.protocol.ContentObjectTestTest basic ContentObject functionality
org.ccnx.ccn.impl.repo.ContentRefContentRef is what a ContentTree holds
org.ccnx.ccn.impl.repo.ContentTreeCreates a tree structure to track the data stored within a LogStructRepoStore RepositoryStore
org.ccnx.ccn.ContentVerifierA callback interface to allow low-level mechanisms to ask someone else to verify content on their behalf
org.ccnx.ccn.utils.explorer.ContentWriterClass used by the ContentExplorer to write files to a repository
org.ccnx.ccn.profiles.security.access.group.Group.CouldNotRetrievePublicKeyException
org.ccnx.ccn.test.io.CCNFileStreamTestRepo.CountAndDigest
org.ccnx.ccn.test.io.content.CCNNetworkObjectTest.CounterListener
org.ccnx.ccn.utils.CreateUserDataThe standard CCNx mechanisms try to generate a keystore for each user that uses them
org.ccnx.ccn.impl.security.crypto.util.CryptoConstants
org.ccnx.ccn.impl.security.crypto.util.CryptoUtilA collection of crypto-related utility methods largely related to BouncyCastle
org.ccnx.ccn.impl.support.DaemonImplements command line daemon functionality
org.ccnx.ccn.impl.support.Daemon.DaemonListenerInterface describing the RMI server object sitting inside the daemon
org.ccnx.ccn.impl.support.Daemon.DaemonListenerClass
org.ccnx.ccn.impl.support.DaemonOutputRoutes output from the daemon stdout/stderr to a file
org.ccnx.ccn.impl.support.DataUtilsMiscellaneous utility routines for CCN, mostly data comparison and conversion
org.ccnx.ccn.profiles.versioning.TreeSet6< E >.DescendingIterator< T >
org.ccnx.ccn.impl.support.DetailedFormatterA slightly better log message formatter that includes milliseconds and the thread ID
org.ccnx.ccn.impl.security.crypto.util.DigestHelperHelper class for digest algorithms
org.ccnx.ccn.utils.explorer.ContentExplorer.DirExpansionListenerClass to handle directory actions - expand and collapse
org.ccnx.ccn.utils.explorer.ContentExplorer.DirSelectionListenerClass to handle tree component selections
org.ccnx.ccn.protocol.ContentName.DotDotComponent
org.ccnx.ccn.protocol.Exclude.ElementObject to contain elements used in an exclude filter
org.ccnx.ccn.test.io.content.EncodableCollectionDataHelper class testing low-level (non-CCN) encodable object functionality
org.ccnx.ccn.io.content.EncodableObject< E extends XMLEncodable >Subclass of NetworkObject that wraps classes implementing XMLEncodable, and uses XMLEncodable's encode() and decode() methods to read and write those objects to an OutputStream
org.ccnx.ccn.test.io.content.EncodableObjectTestTest low level (non-CCN) EncodableObject functionality, backing objects to ByteArrayOutputStreams
org.ccnx.ccn.impl.security.crypto.EncryptedIVStaticContentKeysSpecifies encryption algorithm, keys and if necessary IV to use for encrypting or decrypting content
org.ccnx.ccn.impl.security.crypto.EncryptedObjectFileHelper
org.ccnx.ccn.test.endtoend.EndToEndTestSinkPart of the end to end test infrastructure
org.ccnx.ccn.test.endtoend.EndToEndTestSourcePart of the end to end test infrastructure
Entry
org.ccnx.ccn.impl.InterestTable< V >.Entry< T >
org.ccnx.ccn.profiles.nameenum.EnumeratedNameListBlocking and background interface to name enumeration
org.ccnx.ccn.test.profiles.nameenum.EnumeratedNameListTestRepoTest the synchronous interface to name enumeration
org.ccnx.ccn.io.ErrorStateExceptionException to throw when we are asked to pull data from a network object or stream that is already in an error state
org.ccnx.ccn.impl.CCNStats.ExampleClassWithStatistics
Exception
org.ccnx.ccn.protocol.ExcludeExclude filters are used during Interest matching to exclude content
org.ccnx.ccn.protocol.ExcludeAnyThis element in an Exclude filter matches all components
org.ccnx.ccn.protocol.ExcludeComponentThis represents a Component with an Exclude filter
org.ccnx.ccn.test.protocol.ExcludeTestTest the Exclude structures used in Interests
org.ccnx.ccn.utils.exittestAn empty program to make sure nothing is hanging in CCN to prevent a program from exiting
org.ccnx.ccn.profiles.ccnd.FaceManager.FaceInstance
org.ccnx.ccn.profiles.ccnd.FaceManager
org.ccnx.ccn.test.profiles.ccnd.FaceManagerTestTest basic version manipulation
org.ccnx.ccn.test.io.FastFlossTestSlowStress test comparing writing long streams to a Flosser and to a repository
org.ccnx.ccn.impl.encoding.FileBinaryXMLDictionaryEncapsulates the mapping from textual XML element and attribute names to the ccnb binary encoding of those elements and attributes
org.ccnx.ccn.utils.explorer.FileNode
org.ccnx.ccn.impl.repo.LogStructRepoStore.FileRef
org.ccnx.ccn.protocol.Exclude.FillerA filler element occurs in a Exclude filter between 2 name components which may be an implied name component if the filler element is the first or last element in the Exclude filter
org.ccnx.ccn.impl.CCNNetworkManager.FilterRecord of a filter describing portion of namespace for which this application can respond to interests
org.ccnx.ccn.test.FlosserA class to help write tests without a repository or setting up a separate thread to read data
org.ccnx.ccn.profiles.ccnd.PrefixRegistrationManager.ForwardingEntry
org.ccnx.ccn.test.profiles.security.access.group.GACMNodeKeyDirtyTestRepoThis test relies on org.ccn.ccn.test.profiles.access.TestUserData to generate users for the access control test
org.ccnx.ccn.io.GenericObjectInputStream< E >Helper class
org.ccnx.ccn.impl.encoding.GenericXMLDecoderThis class contains methods for content encoding/decoding common to all or many codecs
org.ccnx.ccn.impl.encoding.GenericXMLEncodableImplementation of generic XML encode/decode functionality for objects
org.ccnx.ccn.impl.encoding.GenericXMLEncoderThis class contains methods for content encoding/decoding common to all or many codecs
org.ccnx.ccn.impl.encoding.GenericXMLHandler
org.ccnx.ccn.test.LibraryTestBase.GetServer
org.ccnx.ccn.test.LibraryTestBase.GetThread
org.ccnx.ccn.profiles.security.access.group.GroupThis class represents a Group for group-based access control
org.ccnx.ccn.profiles.security.access.group.GroupAccessControlManagerThis class implements a basic Group-based access control scheme
org.ccnx.ccn.test.profiles.security.access.group.GroupAccessControlManagerTestRepoThis test relies on org.ccn.ccn.test.profiles.access.TestUserData to generate users for the access control test
org.ccnx.ccn.profiles.security.access.group.GroupAccessControlProfileThis is a sub-Profile of AccessControlProfile defining naming conventions used in a group-based access control scheme (where one can create Groups of users and other groups, and give rights to nametrees based on group membership)
org.ccnx.ccn.test.profiles.security.access.group.GroupAccessControlTestRepo
org.ccnx.ccn.profiles.security.access.group.GroupManagerA meta-class for group management, handling in particular:

  • Creation of new groups
  • Retrieval of existing groups
  • Determination of group membership
  • Retrieval of group private and public keys
org.ccnx.ccn.utils.explorer.GroupManagerGUI
org.ccnx.ccn.test.profiles.security.access.group.GroupRecursiveKeyUpdateTestRepo
org.ccnx.ccn.test.profiles.security.access.group.GroupTestRepo
org.ccnx.ccn.io.net.HandlerInitial steps to making Java's built in URL parsing and loading infrastructure be able to handle ccnx: URLs
org.ccnx.ccn.io.content.HeaderA Header is a set of metadata describing a particular CCN stream; basically it provides summary file-level information about that set of content
org.ccnx.ccn.io.content.Header.HeaderObjectA CCNNetworkObject wrapper around Header, used for easily saving and retrieving versioned Headers to CCN
org.ccnx.ccn.test.io.content.HeaderTestTest the Header data structure
org.ccnx.ccn.test.impl.CCNFlowControlTest.HighWaterHelper
org.ccnx.ccn.test.impl.CCNFlowServerTest.HighWaterHelper
Holder
org.ccnx.ccn.impl.InterestTable< V >.Holder< T >
org.ccnx.ccn.utils.explorer.HTMLPaneContentRetrieverClass used by the ContentExplorer to retrieve content and display .txt and .text files in the GUI preview pane
org.ccnx.ccn.utils.explorer.IconCellRenderer
org.ccnx.ccn.utils.explorer.IconData
org.ccnx.ccn.test.repo.Misc.IgnoreAgeComparator
org.ccnx.ccn.protocol.InterestRepresents a CCN Interest packet, and performs all the allowed specializations of queries recognized and supported by them
org.ccnx.ccn.test.profiles.versioning.InterestAndFilterTestRepo
org.ccnx.ccn.profiles.versioning.InterestDataStores state about a specific Interest on the wire
org.ccnx.ccn.test.profiles.versioning.InterestDataTestRepo
org.ccnx.ccn.test.protocol.InterestEndToEndTestTest sending interests across ccnd
org.ccnx.ccn.test.profiles.ccnd.InterestEndToEndUsingPrefixTestTest sending interests across ccnd
org.ccnx.ccn.impl.InterestTable< V >.InterestHolder< T >
org.ccnx.ccn.profiles.versioning.VersioningInterestManager.InterestMapData
org.ccnx.ccn.impl.repo.ContentTree.InterestPreScreenerPrescreen candidates against elements of an interest that we can so we don't need to consider candidates that have no chance of matching
org.ccnx.ccn.impl.CCNNetworkManager.InterestRegistrationRecord of Interest listener must be set (non-null) for cases of standing Interest that holds until canceled by the application
org.ccnx.ccn.impl.InterestTable< V >Table of Interests, holding an arbitrary value for any Interest or ContentName
org.ccnx.ccn.test.impl.InterestTableTestTests InterestTable, the core implementation of interest matching and dispatching
org.ccnx.ccn.test.protocol.InterestTestTest the generation and matching functionality of Interests
org.ccnx.ccn.impl.CCNStats.CCNEnumStats< K extends Enum< K > >.IStatsEnumThe statistics Enum used by "K extends Enum<K>" must implement this interface
Iterable
org.ccnx.ccn.impl.security.crypto.KDFContentKeysA subclass of EncryptedIVStaticContentKeys that uses the methods from that class to derive a per-segment key and IV from a master seed, that itself is derived from content name and publisher information (plus a text label) using the key derivation function described in KeyDerivationFunction
org.ccnx.ccn.impl.security.crypto.ContentKeys.KeyAndIV
org.ccnx.ccn.impl.security.crypto.KeyDerivationFunctionThis class takes a master symmetric key, and derives from it a key and initialization vector to be used to encrypt a specific content object
org.ccnx.ccn.test.security.crypto.KeyDerivationFunctionTestTest the KeyDerivationFunction (KDF) used to map from symmetric keys to keys for a particular node in the content tree
org.ccnx.ccn.io.content.KeyDirectoryA key directory holds a key (secret or private), distributed to entities (represented by public keys), by a set of key blocks each of which wrapping that key under different target keys
org.ccnx.ccn.test.profiles.security.access.group.KeyDirectoryTestRepo
org.ccnx.ccn.protocol.KeyLocatorA KeyLocator specifies where a content consumer or intermediary can find the public key necessary to verify a piece of content
org.ccnx.ccn.test.protocol.KeyLocatorTestTest the KeyLocator data structure
org.ccnx.ccn.KeyManagerTop-level interface for managing our own keys, as well as maintaining an address book containing the keys of others (which will be used by the TrustManager)
org.ccnx.ccn.test.security.keys.KeyManagerTestInitial test of KeyManager functionality
org.ccnx.ccn.protocol.KeyNameWe wish to securely refer to a key
org.ccnx.ccn.profiles.security.KeyProfileThe Key profile handles low-level functions regarding representing keys in content and content names
org.ccnx.ccn.test.impl.security.keys.KeyPublishingTestRepoTests a number of things about key publishing, including management of key locators
org.ccnx.ccn.impl.security.keys.KeyServerA small class to handle publishing keys to CCNx, without requiring a repository to be present
org.ccnx.ccn.impl.security.keys.KeyStoreInfoTrack a set of information about keystore files that we load, so that we can use it (e.g
org.ccnx.ccn.io.content.KeyValuePair
org.ccnx.ccn.io.content.KeyValueSet
org.ccnx.ccn.io.content.KeyValueSet.KeyValueSetObjectA CCNNetworkObject wrapper around KeyValueSet, used for easily saving and retrieving versioned KeyValueSets to CCN
org.ccnx.ccn.test.io.content.KeyValueSetTestImplicitly tests KeyValuePair also
org.ccnx.ccn.test.protocol.LastSegmentTestThis set of tests checks the implementation of getLastSegment with ccnd involved
org.ccnx.ccn.profiles.search.LatestVersionPathfinderLike ObjectPathfinder, this subclass searches for a content object with a specific postfix along the path from a starting point to a stopping point
org.ccnx.ccn.test.protocol.LatestVersionTestThis test checks if we can actually get the latest version using the getLatestVersion method in VersioningProfile
org.ccnx.ccn.impl.repo.ContentTree.LeftSearchSearch for data matching an interest that specifies either the leftmost (canonically smallest) match or doesn't specify a specific way to match data within several pieces of matching data
org.ccnx.ccn.test.LibraryTestBaseA base class for the old style of library tests
org.ccnx.ccn.io.content.LinkRepresents a secure, authenticatable link from one part of the CCN namespace to another
org.ccnx.ccn.io.content.LinkAuthenticatorA specifier for the information that can be used to authenticate the target of a Link
org.ccnx.ccn.io.LinkCycleExceptionException to throw when we cannot retrieve data because we have hit a cycle of links
org.ccnx.ccn.test.io.content.LinkDereferenceTestRepo
org.ccnx.ccn.io.content.Link.LinkObjectA CCNNetworkObject wrapper around Link, used for easily saving and retrieving versioned Links to CCN
org.ccnx.ccn.test.io.content.LinkObjectTestRepoTest versioned Link objects, written to a repository
org.ccnx.ccn.test.io.content.LinkTestTest encoding and decoding Links
org.ccnx.ccn.impl.CCNNetworkManager.ListenerRegistrationGeneric superclass for registration objects that may have a listener Handles invalidation and pending delivery consistently to enable subclass to call listener callback without holding any library locks, yet avoid delivery to a cancelled listener
org.ccnx.ccn.io.content.LocalCopyListenerA listener for a network object that requests a local repository to hold a copy of the object whenever it is updated or saved
org.ccnx.ccn.test.io.content.LocalCopyTestRepoTest RepositoryControl, LocalCopyListener, and LocalCopyWrapper to make sure there are no dangling faces in ccnd when they stop
org.ccnx.ccn.io.content.LocalCopyWrapperWrapper for a generic network object that requests a local repository to hold a copy of the object whenever it is updated or saved
org.ccnx.ccn.test.io.content.LocalCopyWrapperJunitTest for deadlocks in LocalCopyWrapper
org.ccnx.ccn.test.profiles.context.LocalDataTestRepoTest writing data under the localhost scope in the local repo and reading it back again
org.ccnx.ccn.utils.explorer.LocalSaveContentRetrieverClass for retrieving content on a separate thread
org.ccnx.ccn.impl.support.LogWrapper for the standard java.util Logging classes
org.ccnx.ccn.impl.repo.LogStructRepoStoreImplements a log-structured RepositoryStore on a filesystem using sequential data files with an index for queries
org.ccnx.ccn.impl.repo.LogStructRepoStore.LogStructRepoStoreProfile
org.ccnx.ccn.test.impl.LogTest
org.ccnx.ccn.impl.InterestTable< V >.LongestFirstContentNameWe need names in longest first order, not canonical order
org.ccnx.ccn.protocol.MalformedContentNameStringException
org.ccnx.ccn.profiles.security.access.group.MembershipListObjectThis class records the membership list of a Group, which can consist of individual users or other groups)
org.ccnx.ccn.impl.repo.MemoryRepoStoreMemoryRepoStore is a transient, in-memory store for applications that wish to provide a repo for their own content as long as they are running
org.ccnx.ccn.impl.repo.MemoryRepoStore.MemRef
org.ccnx.ccn.test.impl.security.keys.MergeSecureKeyCacheTestRepoTests saving a SecureKeyCache to disk
org.ccnx.ccn.impl.security.crypto.MerklePathA representation of a path through a MerkleTree
org.ccnx.ccn.impl.security.crypto.MerkleTreeImplementation of a Merkle hash tree
org.ccnx.ccn.test.security.crypto.MerkleTreeTestTest the low-level Merkle hash tree implementation
org.ccnx.ccn.profiles.metadata.MetadataProfileIncludes routines to find correct version of a metadata file based on its base file
org.ccnx.ccn.profiles.metadata.MetadataProfile.MetaNamerThis interface allows getLatestVersion of metadata within one of the supported meta namespaces
org.ccnx.ccn.impl.security.crypto.util.MinimalCertificateGeneratorWrap BouncyCastle's X.509 certificate generator in a slightly more user-friendly way
org.ccnx.ccn.impl.security.crypto.util.MinimalCRLGeneratorHelper wrapper around BouncyCastle's CRL support
org.ccnx.ccn.test.repo.MiscUtility for repository tests
org.ccnx.ccn.test.profiles.security.access.group.MLACReadWriteTestRepo
org.ccnx.ccn.test.profiles.security.access.group.MLACTestRepo
org.ccnx.ccn.utils.explorer.ContentExplorer.MouseActionsExperimental code - not tested
org.ccnx.ccn.test.repo.MultiResponderNameEnumerationTestTest to verify the library handles multiple responders for name enumeration properly
org.ccnx.ccn.utils.explorer.Name
org.ccnx.ccn.profiles.nameenum.NameEnumerationResponseNameEnumerationResponse objects are used to respond to incoming NameEnumeration interests
org.ccnx.ccn.profiles.nameenum.NameEnumerationResponse.NameEnumerationResponseMessageInner class to slightly modify the collection type used to respond to NE requests
org.ccnx.ccn.profiles.nameenum.NameEnumerationResponse.NameEnumerationResponseMessage.NameEnumerationResponseMessageObject
org.ccnx.ccn.test.profiles.nameenum.NameEnumeratorTestTest the asynchronous interface to name enumeration
org.ccnx.ccn.impl.InterestTable< V >.NameHolder< T >
org.ccnx.ccn.test.repo.Misc.NameOnlyComparator
org.ccnx.ccn.profiles.namespace.NamespaceManagerMaintains a list of existing policy marker prefixes
org.ccnx.ccn.profiles.namespace.NamespaceProfile
org.ccnx.ccn.impl.security.keys.NetworkKeyManagerThis is a network-based implementation of key manager
org.ccnx.ccn.io.content.NetworkObject< E >A NetworkObject provides support for storing an object in a network based backing store
org.ccnx.ccn.test.impl.NetworkTestTest CCNNetworkManager
org.ccnx.ccn.test.impl.NetworkTestExtraThis class contains tests that can be used for diagnosis or other purposes which should not be run as part of the standard test suite
org.ccnx.ccn.profiles.security.access.group.NodeKeyThis class represents node keys
org.ccnx.ccn.test.profiles.security.access.group.NodeKeyTest
org.ccnx.ccn.io.NoMatchingContentFoundExceptionException to throw when a data request times out without returning any matching data
org.ccnx.ccn.io.content.KeyDirectory.NoPrivateKeyException
org.ccnx.ccn.test.profiles.ccnd.PrefixRegistrationManagerTest.NotReallyAContentName
org.ccnx.ccn.io.NullOutputStreamHelper class -- an interior output stream for a FilterOutputStream where the filter action is the only thing you care about (e.g
org.ccnx.ccn.profiles.search.ObjectPathfinderThis subclass of Pathfinder searches for an object with a specific <postfix> along the path from a starting point to a stopping point
org.ccnx.ccn.impl.security.crypto.util.OIDLookupAdapted from the CDC Standard Provider's JCA class, this class provides the facilities to look up signature algorithm OIDs from digest and encryption algorithms, and vice versa
org.ccnx.ccn.test.BenchmarkTest.Operation< T, U >
org.ccnx.ccn.profiles.namespace.ParameterizedName
org.ccnx.ccn.profiles.search.PathfinderImplementation of some very specific, first pass search functionality
org.ccnx.ccn.test.profiles.search.PathfinderTestRepo
org.ccnx.ccn.test.io.PipelineTest
org.ccnx.ccn.config.PlatformConfigurationDetermine any platform-specific flags
org.ccnx.ccn.test.PlatformTestTest the automatic platform detection in PlatformConfiguration
org.ccnx.ccn.impl.repo.PolicyPolicy is the interface used by the RepositoryStore for interpreting and applying policy data to CCN repositories
org.ccnx.ccn.profiles.namespace.PolicyMarkerMarker interface
org.ccnx.ccn.impl.repo.PolicyXML.PolicyObject
org.ccnx.ccn.impl.repo.PolicyXMLRepresents repo policy data
org.ccnx.ccn.profiles.namespace.ParameterizedName.PrefixName
org.ccnx.ccn.profiles.ccnd.PrefixRegistrationManager
org.ccnx.ccn.test.profiles.ccnd.PrefixRegistrationManagerTestTest basic version manipulation
org.ccnx.ccn.utils.explorer.PrincipalEnumerator
org.ccnx.ccn.profiles.security.access.group.GroupAccessControlProfile.PrincipalInfoThis class records information about a CCN principal
org.ccnx.ccn.profiles.security.access.group.PrincipalKeyDirectoryThis structure is used for representing both node keys and group (private) keys
org.ccnx.ccn.profiles.security.access.AccessControlPolicyMarker.ProfileName
org.ccnx.ccn.impl.security.keys.PublicKeyCacheThis class performs the following:

  • manages published public keys
org.ccnx.ccn.io.content.PublicKeyObjectA CCNNetworkObject subclass specialized for reading and writing PublicKeys
org.ccnx.ccn.test.io.content.PublicKeyObjectTestRepoTest reading and writing versioned, encoded PublicKeys to a repository
org.ccnx.ccn.protocol.PublisherIDHelper wrapper class for publisher IDs
org.ccnx.ccn.test.protocol.PublisherIDTestTest the PublisherID data structure
org.ccnx.ccn.protocol.PublisherPublicKeyDigestWrapper class around the digest of public keys used as a publisher identifier in ContentObjects
org.ccnx.ccn.test.LibraryTestBase.PutServer
org.ccnx.ccn.utils.puttapLow-level writing of packets to file
org.ccnx.ccn.test.LibraryTestBase.PutThread
org.ccnx.ccn.test.profiles.versioning.QueueOfLinksTestRepo
org.ccnx.ccn.impl.repo.RandomAccessInputStreamRandomAccessInputStream extends InputStream to allow random reads of the backend repository RandomAccessFile
org.ccnx.ccn.impl.repo.RandomAccessOutputStreamRandomAccessOutputStream extends OutputStream to allow writing to the RandomAccessFile that is the backend of the repository
org.ccnx.ccn.test.ReadTestA test of basic Interest mechanisms, using older test infrastructure
org.ccnx.ccn.test.profiles.versioning.VersioningHelper.ReceivedData
org.ccnx.ccn.utils.ccndcontrol.RegEntry
org.ccnx.ccn.impl.CCNNetworkManager.RegisteredPrefixKeep track of prefixes that are actually registered with ccnd (as opposed to Filters used to dispatch interests)
org.ccnx.ccn.test.repo.RemoteRepoIOGetTestPart of repository test infrastructure
org.ccnx.ccn.test.repo.RemoteRepoIOPutTestPart of repository test infrastructure
org.ccnx.ccn.test.repo.RepoBulkImportTest
org.ccnx.ccn.impl.repo.LogStructRepoStore.RepoFile
org.ccnx.ccn.test.repo.RepoInitializationTestTest to ensure repo is up before continuing
org.ccnx.ccn.test.repo.RepoInitialReadTestPart of repository test infrastructure
org.ccnx.ccn.test.repo.RepoIOTestPart of repository test infrastructure
org.ccnx.ccn.test.repo.RepoNameEnumeratorTestPart of repository test infrastructure
org.ccnx.ccn.test.repo.RepoPerformanceTesterPart of repository test infrastructure
org.ccnx.ccn.test.repo.RepoSingleFileTesterPart of repository test infrastructure
org.ccnx.ccn.profiles.repo.RepositoryBulkImport
org.ccnx.ccn.profiles.repo.RepositoryControlProvides support for controlling repository functions beyond the basic operations for writing data from an application into a repository supported by classes in the org.ccnx.ccn.io package
org.ccnx.ccn.impl.repo.RepositoryDaemonDaemon for stand-alone repository on persistent storage in the filesystem
org.ccnx.ccn.impl.repo.RepositoryDataHandlerSo the main listener can output interests sooner, we do the data store work in a separate thread
org.ccnx.ccn.impl.repo.RepositoryDataListenerHandles incoming data for the repository
org.ccnx.ccn.impl.repo.RepositoryExceptionExceptions specific to Repositories
org.ccnx.ccn.io.RepositoryFileOutputStreamA subclass of CCNFileOutputStream which writes its segments to a repository, using versioned names and writing file-level metadata
org.ccnx.ccn.impl.repo.RepositoryFlowControlHandle repo specialty start/end protocol
org.ccnx.ccn.impl.repo.RepositoryInfoObject to return information associated with a Repository to a repository client
org.ccnx.ccn.impl.repo.RepositoryInfo.RepositoryInfoObjectA CCNNetworkObject wrapper around RepositoryInfo, used for easily saving and retrieving versioned RepositoryInfos to CCN
org.ccnx.ccn.test.repo.RepositoryInfoTestTests the RepositoryInfo data structure
org.ccnx.ccn.impl.repo.RepositoryInterestHandlerHandles interests matching the repository's namespace
org.ccnx.ccn.impl.repo.RepositoryInternalFlowControlSpecial flow controller to write CCN objects to repository internally
org.ccnx.ccn.impl.security.keys.RepositoryKeyManagerThis is a repo-based implementation of key manager
org.ccnx.ccn.profiles.repo.RepositoryOperationsDefine special meanings of data within received interests for the repository
org.ccnx.ccn.io.RepositoryOutputStreamA subclass of CCNOutputStream which writes its segments to a repository
org.ccnx.ccn.impl.repo.RepositoryPolicyHandlerSpecial purpose handler to handle network files written to control the repository Currently the only example of this are policy files
org.ccnx.ccn.impl.repo.RepositoryServerHigh level implementation of repository protocol that can be used by any application to provide repository service
org.ccnx.ccn.impl.repo.RepositoryStoreA RepositoryStore stores ContentObjects for later retrieval by Interest and supports enumeration of names
org.ccnx.ccn.impl.repo.RepositoryStoreBaseProvide the generic policy-handling features of a RepositoryStore to simplify implementation of subclasses for different storage systems
org.ccnx.ccn.io.RepositoryVersionedOutputStreamA subclass of CCNVersionedOutputStream which writes its segments to a repository, using versioned names
org.ccnx.ccn.impl.repo.RepositoryDaemon.RepositoryWorkerThread
org.ccnx.ccn.test.repo.RepoTestBaseA base class for repository-specific tests
org.ccnx.ccn.test.protocol.LatestVersionTest.ResponderRunnable class for the single ContentObject responder
org.ccnx.ccn.impl.security.crypto.jce.RFC3394WrapWithPadEngineRFC3394 requires that the key to be wrapped be a multiple of 8 bytes in length
org.ccnx.ccn.test.repo.RFSTestTest repository backend implementation(s) using filesystem (FS) as stable storage
org.ccnx.ccn.impl.repo.ContentTree.RightIteratorCreate an iterator that goes backwards through the candidates for right search
org.ccnx.ccn.impl.repo.ContentTree.RightSearchSearch for data matching an interest in which the rightmost (canonically largest) data among several matching pieces should be returned
Runnable
org.ccnx.ccn.test.profiles.nameenum.SampleTestRepoUsed in some early name enumeration tests
org.ccnx.ccn.test.impl.security.keys.SaveSecureKeyCacheTestRepoTests saving a SecureKeyCache to disk
org.ccnx.ccn.impl.repo.ContentTree.SearchImplements the generic pieces of both left and right searches
org.ccnx.ccn.profiles.search.Pathfinder.SearchResults
org.ccnx.ccn.impl.security.keys.SecureKeyCacheA container for our private keys and other secret key material that we have retrieved (e.g
org.ccnx.ccn.profiles.SegmentationProfileWe speak in terms of segments, not fragments, as this profile also encompasses packet-oriented data with sequenced segments rather than block data divided into fragments
org.ccnx.ccn.test.profiles.SegmentationProfileTest
org.ccnx.ccn.impl.support.Serial
org.ccnx.ccn.io.content.SerializableObject< E extends Serializable >Subclass of NetworkObject that wraps classes implementing Serializable, and uses Java serialization to read and write those objects to an OutputStream
org.ccnx.ccn.test.io.content.SerializableObjectTestTest low level (non-CCN) SerializableObject functionality, backing objects to ByteArrayOutputStreams
org.ccnx.ccn.test.io.content.SerializablePublicKeyHelper class testing low-level (non-CCN) serializable object functionality
org.ccnx.ccn.profiles.context.ServiceDiscoveryProfileThe ServiceDiscovery protocol aids in finding data about local (same-machine) and nearby (network neighborhood) services
org.ccnx.ccn.test.profiles.context.ServiceKeyDiscoveryTestRepoTest localhost key discovery
org.ccnx.ccn.utils.explorer.ShowTextDialog
org.ccnx.ccn.impl.support.Daemon.ShutdownHookStop ccnd on exit from daemon
org.ccnx.ccn.protocol.SignatureA class to encapsulate Signature data within a ContentObject
org.ccnx.ccn.impl.security.crypto.util.SignatureHelperHelper class for generating signatures
org.ccnx.ccn.impl.security.crypto.SignatureLocksSome platforms (i.e
org.ccnx.ccn.protocol.SignedInfoSignedInfo is the metadata portion of a ContentObject that contains information about that object which is signed by the publisher
org.ccnx.ccn.test.protocol.SignedInfoTestTest the SignedInfo data structure
org.ccnx.ccn.profiles.ccnd.SimpleFaceControlSimple API to manage faces and prefix registrations all in one place
org.ccnx.ccn.protocol.ContentObject.SimpleVerifierWe don't specify a required publisher, and right now we don't enforce that publisherID is the digest of the key used to sign (which could actually be handy to preserve privacy); we just use the key locator and publisherID combined to look up keys in caches (though for right now we only put keys in caches by straight digest; would have to offer option to put keys in caches using some privacy-preserving function as well
org.ccnx.ccn.test.profiles.versioning.VersioningHelper.SinkHandleTrack interests
org.ccnx.ccn.utils.explorer.SortedListModel
org.ccnx.ccn.profiles.versioning.InterestData.StartTimeComparator
org.ccnx.ccn.impl.security.crypto.StaticContentKeysThis is a very simple approach to encryption keying that uses a fixed, static encryption key and an IV "seed" that is used to prefix segment-specific IVs or counters
org.ccnx.ccn.impl.support.Daemon.StopTimer
org.ccnx.ccn.test.io.CCNSecureInputStreamTest.StreamFactory
org.ccnx.ccn.test.io.StreamTestBasic stream test
org.ccnx.ccn.profiles.namespace.ParameterizedName.SuffixName
org.ccnx.ccn.profiles.security.access.group.ACL.SuperficialLinkComparatorThis class is for matching on unversioned link target name only, not label and potentially not signer if specified
org.ccnx.ccn.config.SystemConfigurationA class encapsulating a number of system-level default parameters as well as helper functionality for managing log output and printing debug data
org.ccnx.ccn.test.impl.NetworkTest.TestFilterListener
org.ccnx.ccn.test.profiles.versioning.VersioningHelper.TestFilterListener
org.ccnx.ccn.test.impl.NetworkTest.TestListener
org.ccnx.ccn.test.CCNLibraryTest.TestListener
org.ccnx.ccn.test.profiles.versioning.VersioningHelper.TestListener
org.ccnx.ccn.test.profiles.security.access.group.KeyDirectoryTestRepo.TestPrincipalKeyDirectory
org.ccnx.ccn.test.profiles.security.TestUserDataTestRepo
org.ccnx.ccn.test.protocol.LatestVersionTest.TestVerifier
org.ccnx.ccn.test.profiles.versioning.VersioningHelper.TestVIM
org.ccnx.ccn.impl.encoding.TextXMLCodecA text-based XML codec
org.ccnx.ccn.test.impl.encoding.TextXMLCodecTestTest portions of the encoder/decoder infrastructure related to encoding dates and times
org.ccnx.ccn.impl.encoding.TextXMLDecoderAn implementation of XMLDecoder for the Text codec
org.ccnx.ccn.impl.encoding.TextXMLEncoderAn implementation of XMLEncoder for the Text codec
org.ccnx.ccn.test.ThreadAssertionRunnerJunit cannot catch exceptions from spawned threads
org.ccnx.ccn.test.ThreadAssertionTestTest cases for ThreadAssertionRunner
org.ccnx.ccn.profiles.metadata.ThumbnailProfileAccess metadata files in the thumbnail namespace
org.ccnx.ccn.test.profiles.metadata.ThumbnailTestRepo
org.ccnx.ccn.impl.repo.ContentTree.TreeNodeTreeNode is the data structure representing one node of a tree which may have children and/or content
org.ccnx.ccn.profiles.versioning.TreeSet6< E >Add some missing features from the JDK 5 TreeSet
org.ccnx.ccn.test.profiles.versioning.TreeSet6Test
org.ccnx.ccn.TrustManagerBasic interface to trust management -- determination of whether a piece of content is acceptable to a given consumer for a particular use in a particular content
org.ccnx.ccn.impl.support.Tuple< A, B >Utility class to represent pairs of objects, most commonly as return values from methods
org.ccnx.ccn.impl.encoding.BinaryXMLCodec.TypeAndValClass for managing the paired type/value representation used to encode tags and content lengths
org.ccnx.ccn.impl.security.crypto.UnbufferedCipherInputStreamHides block-related boundaries in buffering
org.ccnx.ccn.utils.updateheader
org.ccnx.ccn.io.content.UpdateListenerInterface that allows external listeners to register to be notified when a network object receives an update
org.ccnx.ccn.utils.URIToBase64
org.ccnx.ccn.utils.Usage
org.ccnx.ccn.config.UserConfigurationA class encapsulating user-specific configuration information and default variable values
org.ccnx.ccn.utils.explorer.UserSelector
org.ccnx.ccn.test.profiles.versioning.VersioningHelper
org.ccnx.ccn.profiles.versioning.VersioningInterestGiven a base name, retrieve all versions
org.ccnx.ccn.profiles.versioning.VersioningInterestManagerManage splitting interests and generating interests for a single base name
org.ccnx.ccn.test.profiles.versioning.VersioningInterestManagerTestRepoTest the receive method, and check how interests are rebuilt
org.ccnx.ccn.test.profiles.versioning.VersioningInterestTestRepoThis is really a super-set of the VersioningInterestManager tests
org.ccnx.ccn.profiles.VersioningProfileVersions, when present, usually occupy the penultimate component of the CCN name, not counting the digest component
org.ccnx.ccn.test.profiles.VersioningProfileTestTest basic version manipulation
org.ccnx.ccn.profiles.VersionMissingExceptionThrown when a version field is expected and can't be found
org.ccnx.ccn.profiles.versioning.VersionNumberRepresent the version used in a CCNx name
org.ccnx.ccn.test.profiles.versioning.VersionNumberTestUnit tests for VersionNumber class
org.ccnx.ccn.impl.support.ConcurrencyUtils.WaiterA generic waiter implemented as an abstract class
org.ccnx.ccn.test.profiles.nameenum.EnumeratedNameListTestRepo.WaiterThread
org.ccnx.ccn.utils.watchExpress interest in a name and report content retrieved
org.ccnx.ccn.protocol.WirePacket
org.ccnx.ccn.impl.support.Daemon.WorkerThreadThe thread that runs inside the daemon, doing work
org.ccnx.ccn.io.content.WrappedKeyA representation of wrapped (encrypted) keys for strorage in CCN
org.ccnx.ccn.io.content.WrappedKey.WrappedKeyObjectA CCNNetworkObject wrapper around WrappedKey, used for easily saving and retrieving versioned WrappedKeys to CCN
org.ccnx.ccn.test.io.content.WrappedKeyTestTest both encoding/decoding of WrappedKey data structures and writing them to CCN using WrappedKeyObjects
org.ccnx.ccn.io.content.WrappingKeyNameA subtype of ContentName that encodes on the wire with a different label
org.ccnx.ccn.test.io.CCNVersionedOutputStreamTest.Writer
org.ccnx.ccn.io.content.X509CertificateObjectA CCNNetworkObject subclass specialized for reading and writing X509Certificates
org.ccnx.ccn.impl.encoding.XMLCodecMarker interface for XML codecs
org.ccnx.ccn.impl.encoding.XMLCodecFactoryFactory class that given a string codec name, returns the XMLEncoder and XMLDecoder that handle that codec
org.ccnx.ccn.impl.encoding.XMLDecoderEach XMLCodec consists effectively of an encoder/decoder pair
org.ccnx.ccn.impl.encoding.XMLEncodableTop-level interface implemented by objects that want to make use of our stream encoding and decoding infrastructure
org.ccnx.ccn.test.impl.encoding.XMLEncodableTesterHelper class for writing tests for classes implementing XMLEncodable
org.ccnx.ccn.impl.encoding.XMLEncoder
Generated on Fri May 13 16:27:35 2011 for Content-Centric Networking in Java by  doxygen 1.6.3