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 36 of file SyncRoot.h.


Field Documentation

next root in our list

Definition at line 39 of file SyncRoot.h.

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

Sync Protocol topo prefix.

Definition at line 42 of file SyncRoot.h.

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

Sync Protocol naming prefix.

Definition at line 43 of file SyncRoot.h.

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

filter clauses

Definition at line 44 of file SyncRoot.h.

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

names needing contents fetch

Definition at line 47 of file SyncRoot.h.

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

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().

ccnb encoding for the description

Definition at line 51 of file SyncRoot.h.

Referenced by SyncAddRoot(), and SyncRemRoot().


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

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