|
||||||||||
|
Scoundrel consists of several classes and units and I'll try to outline them here so that you can get a better overview of the system and don't have to read every line of code before understanding how it all fits together. Ok, we have a couple of main parts. These are:
Scoundrel is intended to work like this:
Ideally, the TP2PNetwork-implementations should be stored in a dll to enable dynamic loading of them (and updating of them too, without re-downloading the entire application). However, there has been some problems with instantiating TFrames from a dll so this has not been implemented yet. Read more about the networks. The Filters are however stored in dll's and it is already possible to create your own filter dll and ship it. The filter interface is pretty simple and has been frozen. Read more about filters. I'll write more about the system design when I have the time. Right now I don't. Get ModelMaker and generate some overview UML if you want a kickstart introduction to the system design. |