diff options
author | Monroe Linden <monroe@lindenlab.com> | 2010-07-23 13:36:48 -0700 |
---|---|---|
committer | Monroe Linden <monroe@lindenlab.com> | 2010-07-23 13:36:48 -0700 |
commit | 41b084eefe91f203117ad5e784ebc5efe07b553e (patch) | |
tree | 44b3764e99a15e7555a6693cacf57ef028de131a /indra/llui/llui.cpp | |
parent | 8bbd9317fbc08fd03cd8adc9115efd261413c7d2 (diff) |
More cleanup around llmediadataclient.
LLMediaDataClient::Request no longer stores the LLSD payload -- it now uses the link to the LLVOVolume (which it was already keeping around) to generate the LLSD for the request at the time it's sent.
LLMediaDataClient::Request no longer stores a capability name. Instead it uses the reference to its parent LLMediaDataClient subclass to refer to it as needed.
LLMediaDataClient::Request is now a base class, with subclasses for each specific request type -- GET, UPDATE, and NAVIGATE.
Responders are now created by a virtual method in the LLMediaDataClient::Request subclass instead of being created by the MDC. This allows different request types to use different responder classes.
Fixed an issue with LLMediaDataClient::QueueTimer and LLMediaDataClient::RetryTimer that caused the unit test to fail (they now do all the work in their tick() functions instead of using the destructor).
Diffstat (limited to 'indra/llui/llui.cpp')
0 files changed, 0 insertions, 0 deletions