SyncRootStruct Struct Reference

A SyncRootStruct object holds the necessary data for a root sync tree. More...

Data Fields

unsigned rootId
 root Id for reporting
struct SyncBaseStructbase
 Sync Agent base.
struct SyncRootStructnext
 next root in our list
struct SyncRootPrivatepriv
 private to SyncRoot
struct SyncHashCacheHeadch
 cache head
struct ccn_charbuftopoPrefix
 Sync Protocol topo prefix.
struct ccn_charbufnamingPrefix
 Sync Protocol naming prefix.
struct SyncNameAccumfilter
 filter clauses
struct ccn_charbufcurrentHash
 current top-level cache hash
struct SyncNameAccumnamesToAdd
 names needing addition to root
struct SyncNameAccumnamesToFetch
 names needing contents fetch
struct SyncActionDataactions
 data for pending interests
struct SyncCompareData * compare
 data for doing sync tree comparison
struct SyncUpdateData * update
 data for doing sync tree updates
struct ccn_charbufsliceCoding
 ccnb encoding for the description
struct ccn_charbufsliceHash
 the raw hash of the sliceCoding

Detailed Description

A SyncRootStruct object holds the necessary data for a root sync tree.

Definition at line 37 of file SyncRoot.h.


Field Documentation

data for pending interests

Definition at line 49 of file SyncRoot.h.

Referenced by delinkActionData(), destroyCompareData(), linkActionData(), moveActionData(), SyncFindAction(), SyncRemRoot(), and SyncStartNodeFetch().

struct SyncCompareData* SyncRootStruct::compare

data for doing sync tree comparison

Definition at line 50 of file SyncRoot.h.

Referenced by destroyCompareData(), formatStats(), HeartbeatAction(), SyncRemRoot(), and SyncStartCompareAction().

filter clauses

Definition at line 45 of file SyncRoot.h.

Referenced by SyncAddRoot(), SyncRegisterInterests(), SyncRootAppendSlice(), and SyncRootLookupName().

names needing contents fetch

Definition at line 48 of file SyncRoot.h.

Referenced by addNameFromCompare(), CompareAction(), destroyCompareData(), formatStats(), SyncAddRoot(), SyncRemRoot(), and SyncStartCompareAction().

Sync Protocol naming prefix.

Definition at line 44 of file SyncRoot.h.

Referenced by SyncAddRoot(), SyncRegisterInterests(), SyncRootAppendSlice(), SyncRootLookupName(), and SyncStartSliceEnum().

next root in our list

Definition at line 40 of file SyncRoot.h.

Referenced by findAndDeleteRoot(), HeartbeatAction(), SyncAddName(), SyncAddRoot(), SyncHandleSlice(), SyncNotifyContent(), and SyncRemRoot().

ccnb encoding for the description

Definition at line 52 of file SyncRoot.h.

Referenced by SyncAddRoot(), and SyncRemRoot().

Sync Protocol topo prefix.

Definition at line 43 of file SyncRoot.h.

Referenced by constructCommandPrefix(), SyncAddRoot(), SyncNameForLocalNode(), SyncRegisterInterests(), and SyncRootAppendSlice().

struct SyncUpdateData* SyncRootStruct::update

data for doing sync tree updates

Definition at line 51 of file SyncRoot.h.

Referenced by formatStats(), HeartbeatAction(), SyncStartCompareAction(), and SyncUpdateRoot().


The documentation for this struct was generated from the following file:
Generated on Tue Aug 21 14:55:10 2012 for Content-Centric Networking in C by  doxygen 1.6.3