aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/rlvdefines.h
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/rlvdefines.h')
-rw-r--r--linden/indra/newview/rlvdefines.h217
1 files changed, 146 insertions, 71 deletions
diff --git a/linden/indra/newview/rlvdefines.h b/linden/indra/newview/rlvdefines.h
index 21d7105..df67a55 100644
--- a/linden/indra/newview/rlvdefines.h
+++ b/linden/indra/newview/rlvdefines.h
@@ -1,3 +1,19 @@
1/**
2 *
3 * Copyright (c) 2009-2010, Kitty Barnett
4 *
5 * The source code in this file is provided to you under the terms of the
6 * GNU General Public License, version 2.0, but WITHOUT ANY WARRANTY;
7 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
8 * PARTICULAR PURPOSE. Terms of the GPL can be found in doc/GPL-license.txt
9 * in this distribution, or online at http://www.gnu.org/licenses/gpl-2.0.txt
10 *
11 * By copying, modifying or distributing this software, you acknowledge that
12 * you have read and understood your obligations described above, and agree to
13 * abide by those obligations.
14 *
15 */
16
1#ifndef RLV_DEFINES_H 17#ifndef RLV_DEFINES_H
2#define RLV_DEFINES_H 18#define RLV_DEFINES_H
3 19
@@ -10,8 +26,7 @@
10// Comment out if you provide your own way to enable/disable RLVa 26// Comment out if you provide your own way to enable/disable RLVa
11#define RLV_ADVANCED_TOGGLE_RLVA 27#define RLV_ADVANCED_TOGGLE_RLVA
12 28
13// Provides access to "advanced" feature through the RLVa debug menu 29// Provides access to "advanced" features through the RLVa debug menu
14#define RLV_EXTENSION_ENABLE_WEAR // "Enable Wear"
15#define RLV_EXTENSION_FLOATER_RESTRICTIONS // Enables the Advanced / RLVa / Restrictions... floater 30#define RLV_EXTENSION_FLOATER_RESTRICTIONS // Enables the Advanced / RLVa / Restrictions... floater
16#define RLV_EXTENSION_HIDELOCKED // "Hide locked layers", "Hide locked attachments" and "Hide locked inventory" 31#define RLV_EXTENSION_HIDELOCKED // "Hide locked layers", "Hide locked attachments" and "Hide locked inventory"
17 32
@@ -19,41 +34,56 @@
19#define RLV_EXTENSION_CMD_GETSETDEBUG_EX // Extends the debug variables accessible through @getdebug_xxx/@setdebug_xxx 34#define RLV_EXTENSION_CMD_GETSETDEBUG_EX // Extends the debug variables accessible through @getdebug_xxx/@setdebug_xxx
20#define RLV_EXTENSION_CMD_FINDFOLDERS // @findfolders:<option>=<channel> - @findfolder with multiple results 35#define RLV_EXTENSION_CMD_FINDFOLDERS // @findfolders:<option>=<channel> - @findfolder with multiple results
21#define RLV_EXTENSION_FLAG_NOSTRIP // Layers and attachments marked as "nostrip" are exempt from @detach/@remoutfit 36#define RLV_EXTENSION_FLAG_NOSTRIP // Layers and attachments marked as "nostrip" are exempt from @detach/@remoutfit
37#define RLV_EXTENSION_FORCEWEAR_GESTURES // @attach*/detach* commands also (de)activate gestures
38#define RLV_EXTENSION_GIVETORLV_A2A // Allow "Give to #RLV" on avatar-to-avatar inventory offers
39#define RLV_EXTENSION_NOTIFY_BEHAVIOUR // Provides the option to show a customizable notification whenever a behaviour gets (un)set
22#define RLV_EXTENSION_STARTLOCATION // Reenables "Start Location" at login if not @tploc=n or @unsit=n restricted at last logoff 40#define RLV_EXTENSION_STARTLOCATION // Reenables "Start Location" at login if not @tploc=n or @unsit=n restricted at last logoff
23#define RLV_EXPERIMENTAL // Enables/disables experimental features en masse 41#define RLV_EXPERIMENTAL // Enables/disables experimental features en masse
42//#define RLV_EXPERIMENTAL_CMDS // Enables/disables experimental commands en masse
24 43
25// Experimental features 44// Experimental features
26#ifdef RLV_EXPERIMENTAL 45#ifdef RLV_EXPERIMENTAL
27 // Stable (will mature to RLV_EXTENSION_XXX in next release if no bugs are found) 46 // Stable (will mature to RLV_EXTENSION_XXX in next release if no bugs are found)
28 #define RLV_EXPERIMENTAL_FARTOUCH_FEEDBACK // Enables "cleaner" UI responses when fartouch blocks something
29 47
30 // Under testing (stable, but requires further testing - safe for public release but may be quirky) 48 // Under testing (stable, but requires further testing - safe for public release but may be quirky)
31 #define RLV_EXPERIMENTAL_FIRSTUSE // Enables a number of "first use" popups 49 #define RLV_EXPERIMENTAL_COMPOSITEFOLDERS
32 50
33 // Under development (don't include in public release) 51 // Under development (don't include in public release)
34 #if LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG 52 #if LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG
53 #define RLV_EXPERIMENTAL_FIRSTUSE // Enables a number of "first use" popups
35 #endif // LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG 54 #endif // LL_RELEASE_WITH_DEBUG_INFO || LL_DEBUG
36#endif // RLV_EXPERIMENTAL 55#endif // RLV_EXPERIMENTAL
37 56
57// Experimental commands (not part of the RLV API spec, disabled on public releases)
58#ifdef RLV_EXPERIMENTAL_CMDS
59 #define RLV_EXTENSION_CMD_ALLOWIDLE // Forces "Away" status when idle (effect is the same as setting AllowIdleAFK to TRUE)
60 #define RLV_EXTENSION_CMD_GETXXXNAMES // @get[add|rem]attachnames:<option>=<channel> and @get[add|rem]outfitnames=<channel>
61 #define RLV_EXTENSION_CMD_INTERACT // @interact=n
62 #define RLV_EXTENSION_CMD_TOUCHXXX // @touch:uuid=n|y, @touchworld[:<uuid>]=n|y, @touchattach[:<uuid>]=n|y, @touchud[:<uuid>]=n|y
63#endif // RLV_EXPERIMENTAL_CMDS
64
65// Workarounds
66#define RLV_WORKAROUND_REZMULTIPLEATTACH // See http://jira.secondlife.com/browse/SVC-5383 ; disables "Shared Wear"
67
38// ============================================================================ 68// ============================================================================
39// Defines 69// Defines
40// 70//
41 71
42// Version of the specifcation we support 72// Version of the specifcation we support
43const S32 RLV_VERSION_MAJOR = 1; 73const S32 RLV_VERSION_MAJOR = 1;
44const S32 RLV_VERSION_MINOR = 22; 74const S32 RLV_VERSION_MINOR = 23;
45const S32 RLV_VERSION_PATCH = 0; 75const S32 RLV_VERSION_PATCH = 0;
46const S32 RLV_VERSION_BUILD = 0; 76const S32 RLV_VERSION_BUILD = 0;
47 77
48// Implementation version 78// Implementation version
49const S32 RLVa_VERSION_MAJOR = 1; 79const S32 RLVa_VERSION_MAJOR = 1;
50const S32 RLVa_VERSION_MINOR = 0; 80const S32 RLVa_VERSION_MINOR = 1;
51const S32 RLVa_VERSION_PATCH = 5; 81const S32 RLVa_VERSION_PATCH = 2;
52const S32 RLVa_VERSION_BUILD = 4; 82const S32 RLVa_VERSION_BUILD = 1;
53 83
54// The official viewer version we're patching against 84// The official viewer version we're patching against
55#define RLV_MAKE_TARGET(x, y, z) ((x << 16) | (y << 8) | z) 85#define RLV_MAKE_TARGET(x, y, z) ((x << 16) | (y << 8) | z)
56#define RLV_TARGET RLV_MAKE_TARGET(1, 23, 4) 86#define RLV_TARGET RLV_MAKE_TARGET(1, 23, 5)
57 87
58// Defining these makes it easier if we ever need to change our tag 88// Defining these makes it easier if we ever need to change our tag
59#define RLV_WARNS LL_WARNS("RLV") 89#define RLV_WARNS LL_WARNS("RLV")
@@ -92,75 +122,88 @@ const S32 RLVa_VERSION_BUILD = 4;
92// Enumeration declarations 122// Enumeration declarations
93// 123//
94 124
95// NOTE: any changes to this enumeration should be reflected in initLookupTable() 125// NOTE: any changes to this enumeration should be reflected in RlvCommand::initLookupTable()
96enum ERlvBehaviour { 126enum ERlvBehaviour {
97 RLV_BHVR_VERSION = 0, // "version" 127 RLV_BHVR_DETACH = 0, // "detach"
98 RLV_BHVR_DETACH, // "detach" 128 RLV_BHVR_ATTACH, // "attach"
99 RLV_BHVR_SENDCHAT, // "sendchat" 129 RLV_BHVR_ADDATTACH, // "addattach"
130 RLV_BHVR_REMATTACH, // "remattach"
131 RLV_BHVR_ADDOUTFIT, // "addoutfit"
132 RLV_BHVR_REMOUTFIT, // "remoutfit"
100 RLV_BHVR_EMOTE, // "emote" 133 RLV_BHVR_EMOTE, // "emote"
101 RLV_BHVR_CHATSHOUT, // "chatshout" 134 RLV_BHVR_SENDCHAT, // "sendchat"
102 RLV_BHVR_CHATNORMAL, // "chatnormal" 135 RLV_BHVR_RECVCHAT, // "recvchat"
103 RLV_BHVR_CHATWHISPER, // "chatwhisper" 136 RLV_BHVR_RECVEMOTE, // "recvemote"
104 RLV_BHVR_REDIRCHAT, // "redirchat" 137 RLV_BHVR_REDIRCHAT, // "redirchat"
105 RLV_BHVR_REDIREMOTE, // "rediremote" 138 RLV_BHVR_REDIREMOTE, // "rediremote"
139 RLV_BHVR_CHATWHISPER, // "chatwhisper"
140 RLV_BHVR_CHATNORMAL, // "chatnormal"
141 RLV_BHVR_CHATSHOUT, // "chatshout"
142 RLV_BHVR_SENDCHANNEL, // "sendchannel"
106 RLV_BHVR_SENDIM, // "sendim" 143 RLV_BHVR_SENDIM, // "sendim"
107 RLV_BHVR_RECVCHAT, // "recvchat"
108 RLV_BHVR_RECVEMOTE, // "recvemote"
109 RLV_BHVR_RECVIM, // "recvim" 144 RLV_BHVR_RECVIM, // "recvim"
145 RLV_BHVR_PERMISSIVE, // "permissive"
146 RLV_BHVR_NOTIFY, // "notify"
147 RLV_BHVR_SHOWINV, // "showinv"
148 RLV_BHVR_SHOWMINIMAP, // "showminimap"
149 RLV_BHVR_SHOWWORLDMAP, // "showworldmap"
150 RLV_BHVR_SHOWLOC, // "showloc"
151 RLV_BHVR_SHOWNAMES, // "shownames"
152 RLV_BHVR_SHOWHOVERTEXT, // "showhovertext"
153 RLV_BHVR_SHOWHOVERTEXTHUD, // "showhovertexthud"
154 RLV_BHVR_SHOWHOVERTEXTWORLD, // "showhovertextworld"
155 RLV_BHVR_SHOWHOVERTEXTALL, // "showhovertextall"
110 RLV_BHVR_TPLM, // "tplm" 156 RLV_BHVR_TPLM, // "tplm"
111 RLV_BHVR_TPLOC, // "tploc" 157 RLV_BHVR_TPLOC, // "tploc"
112 RLV_BHVR_TPLURE, // "tplure" 158 RLV_BHVR_TPLURE, // "tplure"
113 RLV_BHVR_SITTP, // "sittp" 159 RLV_BHVR_VIEWNOTE, // "viewnote"
160 RLV_BHVR_VIEWSCRIPT, // "viewscript"
161 RLV_BHVR_VIEWTEXTURE, // "viewtexture"
162 RLV_BHVR_ACCEPTPERMISSION, // "acceptpermission"
163 RLV_BHVR_ACCEPTTP, // "accepttp"
164 RLV_BHVR_DEFAULTWEAR, // "defaultwear"
165 RLV_BHVR_ALLOWIDLE, // "allowidle"
114 RLV_BHVR_EDIT, // "edit" 166 RLV_BHVR_EDIT, // "edit"
115 RLV_BHVR_REZ, // "rez" 167 RLV_BHVR_REZ, // "rez"
116 RLV_BHVR_ADDOUTFIT, // "addoutfit" 168 RLV_BHVR_FARTOUCH, // "fartouch"
117 RLV_BHVR_REMOUTFIT, // "remoutfit" 169 RLV_BHVR_INTERACT, // "interact"
118 RLV_BHVR_GETOUTFIT, // "getoutfit" 170 RLV_BHVR_TOUCH, // "touch"
119 RLV_BHVR_ADDATTACH, // "addattach" 171 RLV_BHVR_TOUCHATTACH, // "touchattach"
120 RLV_BHVR_REMATTACH, // "remattach" 172 RLV_BHVR_TOUCHHUD, // "touchhud"
121 RLV_BHVR_GETATTACH, // "getattach" 173 RLV_BHVR_TOUCHWORLD, // "touchworld"
122 RLV_BHVR_SHOWINV, // "showinv" 174 RLV_BHVR_FLY, // "fly"
123 RLV_BHVR_VIEWNOTE, // "viewnote"
124 RLV_BHVR_UNSIT, // "unsit" 175 RLV_BHVR_UNSIT, // "unsit"
125 RLV_BHVR_SIT, // "sit" 176 RLV_BHVR_SIT, // "sit"
126 RLV_BHVR_SENDCHANNEL, // "sendchannel" 177 RLV_BHVR_SITTP, // "sittp"
127 RLV_BHVR_GETSTATUS, // "getstatus" 178 RLV_BHVR_SETDEBUG, // "setdebug"
128 RLV_BHVR_GETSTATUSALL, // "getstatusall" 179 RLV_BHVR_SETENV, // "setenv"
129 RLV_BHVR_GETINV, // "getinv" 180 RLV_BHVR_DETACHME, // "detachme"
130 RLV_BHVR_GETINVWORN, // "getinvworn" 181 RLV_BHVR_DETACHTHIS, // "detachthis"
131 RLV_BHVR_FINDFOLDER, // "findfolder"
132 RLV_BHVR_FINDFOLDERS, // "findfolders"
133 RLV_BHVR_ATTACH, // "attach"
134 RLV_BHVR_ATTACHALL, // "attachall"
135 RLV_BHVR_DETACHALL, // "detachall" 182 RLV_BHVR_DETACHALL, // "detachall"
136 RLV_BHVR_GETPATH, // "getpath" 183 RLV_BHVR_DETACHALLTHIS, // "detachallthis"
137 RLV_BHVR_ATTACHTHIS, // "attachthis" 184 RLV_BHVR_ATTACHTHIS, // "attachthis"
185 RLV_BHVR_ATTACHALL, // "attachall"
138 RLV_BHVR_ATTACHALLTHIS, // "attachallthis" 186 RLV_BHVR_ATTACHALLTHIS, // "attachallthis"
139 RLV_BHVR_DETACHTHIS, // "detachthis"
140 RLV_BHVR_DETACHALLTHIS, // "detachallthis"
141 RLV_BHVR_FARTOUCH, // "fartouch"
142 RLV_BHVR_SHOWWORLDMAP, // "showworldmap"
143 RLV_BHVR_SHOWMINIMAP, // "showminimap"
144 RLV_BHVR_SHOWLOC, // "showloc"
145 RLV_BHVR_TPTO, // "tpto" 187 RLV_BHVR_TPTO, // "tpto"
146 RLV_BHVR_ACCEPTTP, // "accepttp" 188 RLV_BHVR_VERSION, // "version"
147 RLV_BHVR_ACCEPTPERMISSION, // "acceptpermission" 189 RLV_BHVR_VERSIONNEW, // "versionnew"
148 RLV_BHVR_SHOWNAMES, // "shownames"
149 RLV_BHVR_FLY, // "fly"
150 RLV_BHVR_GETSITID, // "getsitid"
151 RLV_BHVR_SETDEBUG, // "setdebug"
152 RLV_BHVR_SETENV, // "setenv"
153 RLV_BHVR_DETACHME, // "detachme"
154 RLV_BHVR_SHOWHOVERTEXTALL, // "showhovertextall"
155 RLV_BHVR_SHOWHOVERTEXTWORLD, // "showhovertextworld"
156 RLV_BHVR_SHOWHOVERTEXTHUD, // "showhovertexthud"
157 RLV_BHVR_SHOWHOVERTEXT, // "showhovertext"
158 RLV_BHVR_NOTIFY, // "notify"
159 RLV_BHVR_DEFAULTWEAR, // "defaultwear"
160 RLV_BHVR_VERSIONNUM, // "versionnum" 190 RLV_BHVR_VERSIONNUM, // "versionnum"
161 RLV_BHVR_PERMISSIVE, // "permissive" 191 RLV_BHVR_GETATTACH, // "getattach"
162 RLV_BHVR_VIEWSCRIPT, // "viewscript" 192 RLV_BHVR_GETATTACHNAMES, // "getattachnames"
163 RLV_BHVR_VIEWTEXTURE, // "viewtexture" 193 RLV_BHVR_GETADDATTACHNAMES, // "getaddattachnames"
194 RLV_BHVR_GETREMATTACHNAMES, // "getremattachnames"
195 RLV_BHVR_GETOUTFIT, // "getoutfit"
196 RLV_BHVR_GETOUTFITNAMES, // "getoutfitnames"
197 RLV_BHVR_GETADDOUTFITNAMES, // "getaddoutfitnames"
198 RLV_BHVR_GETREMOUTFITNAMES, // "getremoutfitnames"
199 RLV_BHVR_FINDFOLDER, // "findfolder"
200 RLV_BHVR_FINDFOLDERS, // "findfolders"
201 RLV_BHVR_GETPATH, // "getpath"
202 RLV_BHVR_GETINV, // "getinv"
203 RLV_BHVR_GETINVWORN, // "getinvworn"
204 RLV_BHVR_GETSITID, // "getsitid"
205 RLV_BHVR_GETSTATUS, // "getstatus"
206 RLV_BHVR_GETSTATUSALL, // "getstatusall"
164 207
165 RLV_BHVR_COUNT, 208 RLV_BHVR_COUNT,
166 RLV_BHVR_UNKNOWN 209 RLV_BHVR_UNKNOWN
@@ -176,16 +219,19 @@ enum ERlvParamType {
176}; 219};
177 220
178enum ERlvCmdRet { 221enum ERlvCmdRet {
179 RLV_RET_NOERROR, // Command executed succesfully 222 RLV_RET_UNKNOWN = 0x0000, // Unknown error (should only be used internally)
180 RLV_RET_RETAINED, // Command was retained 223 RLV_RET_RETAINED, // Command was retained
181 RLV_RET_DISABLED, // Command is disabled (by user) 224 RLV_RET_SUCCESS = 0x0100, // Command executed succesfully
182 RLV_RET_FAILED, // Command failed (general failure) 225 RLV_RET_SUCCESS_UNSET, // Command executed succesfully (RLV_TYPE_REMOVE for an unrestricted behaviour)
226 RLV_RET_SUCCESS_DUPLICATE, // Command executed succesfully (RLV_TYPE_ADD for an already restricted behaviour)
227 RLV_RET_FAILED = 0x0200, // Command failed (general failure)
183 RLV_RET_FAILED_SYNTAX, // Command failed (syntax error) 228 RLV_RET_FAILED_SYNTAX, // Command failed (syntax error)
184 RLV_RET_FAILED_UNSET, // Command failed (unset restriction)
185 RLV_RET_FAILED_DUPLICATE, // Command failed (duplicate)
186 RLV_RET_FAILED_OPTION, // Command failed (invalid option) 229 RLV_RET_FAILED_OPTION, // Command failed (invalid option)
187 RLV_RET_FAILED_PARAM, // Command failed (invalid param) 230 RLV_RET_FAILED_PARAM, // Command failed (invalid param)
188 RLV_RET_UNKNOWN // Command unkown 231 RLV_RET_FAILED_LOCK, // Command failed (command is locked by another object)
232 RLV_RET_FAILED_DISABLED, // Command failed (command disabled by user)
233 RLV_RET_FAILED_UNKNOWN, // Command failed (unknown command)
234 RLV_RET_FAILED_NOSHAREDROOT, // Command failed (missing #RLV)
189}; 235};
190 236
191enum ERlvExceptionCheck { 237enum ERlvExceptionCheck {
@@ -200,20 +246,35 @@ enum ERlvLockMask {
200 RLV_LOCK_ANY = RLV_LOCK_ADD | RLV_LOCK_REMOVE 246 RLV_LOCK_ANY = RLV_LOCK_ADD | RLV_LOCK_REMOVE
201}; 247};
202 248
249enum ERlvAttachGroupType
250{
251 RLV_ATTACHGROUP_HEAD = 0,
252 RLV_ATTACHGROUP_TORSO,
253 RLV_ATTACHGROUP_ARMS,
254 RLV_ATTACHGROUP_LEGS,
255 RLV_ATTACHGROUP_HUD,
256 RLV_ATTACHGROUP_COUNT,
257 RLV_ATTACHGROUP_INVALID
258};
259
203// ============================================================================ 260// ============================================================================
204// Settings 261// Settings
262//
205 263
206#define RLV_SETTING_MAIN "RestrainedLife" 264#define RLV_SETTING_MAIN "RestrainedLove"
207#define RLV_SETTING_DEBUG "RestrainedLifeDebug" 265#define RLV_SETTING_DEBUG "RestrainedLoveDebug"
208#define RLV_SETTING_NOSETENV "RestrainedLifeNoSetEnv" 266#define RLV_SETTING_NOSETENV "RestrainedLoveNoSetEnv"
209#define RLV_SETTING_FORBIDGIVETORLV "RestrainedLifeForbidGiveToRLV" 267#define RLV_SETTING_FORBIDGIVETORLV "RestrainedLoveForbidGiveToRLV"
210 268
211#define RLV_SETTING_ENABLEWEAR "RLVaEnableWear" 269#define RLV_SETTING_ENABLECOMPOSITES "RLVaEnableCompositeFolders"
212#define RLV_SETTING_ENABLELEGACYNAMING "RLVaEnableLegacyNaming" 270#define RLV_SETTING_ENABLELEGACYNAMING "RLVaEnableLegacyNaming"
271#define RLV_SETTING_ENABLEWEAR "RLVaEnableWear"
272#define RLV_SETTING_ENABLESHAREDWEAR "RLVaEnableSharedWear"
213#define RLV_SETTING_HIDELOCKEDLAYER "RLVaHideLockedLayers" 273#define RLV_SETTING_HIDELOCKEDLAYER "RLVaHideLockedLayers"
214#define RLV_SETTING_HIDELOCKEDATTACH "RLVaHideLockedAttachments" 274#define RLV_SETTING_HIDELOCKEDATTACH "RLVaHideLockedAttachments"
215#define RLV_SETTING_HIDELOCKEDINVENTORY "RLVaHideLockedInventory" 275#define RLV_SETTING_HIDELOCKEDINVENTORY "RLVaHideLockedInventory"
216#define RLV_SETTING_LOGINLASTLOCATION "RLVaLoginLastLocation" 276#define RLV_SETTING_LOGINLASTLOCATION "RLVaLoginLastLocation"
277#define RLV_SETTING_SHAREDINVAUTORENAME "RLVaSharedInvAutoRename"
217#define RLV_SETTING_SHOWNAMETAGS "RLVaShowNameTags" 278#define RLV_SETTING_SHOWNAMETAGS "RLVaShowNameTags"
218 279
219#define RLV_SETTING_FIRSTUSE_PREFIX "FirstRLV" 280#define RLV_SETTING_FIRSTUSE_PREFIX "FirstRLV"
@@ -223,5 +284,19 @@ enum ERlvLockMask {
223#define RLV_SETTING_FIRSTUSE_GIVETORLV RLV_SETTING_FIRSTUSE_PREFIX"GiveToRLV" 284#define RLV_SETTING_FIRSTUSE_GIVETORLV RLV_SETTING_FIRSTUSE_PREFIX"GiveToRLV"
224 285
225// ============================================================================ 286// ============================================================================
287// Strings
288//
289
290#define RLV_STRING_HIDDEN "hidden_generic"
291#define RLV_STRING_HIDDEN_PARCEL "hidden_parcel"
292#define RLV_STRING_HIDDEN_REGION "hidden_region"
293
294#define RLV_STRING_BLOCKED_RECVIM "blocked_recvim"
295#define RLV_STRING_BLOCKED_RECVIM_REMOTE "blocked_recvim_remote"
296#define RLV_STRING_BLOCKED_SENDIM "blocked_sendim"
297#define RLV_STRING_BLOCKED_VIEWXXX "blocked_viewxxx"
298#define RLV_STRING_BLOCKED_TPLURE_REMOTE "blocked_tplure_remote"
299
300// ============================================================================
226 301
227#endif // RLV_DEFINES_H 302#endif // RLV_DEFINES_H