phoenix-firestorm/indra/llmessage
Nat Goodspeed cbf146f2b3 DRTVWR-476: Pump coroutines a few more times when we start quitting.
By the time "LLApp" listeners are notified that the app is quitting, the
mainloop is no longer running. Even though those listeners do things like
close work queues and inject exceptions into pending promises, any coroutines
waiting on those resources must regain control before they can notice and shut
down properly. Add a final "LLApp" listener that resumes ready coroutines a
few more times.

Make sure every other "LLApp" listener is positioned before that new one.
2020-03-25 19:02:24 -04:00
..
tests DRTVWR-476: Re-enable an llcoproceduremanager_test case. 2020-03-25 18:44:05 -04:00
CMakeLists.txt Began work for adding a test covering LLCoprocedureManager 2020-03-25 18:39:21 -04:00
llassetstorage.cpp SL-409 - added tags to more log messages 2017-04-19 16:29:21 -04:00
llassetstorage.h MAINT-7343 - added periodic logging of state of the asset store. 2017-04-26 12:39:14 -04:00
llavatarname.cpp MAINT-7112 FIXED URI namespace /completename is still affected by the Usernames viewer setting. 2017-02-07 12:56:45 +02:00
llavatarname.h MAINT-7112 FIXED URI namespace /completename is still affected by the Usernames viewer setting. 2017-02-07 12:56:45 +02:00
llavatarnamecache.cpp DRTVWR-493 LLAvatarNameCache to singletone 2019-07-03 20:06:47 +03:00
llavatarnamecache.h DRTVWR-493 LLAvatarNameCache to singletone 2019-07-03 20:06:47 +03:00
llblowfishcipher.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llblowfishcipher.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llbuffer.cpp DRTVWR-494: Use std:🧵:id for LLThread::currentID(). 2020-03-25 15:28:17 -04:00
llbuffer.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llbufferstream.cpp DRTVWR-494: Use std:🧵:id for LLThread::currentID(). 2020-03-25 15:28:17 -04:00
llbufferstream.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcachename.cpp merge with 4.0.3-release 2016-04-04 15:53:09 -04:00
llcachename.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llchainio.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llchainio.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcipher.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcircuit.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcircuit.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llclassifiedflags.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llclassifiedflags.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llcoproceduremanager.cpp DRTVWR-476: Pump coroutines a few more times when we start quitting. 2020-03-25 19:02:24 -04:00
llcoproceduremanager.h Improved shutdown behavior of LLCoprocedureManager 2020-03-25 18:39:21 -04:00
llcorehttputil.cpp merge 5.1.0-release 2018-01-17 12:43:28 -05:00
llcorehttputil.h MAINT-6338: Add methods for getting and setting boolean properties from gSavedSettings in the HTTPCore. Use those methods to access new key HTTPLogBodyOnError. Dump body of HTTP message to log in case of error if this key is true. 2016-04-25 12:06:33 -07:00
lldatapacker.cpp SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
lldatapacker.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldbstrings.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldispatcher.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lldispatcher.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lleventflags.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llexperiencecache.cpp [DRTVWR-476] - conflicts with a mac macro 2020-03-25 18:40:44 -04:00
llexperiencecache.h MAINT-7245 Use Experience Box in LSL Editor will not show as checked if containing object is in another region 2017-03-30 16:30:01 +03:00
llextendedstatus.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfiltersd2xmlrpc.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfiltersd2xmlrpc.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llfollowcamparams.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llhost.cpp merge with 4.0.3-release 2016-04-04 15:53:09 -04:00
llhost.h merge with 4.0.3-release 2016-04-04 15:53:09 -04:00
llhttpnode.cpp MAINT-5011: Use LLTHROW() instead of plain BOOST_THROW_EXCEPTION(). 2016-08-17 11:36:24 -04:00
llhttpnode.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llhttpnodeadapter.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llhttpsdhandler.cpp MAINT-5732: Change to the way event polling handles error conditions and cancel calls. 2015-10-14 17:46:24 -07:00
llhttpsdhandler.h MAINT-5732: Change to the way event polling handles error conditions and cancel calls. 2015-10-14 17:46:24 -07:00
llinstantmessage.cpp MAINT-8489 Remove/Cleanup LLIMInfo 2018-04-10 15:59:21 +00:00
llinstantmessage.h MAINT-8489 Remove/Cleanup LLIMInfo 2018-04-10 15:59:21 +00:00
llinvite.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliobuffer.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliobuffer.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliohttpserver.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliohttpserver.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliopipe.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliopipe.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lliosocket.cpp SL-2797 SOCKS5 not working reliably 2019-04-17 18:24:42 +03:00
lliosocket.h Restore the ability for sockets to specify the interface to listen on 2018-08-30 16:25:45 -04:00
llioutil.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llioutil.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llloginflags.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmail.cpp SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
llmail.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagebuilder.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagebuilder.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessageconfig.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessageconfig.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagereader.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagereader.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagesenderinterface.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagetemplate.cpp SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
llmessagetemplate.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagetemplateparser.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagetemplateparser.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagethrottle.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmessagethrottle.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llmsgvariabletype.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnamevalue.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnamevalue.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnullcipher.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llnullcipher.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpacketack.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpacketack.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpacketbuffer.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpacketbuffer.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpacketring.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpacketring.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpartdata.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llpartdata.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llproxy.cpp [DRTVWR-476] - fix compiler errors 32 bit windows build 2020-03-25 18:44:04 -04:00
llproxy.h DRTVWR-494: Use std:🧵:id for LLThread::currentID(). 2020-03-25 15:28:17 -04:00
llpumpio.cpp SL-10291 cleanup-mutex 2019-01-17 01:53:27 +02:00
llpumpio.h SL-10291 cleanup-mutex 2019-01-17 01:53:27 +02:00
llqueryflags.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llregionflags.h MAINT-8442 Increase the total number of Estate Managers from 10 to 15 2018-04-14 02:47:35 +03:00
llregionhandle.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdappservices.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdappservices.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdhttpserver.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdhttpserver.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdmessagebuilder.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdmessagebuilder.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdmessagereader.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llsdmessagereader.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llservice.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llservice.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llservicebuilder.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llservicebuilder.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llstoredmessage.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llstoredmessage.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltaskname.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llteleportflags.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltemplatemessagebuilder.cpp SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
lltemplatemessagebuilder.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltemplatemessagedispatcher.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltemplatemessagedispatcher.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltemplatemessagereader.cpp SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
lltemplatemessagereader.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llthrottle.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llthrottle.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfermanager.cpp MAINT-5651 Froce-quit crash 2018-08-17 21:48:40 +03:00
lltransfermanager.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfersourceasset.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfersourceasset.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfersourcefile.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfersourcefile.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfertargetfile.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfertargetfile.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lltransfertargetvfile.cpp merge changes for DRTVWR-417 2016-03-16 13:08:06 -04:00
lltransfertargetvfile.h merge changes for DRTVWR-417 2016-03-16 13:08:06 -04:00
lltrustedmessageservice.cpp merge with 4.0.3-release 2016-04-04 15:53:09 -04:00
lltrustedmessageservice.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluseroperation.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
lluseroperation.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llvehicleparams.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llxfer.cpp SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
llxfer.h MAINT-7626 Update logging and comments, sync remaining transfer changes 2018-05-08 15:55:01 +03:00
llxfer_file.cpp MAINT-7626 EOF fix 2018-05-18 02:51:09 +03:00
llxfer_file.h MAINT-7626 Incorporate transfer changes into viewer 2018-04-19 18:37:35 +03:00
llxfer_mem.cpp MAINT-7626 Incorporate transfer changes into viewer 2018-04-19 18:37:35 +03:00
llxfer_mem.h MAINT-7626 Incorporate transfer changes into viewer 2018-04-19 18:37:35 +03:00
llxfer_vfile.cpp MAINT-7626 EOF fix 2018-05-18 02:51:09 +03:00
llxfer_vfile.h MAINT-7626 Update logging and comments, sync remaining transfer changes 2018-05-08 15:55:01 +03:00
llxfermanager.cpp MAINT-7626 Update logging and comments, sync remaining transfer changes 2018-05-08 15:55:01 +03:00
llxfermanager.h MAINT-7626 Update logging and comments, sync remaining transfer changes 2018-05-08 15:55:01 +03:00
llxorcipher.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
llxorcipher.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
machine.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
machine.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
mean_collision_data.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
message.cpp Merged in lindenlab/viewer-cleanup 2016-11-14 22:04:37 +02:00
message.h SL-4150 Rename htonmemcpy 2019-07-24 16:58:24 +03:00
message_prehash.cpp SL-694 - stub support for ObjectAnimation message type 2017-05-30 22:03:43 +01:00
message_prehash.h SL-694 - stub support for ObjectAnimation message type 2017-05-30 22:03:43 +01:00
message_string_table.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
net.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
net.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
partsyspacket.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
partsyspacket.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
patch_code.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
patch_code.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
patch_dct.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
patch_dct.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
patch_idct.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
sound_ids.cpp remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00
sound_ids.h remove execute permission from many files that should not have it 2015-11-10 09:48:56 -05:00