Commit Graph

220 Commits

Author SHA1 Message Date
enus.linden
0d6e32d2df got ObjectProperties parsing done properly, and now seem to bt storing objects nicely. creating new ones as needed, updating exising ones (did need to change the management schema around a bit. One thing I have noticed, is that Tracebacks that one normally would see appear hidden when going through a callback. this is not cool. we need to get to the bottom of this and fix it. debugging code that doesn't complain when it breaks sucks 2009-03-22 05:37:11 +00:00
enus.linden
b7ba36e26a stubbing out permissions.py for use initially in objects. unpacking vectors into the Vector3() class now, plus a couple of required related changes 2009-03-21 06:28:10 +00:00
whump.linden
63f1118464 Cleanup of base test for onObjectCompressedPacket in base/objects.py 2009-03-21 00:17:50 +00:00
enus.linden
60495c61b4 skipping the parsing of more ObjectUpdateCompressed when there are flags, as it's broken. Fix me sometime soon 'k? 2009-03-21 00:12:45 +00:00
enus.linden
c95fecf6f9 working on test_object.py, not done, in fact, broken :) 2009-03-20 21:24:55 +00:00
enus.linden
2228959990 further work in objects. onObjectUpdateCompressed is nearly there, added handler for ObjectProperties and some methods to deal with the resulting parsed data (untested) 2009-03-20 06:15:22 +00:00
enus.linden
dbea05bfd7 updated PCode() while it was fresh in my mind to do so. now it's useful 2009-03-19 22:21:28 +00:00
enus.linden
458db864f8 looks like parsing of ObjectUpdateCompressed is complete-ish, need to step through against source code that packs the data once more, and then pass the data as an Object() instance to process_object_update 2009-03-19 22:16:15 +00:00
enus.linden
b5d61c1fed starting to unpack ObjectUpdateCompressed 2009-03-19 18:26:31 +00:00
whump.linden
fd61652262 adding slurl style parsing to login start location 2009-03-19 18:00:37 +00:00
enus.linden
a8fabda794 including datatypes.py for real 2009-03-18 21:46:01 +00:00
enus.linden
f583a875b5 adding datatypes, unpacking ObjectUpdate.ObjectData.ObjectData into distinct fields, and some other things 2009-03-18 21:32:21 +00:00
enus.linden
6b03afe63c working on ObjectUpdate.ObjectData.ObjectData 2009-03-17 20:45:07 +00:00
enus.linden
c909610f9c adding rezzing of inventory, update inventory item, search local inventory, and various object operations 2009-03-17 04:24:08 +00:00
enus.linden
cbbd7daed5 defaulting agent.ActiveGroupID to uuid zero 2009-03-14 00:12:24 +00:00
enus.linden
82a7df8c04 fixing the sample_object_creation script wrt to agent.Position, fixed a bug in request_multiple_objects, and modified some logging 2009-03-14 00:09:15 +00:00
enus.linden
659e2347e4 adding groups, some default camera settings, and the ability to monitor outgoing packets by adding HANDLE_PACKETS to udp_dispatcher().send.... 2009-03-13 22:09:43 +00:00
enus.linden
776db124f3 adding deferred packet parsing (not parsing fully packets we aren't handling, plus some chat type stuff, and stubbing out EnableSimulator handling 2009-03-12 20:48:26 +00:00
enus.linden
be6e393210 adding a variety of functionality around chat/instant message, objects. some kinks to work out, e.g., why do we get ChatFromSimulator packets twice? aren't we acking them as needed? also, there is severe time lapse between a user in a viewer sending a chat/instant message and having the pyogp client receive it. what's up with that? 2009-03-11 22:52:07 +00:00
enus.linden
e33a7f6d94 adding more functionality to objects, fixing a broken test or so in test_region 2009-03-11 04:57:22 +00:00
enus.linden
16beb81c96 the simple object creation entry point 2009-03-11 03:57:42 +00:00
enus.linden
84b4050e66 enabling basic object creation, including the infamous box 2009-03-11 03:56:56 +00:00
enus.linden
127467eba3 fixing packet serialization, adding the base appearance manager which does nothing yet 2009-03-10 15:57:42 +00:00
enus.linden
2e8f4c2448 artifact from appearance work that isn't ready to go into trunk, regressing setup.py 2009-03-09 21:44:25 +00:00
enus.linden
261be4f9ee some small edits, stubbing out creating objects, didn't get far with that at all 2009-03-09 21:43:15 +00:00
enus.linden
51a3b7078f fixing renamed files/functions 2009-03-05 23:12:53 +00:00
enus.linden
8dba90336c starting to work with objects. ObjectUpdate and ObjectUpdateCached handled, RequestMultipleObjects enabled 2009-03-05 21:50:23 +00:00
enus.linden
cefc20ef91 adding inventory item handling, populating a folders contents with inventory items returned in InventoryDescendents packets 2009-03-05 01:26:43 +00:00
enus.linden
0a046c9fa4 fixing up eventlet 'thread' handling, working on inventory still 2009-03-04 21:33:01 +00:00
enus.linden
f52798c42c starting inventory management, noticed an issue with application level control, need to consult with an eventlet wiz to rectify a client application being denied control of the application after simply logging in 2009-03-04 07:27:56 +00:00
enus.linden
178e4e3ea5 fixed an error in buildout due to files it referenced which were removed 2009-03-03 01:45:40 +00:00
enus.linden
f0ddf774f6 merging the enus-refactor branch into the trunk 2009-03-03 01:40:52 +00:00
enus.linden
a777d8ad87 fixed silly bug where classes were created without (object) 2009-02-18 07:42:40 +00:00
enus.linden
bcfae75d9b started building out an event queue class, it is wholly imcomplete 2009-02-11 22:36:48 +00:00
enus.linden
9c28a1d2de adding some logic to packet handlers, not sure its right yet... 2009-02-11 22:34:24 +00:00
enus.linden
2cb7a6cdd4 adding some logging logic 2009-02-11 22:30:32 +00:00
enus.linden
e5789f2634 adding a couple of setting 2009-02-11 22:29:47 +00:00
enus.linden
487c3e4c79 fixed cap.POST for 404 case, need to in time migrate to a full blown implementation here 2009-02-11 00:41:07 +00:00
enus.linden
667837b85d some small changes, template.py needs a lil more love dealing with __repr__ and bindary strings 2009-02-10 00:47:01 +00:00
enus.linden
c929e4c435 adding new struct.error exception handler 2009-02-10 00:43:19 +00:00
enus.linden
0018d6299d adding struct.error handling vi new exception 2009-02-10 00:42:51 +00:00
enus.linden
b37f925a20 updated log messages 2009-02-10 00:40:12 +00:00
enus.linden
e9cee56d61 updated with wireshark pdml parsing, needs a refactor kinda bad, but works 2009-02-09 23:24:48 +00:00
enus.linden
2f4cb4fc22 added some more fine grain logging control, update to packet parser 2009-02-06 06:45:03 +00:00
enus.linden
5ef4a9adbd w00t a packet parser 2009-02-06 05:35:03 +00:00
enus.linden
3f58f2f06f adding param to flip caps logging 2009-02-06 00:29:40 +00:00
enus.linden
71af1552f3 merging r1733:1769 from enus-event-handling, which adds events, packet handlers, and packet builders, and some cruft 2009-02-05 23:26:52 +00:00
enus.linden
a0566e6477 adding current message_template.msg, cleaned so it parsed completely. we need to update template_parser.py to make this unnecessary 2009-01-30 00:25:38 +00:00
enus.linden
dd0db18bd9 updating message* files 2009-01-29 22:46:34 +00:00
enus.linden
73b1e09190 enabled event queue in region and agent domain (untested) via eventlet. added login transform handling for legacy login 2009-01-29 06:58:03 +00:00