Hello Scott.
 
> Scott wrote
> Still, lets get the VPN piece debugged before we put the
> "Hidden Device" code into place. Where are you on that? Can you
> get to the point where Kaboodle says "Searching for Partnership
> File..."?
Today I tested VPN piece.
---------------------------------------------------------------------------------------------------------------------------
I have fixed little GetEngaged.exe bug.
The bug was following:
- We try to register Kaboodle's registration or partnership file by doudle click above file from _Windows Explorer_,
- GetEngaged.exe say 'Unable to open file'.
In fact, _Windows Explorer_ starts GetEngaged.exe with command line as "File path of registration file".
This line contains first and last quote symbol " and GetEngaged.exe can't open file.
Now GetEngaged.exe checks and removes above symbols.
---------------------------------------------------------------------------------------------------------------------------
Now I can get to the point where Kaboodle says "Searching for Partnership file...".
But it does not make clear a problem.
What I am see?
- Kaboodle exchanges some files (EFP7804bb9a6e37f897320c6b3d119fc394.ecf),
it's Kaboodle function void CGnuTransfer::OnReceive(int nErrorCode),
- Kaboodle show message "Searching for Partnership file..." - for the PC who first push "Connect" button,
it's Kaboodle functions BOOL CVPNManager::VpnConnectToRemoteNet() and
CVPNManager::ProcessDownloadedFile(),
- Kaboodle show message "Connecting to a.b.c.d..." - for the PC who second push "Connect" button,
it's Kaboodle function BOOL CVPNManager::ProcessDownloadedFile().
 
In function void CVPNManager::OnHandShakeMessageReceived( CVPNSocket* pSocket )
I saw that Kaboodle was received some message.
Kaboodle was try to found some data (Kaboodle function FindPartnershipFile).
Kaboodle could't found above data because some other data is not initiated.
This initialization can be processed in other point, but Kaboodle don't traveled above point...
 
May be to change timeout?
I was try to change timeout
#define GNUTELLASEARCHTIME
#define HANDSHAKEMESSAGETIME
The attempt turn out to be unsuccessful.
 
I was traced above source code. Tracing wasn't stable - Kaboodle is multi thread application.
I saw calling some functions. I saw how code really works. But I don't understand how code had to work...
 
---------------------------------------------------------------------------------------------------------------------------
-Igor

Reply via email to