Archive for July 2006

Calitko v0.5.2
Moved LocalPeer to Gnutella namespace
I finally moved LocalPeer to the namespace Gnutella. I also moved all members of LocalPeer to LocalPeerPrivate in order to reduce the dependencies of the header file. However, I had (more...)
PingHandler and PongHandler
After introducing UdpHostCache we now have two sources of Pong packets: PacketProcessor, which processes the TCP Gnutella traffic, and UdpHostCache, which processes the UDP traffic. It was logical to take (more...)
NodeCache Improvemets
The current patch tries to improve the NodeCache implementation. I strengthened the preconditions of the addNode() function. It will now assert if a null address is added to the cache. (more...)
Source Clean-up (v0.5.1)
PacketMonitor is now all commented. It should be adapted for use with PacketSession. In FileIndexer I had to comment the lines referring to QueryRoutingFilter. Objects of the class FileIndexer were never (more...)
Basic UDP Host Cache Support
Following the last two patches now comes a basic UDP host cache implementation. If the NodeCache is empty, then the UdpHostCache is queried in order to get some fresh pongs. (more...)
UHC-related GGEPs
The GGEP extensions related to UDP host caches were already there with almost working implementation. IPP had only empty files and the others SCP, PHC and UDPHC were revised. During testing (more...)
PacketSession and Auto-Disconnect
Though a very basic, a very missing feature of Calitko. With current settings, a connection will be automatically closed if no packet has been received for the last minute. TCP (more...)
Re: Re: Re: Dynamic Searching
OK! I committed your patch as revision 9. We should do further testing after we add support for metadata searches. With metadata in use, we may observe different behavior.
Re: Re: Dynamic Searching
Hi Peter, Thanks for the comment. Yes you are right, we can generally do nothing about these searches where the probes return more than the needed results. Maybe these searchers are too (more...)