virtual LLSD simpleGet() const { LLSD result; LLApp* app = LLApp::instance(); for(int ii = 0; ii < LLApp::PRIORITY_COUNT; ++ii) { result.append(app->getOptionData((LLApp::OptionPriority)ii)); } return result; }
virtual void get( LLHTTPNode::ResponsePtr response, const LLSD& context) const { LLSD result; LLApp* app = LLApp::instance(); LLSD::map_const_iterator iter; LLSD::map_const_iterator end; for(int ii = LLApp::PRIORITY_COUNT - 1; ii >= 0; --ii) { LLSD options = app->getOptionData((LLApp::OptionPriority)ii); iter = options.beginMap(); end = options.endMap(); for(; iter != end; ++iter) { result[(*iter).first] = (*iter).second; } } response->result(result); }