Dependencies

Sebastian Spaeth Sebastian at SSpaeth.de
Thu Feb 17 14:59:11 GMT 2011


I try to pass in a configured SSL server fingerprint to our IMAP4 class,
so we can check if it is the right one.

Trying to find out what class depends on what, and where it makes sense
to pass what, I found myself easily confused. For reference, here is an
image that I made that clarifies (for me) the dependencies between those
classes.
(The _* classes have SSL, no SSL and sometimes Tunnel variants).
Areas indicate class inheritance (e.g. WrappedIMAP4 is inherited from
IMAP4).

I have to say, I find that more complex that absolutely needed.

The problem is that we cannot pass in more paramters without adding them
as parameters along the call chain easily. So I'll think about what we
should pass where. This is where the thread pooling happens though, an
area where I am very nervous to make ANY changes...

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/offlineimap-project/attachments/20110217/3c3bec0c/attachment.sig>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dep.png
Type: image/png
Size: 50952 bytes
Desc: Dependencies
URL: <http://alioth-lists.debian.net/pipermail/offlineimap-project/attachments/20110217/3c3bec0c/attachment-0002.png>
-------------- next part --------------
Sebastian


More information about the OfflineIMAP-project mailing list