Data Fields | |
unsigned | rootId |
root Id for reporting | |
struct SyncBaseStruct * | base |
Sync Agent base. | |
struct SyncRootStruct * | next |
next root in our list | |
struct SyncRootPrivate * | priv |
private to SyncRoot | |
struct SyncHashCacheHead * | ch |
cache head | |
struct ccn_charbuf * | topoPrefix |
Sync Protocol topo prefix. | |
struct ccn_charbuf * | namingPrefix |
Sync Protocol naming prefix. | |
struct SyncNameAccum * | filter |
filter clauses | |
struct ccn_charbuf * | currentHash |
current top-level cache hash | |
struct SyncNameAccum * | namesToAdd |
names needing addition to root | |
struct SyncNameAccum * | namesToFetch |
names needing contents fetch | |
struct SyncActionData * | actions |
data for pending interests | |
struct SyncCompareData * | compare |
data for doing sync tree comparison | |
struct SyncUpdateData * | update |
data for doing sync tree updates | |
struct ccn_charbuf * | sliceCoding |
ccnb encoding for the description | |
struct ccn_charbuf * | sliceHash |
the raw hash of the sliceCoding |
Definition at line 36 of file SyncRoot.h.
unsigned SyncRootStruct::rootId |
root Id for reporting
Definition at line 37 of file SyncRoot.h.
Referenced by abortCompare(), CompareAction(), findAndDeleteRoot(), formatStats(), newNodeCommon(), nodeFromNodes(), noteRemoteHash(), SyncAddRoot(), SyncNoteFailed(), SyncNoteSimple(), SyncNoteSimple2(), SyncNoteSimple3(), SyncNoteUri(), SyncRegisterInterests(), SyncStartCompareAction(), and SyncUpdateRoot().
struct SyncBaseStruct* SyncRootStruct::base [read] |
Sync Agent base.
Definition at line 38 of file SyncRoot.h.
Referenced by abortCompare(), addNameFromCompare(), chooseRemoteHash(), CompareAction(), destroyCompareData(), doPreload(), extractNode(), linkActionData(), MakeNodeFromNames(), newNodeCommon(), nodeFromNodes(), noteRemoteHash(), purgeOldEntries(), setCovered(), SyncAddRoot(), SyncCacheEntryFetch(), SyncCacheEntryStore(), SyncInterestArrived(), SyncNoteFailed(), SyncNoteSimple(), SyncNoteSimple2(), SyncNoteSimple3(), SyncNoteUri(), SyncRegisterInterest(), SyncRegisterInterests(), SyncRemoteFetchResponse(), SyncRemRoot(), SyncRootAdviseResponse(), SyncRootLookupName(), SyncSendRootAdviseInterest(), SyncStartCompareAction(), SyncStartContentFetch(), SyncStartNodeFetch(), SyncStartSliceEnum(), SyncTreeMergeNames(), SyncUpdateRoot(), and TryNodeSplit().
struct SyncRootStruct* SyncRootStruct::next [read] |
next root in our list
Definition at line 39 of file SyncRoot.h.
Referenced by findAndDeleteRoot(), HeartbeatAction(), SyncAddName(), SyncAddRoot(), SyncHandleSlice(), SyncNotifyContent(), and SyncRemRoot().
struct SyncRootPrivate* SyncRootStruct::priv [read] |
private to SyncRoot
Definition at line 40 of file SyncRoot.h.
Referenced by abortCompare(), chooseRemoteHash(), CompareAction(), formatStats(), HeartbeatAction(), MakeNodeFromNames(), newNodeCommon(), noteRemoteHash(), SyncAddName(), SyncAddRoot(), SyncInterestArrived(), SyncNotifyContent(), SyncRegisterInterests(), SyncRemoteFetchResponse(), SyncRemRoot(), SyncRootAdviseResponse(), SyncSendRootAdviseInterest(), SyncStartContentFetch(), SyncStartNodeFetch(), SyncStartSliceEnum(), and SyncUpdateRoot().
struct SyncHashCacheHead* SyncRootStruct::ch [read] |
cache head
Definition at line 41 of file SyncRoot.h.
Referenced by cacheEntryForElem(), CompareAction(), doPreload(), ensureRemoteEntry(), formatStats(), HeartbeatAction(), MakeNodeFromNames(), newNodeCommon(), nodeFromNodes(), purgeOldEntries(), SyncAddRoot(), SyncInterestArrived(), SyncRemoteFetchResponse(), SyncRemRoot(), SyncRootAdviseResponse(), SyncRootTopEntry(), SyncSendRootAdviseInterest(), SyncStartCompareAction(), and testReadBuilder().
struct ccn_charbuf* SyncRootStruct::topoPrefix [read] |
Sync Protocol topo prefix.
Definition at line 42 of file SyncRoot.h.
Referenced by constructCommandPrefix(), SyncAddRoot(), SyncRegisterInterests(), and SyncRootAppendSlice().
struct ccn_charbuf* SyncRootStruct::namingPrefix [read] |
Sync Protocol naming prefix.
Definition at line 43 of file SyncRoot.h.
Referenced by SyncAddRoot(), SyncRegisterInterests(), SyncRootAppendSlice(), SyncRootLookupName(), and SyncStartSliceEnum().
struct SyncNameAccum* SyncRootStruct::filter [read] |
filter clauses
Definition at line 44 of file SyncRoot.h.
Referenced by SyncAddRoot(), SyncRegisterInterests(), SyncRootAppendSlice(), and SyncRootLookupName().
struct ccn_charbuf* SyncRootStruct::currentHash [read] |
current top-level cache hash
Definition at line 45 of file SyncRoot.h.
Referenced by exclusionsFromHashList(), formatStats(), HeartbeatAction(), purgeOldEntries(), SyncAddRoot(), SyncInterestArrived(), SyncRemRoot(), SyncRootTopEntry(), SyncSendRootAdviseInterest(), SyncStartCompareAction(), SyncUpdateRoot(), and testReadBuilder().
struct SyncNameAccum* SyncRootStruct::namesToAdd [read] |
names needing addition to root
Definition at line 46 of file SyncRoot.h.
Referenced by formatStats(), HeartbeatAction(), isRootStableEnough(), SyncAddName(), SyncAddRoot(), SyncInterestArrived(), SyncRemRoot(), SyncUpdateRoot(), and testReadBuilder().
struct SyncNameAccum* SyncRootStruct::namesToFetch [read] |
names needing contents fetch
Definition at line 47 of file SyncRoot.h.
Referenced by addNameFromCompare(), CompareAction(), destroyCompareData(), formatStats(), SyncAddRoot(), SyncRemRoot(), and SyncStartCompareAction().
struct SyncActionData* SyncRootStruct::actions [read] |
data for pending interests
Definition at line 48 of file SyncRoot.h.
Referenced by delinkActionData(), destroyCompareData(), linkActionData(), moveActionData(), SyncFindAction(), SyncRemRoot(), and SyncStartNodeFetch().
struct SyncCompareData* SyncRootStruct::compare [read] |
data for doing sync tree comparison
Definition at line 49 of file SyncRoot.h.
Referenced by destroyCompareData(), formatStats(), HeartbeatAction(), SyncRemRoot(), and SyncStartCompareAction().
struct SyncUpdateData* SyncRootStruct::update [read] |
data for doing sync tree updates
Definition at line 50 of file SyncRoot.h.
Referenced by formatStats(), HeartbeatAction(), and SyncUpdateRoot().
struct ccn_charbuf* SyncRootStruct::sliceCoding [read] |
ccnb encoding for the description
Definition at line 51 of file SyncRoot.h.
Referenced by SyncAddRoot(), and SyncRemRoot().
struct ccn_charbuf* SyncRootStruct::sliceHash [read] |
the raw hash of the sliceCoding
Definition at line 52 of file SyncRoot.h.
Referenced by constructCommandPrefix(), findAndDeleteRoot(), SyncAddRoot(), SyncHandleSlice(), SyncNameForLocalNode(), SyncRegisterInterests(), and SyncRemRoot().