Hello Scott.
You wrote:
> > > 3. If I startup a VNC server on a PC not running Kaboodle, I
> > >    can go the the PropPanel for that device and connect. No
> > >    problem. But the VNC Service icon is not listing the device
> > >    as a server, and the VNC halo is not being put on the device
> > >    correctly.
> >
> > I saw similar bugs.
> > It was several days earlier.
>
> I've some more data. It only happens for me now if the
> VNC server is running on a Mac. I've got two other machines on
> my LAN that run VNC: a Mac and a WinNT laptop. The WinNT box
> is treated correctly by Kaboodle: it gets a VNC halo and it gets
> listed in the VNC servers in the VNC service icon. The Mac,
> though, doesn't get either. I can use Kaboodle to VNC into it,
> but only if I go thru the device's icon.
>
> Perhaps some of the code is looking at the "type" field
> of the NID, and only reacting to PC's, not Mac's?
*****************************************************
I don't know "MAC" part of Kaboodle's specification,
so all my discourses carry the approximate nature.
*****************************************************
Kaboodle source code has 30 strings which contain "type" field *EF_NID_PC*.
If your assumption is valid, then I think following.
Please see the class CEnumAllDevice in the file EF\ModifyRegWinVNC.cpp.
In the header file you can found following:
// This class enumerates all local object CNIDDevice which is PC.
// Own PC non include in this list.
That class enumerated PC device only.
The MAC objects were absent in Kaboodle when I wrote that class.
It seems to me that now the class CEnumAllDevice has to enumerate MAC
device also.
I added that enumerating into the class CEnumAllDevice.
But I must to underline next.
Current Kaboodle source code uses the class CEnumAllDevice in following
cases:
1) - for VNC autodetection;
2) - for filling list of VNC service icon;
3) - for filling list of "Modify list" dialog
(please see "VNC setup" prop tab on server side);
4) - for filling list of File Transfer service icon;
5) - for filling list of "Accept files only from machines in..." dialog
(please see "Receive file" prop tab in File Transfer service icon).
Now all of #1-#5 will include not only PC devices, but also MAC devices.
Please let me know if it is not correct.
*****************************************************
Sorry, I didn't have a MAC PC in my LAN, so I cannot check above.
*****************************************************
Some other developers (I and Oleg) saw that bug on non MAC PC.
So I think that source code have also other NID updating bug.
*****************************************************
-Igor




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Stuff, things, and much much more.
http://thinkgeek.com/sf
_______________________________________________
Kaboodle-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kaboodle-devel

Reply via email to