diff options
author | Monty Brandenberg <monty@lindenlab.com> | 2014-09-22 18:49:45 -0400 |
---|---|---|
committer | Monty Brandenberg <monty@lindenlab.com> | 2014-09-22 18:49:45 -0400 |
commit | 329608d24668b044e16b54ff7a7d0ac592b2b88d (patch) | |
tree | c64f395007ada36f78fcb691923d98e1c75e1b4b /indra/llcorehttp | |
parent | 11036d7bf471953ada9b877b8d9ce9de4b94dc5b (diff) |
Tuning and documentation. Use a fast poll frequency (0.05S)
on the HTTP requests for inventory. We'll benchmark with that
and see how it goes. Document some of the history of the
background fetcher for future devs. Suggest some future
projects to make things faster. Pointers on using LLSD with
the llcorehttp library in the readme. And restructured
the LLSD onCompleted() processing phases using do{}while(false)
which produced a code flow that is fairly attractive.
Diffstat (limited to 'indra/llcorehttp')
-rw-r--r-- | indra/llcorehttp/README.Linden | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/indra/llcorehttp/README.Linden b/indra/llcorehttp/README.Linden index eb6ccab3bc..c3aaa9158d 100644 --- a/indra/llcorehttp/README.Linden +++ b/indra/llcorehttp/README.Linden @@ -529,6 +529,14 @@ HttpOperation::addAsReply: TRACE, ToReplyQueue, Handle: 086D3148 data = NULL; + There are now helper functions in llmessage/llcorehttputil.h to + assist with LLSD usage. requestPostWithLLSD(...) provides a + requestPost()-like interface that takes an LLSD object rather than + a BufferArray. And responseToLLSD(...) attempts to convert a + BufferArray received from a server into an LLSD object. You can + find examples in llmeshrepository.cpp, llinventorymodel.cpp, + llinventorymodelbackgroundfetch.cpp and lltexturefetch.cpp. + LLSD will often go hand-in-hand with BufferArray and data transport. But you can also do all the streaming I/O you'd expect of a std::iostream object: |