[Opensim-dev] [libsl-dev] how does libopenmv handle different versions of the same packets?
John Hurliman
jhurliman at jhurliman.org
Sat Aug 30 23:10:57 UTC 2008
I'm not able to reproduce this with the trunk of libomv, I believe it was
fixed a long time ago. With a 1.20 release candidate viewer I will correctly
get an ObjectGrabPacket object with a SurfaceInfoBlock array of zero length.
If I connect with a 1.21 client I get a SurfaceInfoBlock array with length
one and all of the fields filled in. Sounds like the solution is for libomv
to get the 0.6.0 release pushed out (alongside the 1.0.0 release of
OpenMetaverseTypes), and me to finish the upgrade patch for OpenSim.
John
On Fri, Aug 29, 2008 at 8:13 AM, Sean Dague <sdague at gmail.com> wrote:
> There was an attempt to upgrade packets.cs in OpenSim yesterday by MW to
> pull in the new surface vectors in the ObjectGrab* packets, which will
> let us detect the touch points for 1.21 (unreleased) clients.
>
> The issue is that pre 1.21 clients don't send those extra fields, and
> that the packet parser was blowing up violently. How is libopenmv
> supposed to be handling this case? For using in opensim we definitely
> need to be able to support both pre 1.21 and post 1.21 clients at the
> same time, just with zeroed out values in the < 1.21 case.
>
> Thanks in advance,
>
> -Sean
>
> --
> Sean Dague / Neas Bade
> sdague at gmail.com
> http://dague.net
>
>
>
> _______________________________________________
> libsl-dev mailing list
> libsl-dev at openmv.org
> http://openmv.org/cgi-bin/mailman/listinfo/libsl-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080830/219f48fc/attachment-0001.html>
More information about the Opensim-dev
mailing list