Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages

Todo List

Global CHashTreeNode.GetHashDiffList (uint16 nHashes, uint64 *pIDList, uint8 *pDiff, uint32 *pList)
Implement.

Global CHashTreeNode.GetHashListList (uint16 nHashes, uint64 *pIDList, uint32 *pList)
Implement.

Global CHashTreeNode.GetHashStripList (uint64 nPath, uint8 nLevel, uint16 nHashes, uint32 *pList)
Implement.

Global CHashTreeNode.HashBlock (uint8 *pData, uint32 nData)
Find something else to return since the return value is now meaningless.

Global CHashTreeNode.HashFile (CFile &cFile, uint64 nPath)
Find something else to return since the return value is now meaningless.

I'd like to move all the file-oriented stuff to CHashTreeCtrl and have the tree focussed on data blocks only but because this was an implementation nightmare and would be less efficient, I have decided to leave it as it is - at least for the time being.

Global CHashTreeNode.InsertTree (uint64 nPath, CHashTreeNode< hashClass, CSBase, CSBuildup, CSDepth > &cTree)
Implement better/finer ways of handlong various confidence levels. The current implementation will strictly discard subtrees that clash with the valid/secured top tree and blindly accept anything that does not.

File HashContainer.cpp
Watch out for unexpected bugs.

File HashContainer.h
Watch out for unexpected bugs.

File HashTreeCtrl.cpp
Finalize specifications, start implementation... basically everything.

File HashTreeCtrl.h
Finalize specifications, start implementation... basically everything.

File HashTreeNode.cpp
Decide wether or not to collapse singleton nodes.

Implement saving tree to file.

Implement loading tree from file.

Implement tree comparisons.

Implement retrieving/inserting sub-trees and strips.

Lots of reviewing and better task/function separation after the core insert&verify parts are done.

File HashTreeNode.h
Continue testing and do what the .cpp's ToDo says.

Page Moonlight's Sparse File Support (MSFS)
Complete documentation.

Generated on Wed Nov 5 23:09:17 2003 for Moonlight's eMule Tweaks Documentation by doxygen 1.3.4