summaryrefslogtreecommitdiff
path: root/indra/newview/llaisapi.h
diff options
context:
space:
mode:
authorAndrey Lihatskiy <alihatskiy@productengine.com>2024-04-29 07:43:28 +0300
committerAndrey Lihatskiy <alihatskiy@productengine.com>2024-04-29 07:56:09 +0300
commit1b68f71348ecf3983b76b40d7940da8377f049b7 (patch)
tree2974eddaef130a067c26033d60a59fc790365b3d /indra/newview/llaisapi.h
parentaf4ea94efc1999f3b19fd8d643d0331f0b77e265 (diff)
#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed
Diffstat (limited to 'indra/newview/llaisapi.h')
-rw-r--r--indra/newview/llaisapi.h82
1 files changed, 41 insertions, 41 deletions
diff --git a/indra/newview/llaisapi.h b/indra/newview/llaisapi.h
index f254f21e42..0dabd9f678 100644
--- a/indra/newview/llaisapi.h
+++ b/indra/newview/llaisapi.h
@@ -1,25 +1,25 @@
-/**
+/**
* @file llaisapi.h
- * @brief classes and functions for interfacing with the v3+ ais inventory service.
+ * @brief classes and functions for interfacing with the v3+ ais inventory service.
*
* $LicenseInfo:firstyear=2013&license=viewerlgpl$
* Second Life Viewer Source Code
* Copyright (C) 2013, Linden Research, Inc.
- *
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License only.
- *
+ *
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
- *
+ *
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
+ *
* Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
* $/LicenseInfo$
*/
@@ -99,8 +99,8 @@ private:
static std::string getInvCap();
static std::string getLibCap();
- static void InvokeAISCommandCoro(LLCoreHttpUtil::HttpCoroutineAdapter::ptr_t httpAdapter,
- invokationFn_t invoke, std::string url, LLUUID targetId, LLSD body,
+ static void InvokeAISCommandCoro(LLCoreHttpUtil::HttpCoroutineAdapter::ptr_t httpAdapter,
+ invokationFn_t invoke, std::string url, LLUUID targetId, LLSD body,
completion_t callback, COMMAND_TYPE type);
typedef std::pair<std::string, LLCoprocedureManager::CoProcedure_t> ais_query_item_t;
@@ -110,48 +110,48 @@ private:
class AISUpdate
{
public:
- AISUpdate(const LLSD& update, AISAPI::COMMAND_TYPE type, const LLSD& request_body);
- void parseUpdate(const LLSD& update);
- void parseMeta(const LLSD& update);
- void parseContent(const LLSD& update);
- void parseUUIDArray(const LLSD& content, const std::string& name, uuid_list_t& ids);
- void parseLink(const LLSD& link_map, S32 depth);
- void parseItem(const LLSD& link_map);
- void parseCategory(const LLSD& link_map, S32 depth);
- void parseDescendentCount(const LLUUID& category_id, LLFolderType::EType type, const LLSD& embedded);
- void parseEmbedded(const LLSD& embedded, S32 depth);
- void parseEmbeddedLinks(const LLSD& links, S32 depth);
- void parseEmbeddedItems(const LLSD& items);
- void parseEmbeddedCategories(const LLSD& categories, S32 depth);
- void parseEmbeddedItem(const LLSD& item);
- void parseEmbeddedCategory(const LLSD& category, S32 depth);
- void doUpdate();
+ AISUpdate(const LLSD& update, AISAPI::COMMAND_TYPE type, const LLSD& request_body);
+ void parseUpdate(const LLSD& update);
+ void parseMeta(const LLSD& update);
+ void parseContent(const LLSD& update);
+ void parseUUIDArray(const LLSD& content, const std::string& name, uuid_list_t& ids);
+ void parseLink(const LLSD& link_map, S32 depth);
+ void parseItem(const LLSD& link_map);
+ void parseCategory(const LLSD& link_map, S32 depth);
+ void parseDescendentCount(const LLUUID& category_id, LLFolderType::EType type, const LLSD& embedded);
+ void parseEmbedded(const LLSD& embedded, S32 depth);
+ void parseEmbeddedLinks(const LLSD& links, S32 depth);
+ void parseEmbeddedItems(const LLSD& items);
+ void parseEmbeddedCategories(const LLSD& categories, S32 depth);
+ void parseEmbeddedItem(const LLSD& item);
+ void parseEmbeddedCategory(const LLSD& category, S32 depth);
+ void doUpdate();
private:
- void clearParseResults();
+ void clearParseResults();
void checkTimeout();
// Fetch can return large packets of data, throttle it to not cause lags
// Todo: make throttle work over all fetch requests isntead of per-request
const F32 AIS_EXPIRY_SECONDS = 0.008f;
- typedef std::map<LLUUID,S32> uuid_int_map_t;
- uuid_int_map_t mCatDescendentDeltas;
- uuid_int_map_t mCatDescendentsKnown;
- uuid_int_map_t mCatVersionsUpdated;
+ typedef std::map<LLUUID,S32> uuid_int_map_t;
+ uuid_int_map_t mCatDescendentDeltas;
+ uuid_int_map_t mCatDescendentsKnown;
+ uuid_int_map_t mCatVersionsUpdated;
- typedef std::map<LLUUID,LLPointer<LLViewerInventoryItem> > deferred_item_map_t;
- deferred_item_map_t mItemsCreated;
+ typedef std::map<LLUUID,LLPointer<LLViewerInventoryItem> > deferred_item_map_t;
+ deferred_item_map_t mItemsCreated;
deferred_item_map_t mItemsLost;
- deferred_item_map_t mItemsUpdated;
- typedef std::map<LLUUID,LLPointer<LLViewerInventoryCategory> > deferred_category_map_t;
- deferred_category_map_t mCategoriesCreated;
- deferred_category_map_t mCategoriesUpdated;
-
- // These keep track of uuid's mentioned in meta values.
- // Useful for filtering out which content we are interested in.
- uuid_list_t mObjectsDeletedIds;
- uuid_list_t mItemIds;
- uuid_list_t mCategoryIds;
+ deferred_item_map_t mItemsUpdated;
+ typedef std::map<LLUUID,LLPointer<LLViewerInventoryCategory> > deferred_category_map_t;
+ deferred_category_map_t mCategoriesCreated;
+ deferred_category_map_t mCategoriesUpdated;
+
+ // These keep track of uuid's mentioned in meta values.
+ // Useful for filtering out which content we are interested in.
+ uuid_list_t mObjectsDeletedIds;
+ uuid_list_t mItemIds;
+ uuid_list_t mCategoryIds;
bool mFetch;
S32 mFetchDepth;
LLTimer mTimer;