aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-08-16Mantis#1970. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke1-20/+9
This patch improves fetching of inventory from several minutes to a few seconds.
2008-08-16Mantis#1965. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke1-0/+65
Places touched: - Added two events for in-packets to LLCLientView: RegionHandleRequest and ParcelInfoRequest - Added sending of two out-packets to LLCLientView: RegionIDAndHandleReply and ParcelInfoReply. - Scene handles the RegionHandleRequest, LandManagementModule the ParcelInfoRequest - Added inter-region request for LandData by RegionHandle and local position. This was implemented as XML-RPC request. The returned LandData isn't complete, it only contains the data necessary for answering the ParcelInfoRequest - Added new CAPS (0009) for RemoteParcelRequest and some methods for LandData handling to LandManagementModule - Added methods for fake parcelID creation and parsing to Util - Fixed missing implementation of interface methods. - Added new file: OpenSim/Framework/Communications/Capabilities/LLSDRemoteParcelResponse.cs NOTE: This is part of the patch, too. Due to the many places touched, I would consider this patch as experimental.
2008-08-16Update svn properties, minor formatting cleanup.Jeff Ames1-1/+1
2008-08-15Plumb the user flags all the way through to the profile. userFlags inMelanie Thielker1-3/+3
the database is now intepreted as follows: low byte = user flags. Next byte, low nibble: Deternines the text (Resident, Lifetime, etc) shown. No customn text support yet.
2008-08-15Fix up master avatar handling for estate owners. Introduces a newMelanie Thielker1-1/+6
hierarchical rights structure. MasterAvatar: Owner of the region server (may be null), net gods (users with GodLevel 200), Estate owner (from database). Look at Opensim.ini.example to enable net gods. Estate owner will default to master avatar.
2008-08-15Update svn properties, formatting cleanup, fix a couple compiler warnings.Jeff Ames1-1/+1
2008-08-14Make the estate owner work. Changes permissions checks to allow theMelanie Thielker1-16/+15
estate owner user the ability to add and remove estate managers, and have EM rights outside of that.
2008-08-14Mantis #1946Melanie Thielker1-1/+1
Thank you, HomerHorwitz, for a patch that corrects and improves TP to landmark and home position handling.
2008-08-13* minor: make it clear on the console when a client is being logged out ↵Justin Clarke Casey1-9/+12
because that client has not responded to pings
2008-08-12Fix data format for last commitMelanie Thielker1-1/+1
2008-08-12Minor patch: fix an instance where the estate name, as displayed on theMelanie Thielker1-3/+5
Covenant page of the estate dialog, could be shown as the master avatar's name, or even as Test User
2008-08-12* Stop warnings about non existent scene presences/entities being removed on ↵Justin Clarke Casey1-5/+13
client log off * This is being done by preventing close from being called twice on child agent closure (nres which would have been thrown are being swallowed). * However, it should be possible to do much better cleanup on this code in the future
2008-08-12Minor formatting cleanup.Jeff Ames1-16/+16
2008-08-10Attempt to address Mantis #1905, #1909Melanie Thielker1-12/+17
Prevent re-sequencing of resent packets. Thanks, ckrinke, for catching that, it is what was happening.
2008-08-09* Remove warningsJustin Clarke Casey1-1/+1
2008-08-09* Added a little more log info in LLUDPServerlbsa711-1/+2
2008-08-09* Shielded against various forms of Malformed data crashes - if there is an ↵lbsa711-119/+65
error in packet creation, we just log and ignore it * If there's a Socket.AlreadyInProgress, just silently ignore this one * Tried to refactor the Reset and BeginRecieve logic into something a little more readable, little less duplicated
2008-08-08Patch #9160Melanie Thielker1-2/+2
Refactor proxy encode/decode methods out of the PacketPool into their own class.
2008-08-08De-coupling the IClientAPI interface and ClientManager class from theMike Mazur1-4/+7
libsl/libomv Packet, as other client stacks could use other data types to pass packets around. Starting with InPacket() here, more to come.
2008-08-08Update svn properties, minor formatting cleanup.Jeff Ames1-3/+3
2008-08-07Patch #9159Melanie Thielker1-16/+27
Complete the support for dupe tracking. Eliminate one of the "Eternal caches".
2008-08-07Patch #9158Melanie Thielker2-57/+80
Refactor packet sending into LLPacketHandler. Change packet sequencing and ack lists to ensure packet sequences conform to wire order.
2008-08-07Minor formatting cleanup.Jeff Ames2-14/+14
2008-08-05* Fix probable cause of one of the bugs seen in the osgrid office hours todayJustin Clarke Casey1-3/+4
* If a text string is too long we actually need to truncate to 254 chars rather than 255, since the Helpers.StringToField conversion will stick a \0 on the end
2008-08-01Estate series, patch 9 (#9157)Melanie Thielker1-3/+4
Adds the new access semantics and the new flag (allow only age verified) Plumbs in the abuse email address from sim to viewer. The other way around, libomv appears to be lacking support for the data field in the packet. Includes a migration, run prebuild!
2008-08-01* start tracking viewer session threadsJustin Clarke Casey1-3/+4
2008-08-01* minor: log message twiddlingJustin Clarke Casey2-6/+5
2008-07-31Thank you, HomerHorwitz, for a patch that implements ↵Melanie Thielker1-0/+30
llSetCameraParams/llClearCameraParams. Fixes Mantis #1867
2008-07-29Prevent acks from being appended to viewer effect packets, sinceMelanie Thielker1-0/+7
that has been known to cause an exception in libomv ^^
2008-07-27Prevents Mantis #1829Melanie Thielker1-0/+2
Add array size check to packet from viewer to prevent OOB exception
2008-07-25renaming the increasingly ill-named ChatFromViewerArgs to OSChatMessageDr Scofield1-5/+5
2008-07-25Add GetGroupPowers() and a dictionary to hold them to ClientView andMelanie Thielker1-0/+8
IClientAPI. No user functionality
2008-07-24* minor: eliminate warnings from LindenUDPJustin Clarke Casey2-18/+18
2008-07-24Thank you, Neopallium, for a patch that addresses ack issues in theMelanie Thielker1-1/+3
client stack. Committed with changes, see Mantis #1810 for details.
2008-07-24Update svn properties. Minor formatting cleanup.Jeff Ames1-5/+5
2008-07-24Addresses Mantis #1810Melanie Thielker1-8/+12
Collapses two locks into one to avoid a situation were a List is cloned under two different locks, resulting in a bad index in .NET code.
2008-07-23refactor TaskInventoryItem Mask -> Permissions to be consistant with how thingsSean Dague1-6/+6
are stored in the db.
2008-07-23refactored LandData to use properties, and cleaned up the naming onSean Dague1-37/+37
the properties a bit to be more consistant with other objects (having things like .Name .Description, etc).
2008-07-23Fix a race causing a buffer overflow under moderate loadMelanie Thielker1-1/+1
2008-07-23Update svn properties. Formatting cleanup. Remove a compiler warning.Jeff Ames4-78/+78
2008-07-23Changed it so the avatar's rotation is now sent as part of a full avatar ↵MW1-1/+6
update. This should fix the wrong rotation on existing sitting avatar when logging in bug.
2008-07-23Guard against wrong packet types being passed into AddNewClient.Melanie Thielker1-0/+2
Actually, the exception handler seems to be a valid execution path here, this needs some love.
2008-07-22Make QueuePacket() lock free. Eliminates an unneeded lock()Melanie Thielker1-21/+18
2008-07-22Change one packet optimization to cover a case where the resendMelanie Thielker1-2/+2
queue may block indefinitely when a single packet is not acked by the viewer and no others cwfromfor that region are pending.
2008-07-22Refactor the packet scheduling out of ClientView. Add intelligentMelanie Thielker5-812/+782
resending, timeouts, packet discarding. Add notification event for packet discarding. Add priority scheduling for packet queues. Add outgoing duplicate detection facility. Correct packet sequencing. Make provisions for automatic server side throttle adjustments (comes in next installment)
2008-07-22Update svn properties. Squash a couple of warnings.Jeff Ames1-263/+263
2008-07-21added support so that the packet tracker can resend packets itself as well ↵MW1-2/+31
as triggering a event. Next step to change the terrain packet resending to use these feature.
2008-07-21added experimental packet tracker (LLPacketTracker.cs), which can be told to ↵MW2-40/+309
track a packet and if it hasn't been acked within a set time, trigger a IClientAPI event, that the application/scene can handle. Currently only terrain packet tracking is finished, Tracking for initial Prim packets (first full update for a prim) is being worked on. Future improvements would be to make it a more generic packet tracker with callback delegates instead of events. Add a test event handler (which would fire after a minute if a terrain packet hadn't been acked) to scene to handle the OnUnackedTerrain event, which currently just resends the terrain patch. The idea of this packet tracking is for the region level application to be able to know if the client stack gave up on sending a packet.
2008-07-21* eliminated some warnings and added some const and readonlieslbsa712-22/+22
* refactored some member names for readability and ccc (code convention conformance) * took away two refs from Rest.Inventory since * System.IO is part of System * System.Xml.Serialization is part of System.Xml
2008-07-18Patch #9151Melanie Thielker1-22/+42
Makes the estate dialog fully functional. Implements all client facing functionality. Moves estate data from estate_settings.xml, which is used to provide defaults, to the region data store. Creates one estate for each region, and places the region in it. Converts all region bans to estate bans.