OpenSim
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Capabilities
LLSDInventoryItem.cs
Go to the documentation of this file.
1
/*
2
* Copyright (c) Contributors, http://opensimulator.org/
3
* See CONTRIBUTORS.TXT for a full list of copyright holders.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
* * Redistributions of source code must retain the above copyright
8
* notice, this list of conditions and the following disclaimer.
9
* * Redistributions in binary form must reproduce the above copyright
10
* notice, this list of conditions and the following disclaimer in the
11
* documentation and/or other materials provided with the distribution.
12
* * Neither the name of the OpenSimulator Project nor the
13
* names of its contributors may be used to endorse or promote products
14
* derived from this software without specific prior written permission.
15
*
16
* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19
* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
*/
27
28
using
OpenMetaverse;
29
30
namespace
OpenSim.Framework.Capabilities
31
{
32
[
OSDMap
]
33
public
class
LLSDInventoryItem
34
{
35
public
UUID
parent_id
;
36
37
public
UUID
asset_id
;
38
public
UUID
item_id
;
39
public
LLSDPermissions
permissions
;
40
public
int
type
;
41
public
int
inv_type
;
42
public
int
flags
;
43
44
public
LLSDSaleInfo
sale_info
;
45
public
string
name
;
46
public
string
desc
;
47
public
int
created_at
;
48
}
49
50
[
OSDMap
]
51
public
class
LLSDPermissions
52
{
53
public
UUID
creator_id
;
54
public
UUID
owner_id
;
55
public
UUID
group_id
;
56
public
int
base_mask
;
57
public
int
owner_mask
;
58
public
int
group_mask
;
59
public
int
everyone_mask
;
60
public
int
next_owner_mask
;
61
public
bool
is_owner_group
;
62
}
63
64
[
OSDMap
]
65
public
class
LLSDSaleInfo
66
{
67
public
int
sale_price
;
68
public
int
sale_type
;
69
}
70
71
[
OSDMap
]
72
public
class
LLSDInventoryDescendents
73
{
74
public
OSDArray
folders =
new
OSDArray
();
75
}
76
77
[
OSDMap
]
78
public
class
LLSDFetchInventoryDescendents
79
{
80
public
UUID
folder_id
;
81
public
UUID
owner_id
;
82
public
int
sort_order
;
83
public
bool
fetch_folders
;
84
public
bool
fetch_items
;
85
}
86
87
[
OSDMap
]
88
public
class
LLSDInventoryFolderContents
89
{
90
public
UUID
agent_id
;
91
public
int
descendents
;
92
public
UUID
folder_id
;
93
public
OSDArray
categories =
new
OSDArray
();
94
public
OSDArray
items =
new
OSDArray
();
95
public
UUID
owner_id
;
96
public
int
version
;
97
}
98
99
[
OSDMap
]
100
public
class
LLSDFetchInventory
101
{
102
public
UUID
agent_id
;
103
public
OSDArray
items =
new
OSDArray
();
104
}
105
}
OpenSim.Framework.Capabilities.LLSDInventoryItem.desc
string desc
Definition:
LLSDInventoryItem.cs:46
OpenSim.Framework.Capabilities.LLSDPermissions
Definition:
LLSDInventoryItem.cs:51
OpenSim.Framework.Capabilities.LLSDSaleInfo.sale_type
int sale_type
Definition:
LLSDInventoryItem.cs:68
OpenSim.Framework.Capabilities.LLSDPermissions.group_id
UUID group_id
Definition:
LLSDInventoryItem.cs:55
OpenSim.Framework.Capabilities.LLSDFetchInventory
Definition:
LLSDInventoryItem.cs:100
OpenSim.Framework.Capabilities.LLSDInventoryFolderContents
Definition:
LLSDInventoryItem.cs:88
OpenSim.Framework.Capabilities.LLSDSaleInfo.sale_price
int sale_price
Definition:
LLSDInventoryItem.cs:67
OpenSim.Framework.Capabilities.LLSDPermissions.owner_mask
int owner_mask
Definition:
LLSDInventoryItem.cs:57
OSDArray
OpenMetaverse.StructuredData.OSDArray OSDArray
Definition:
FetchInventory2Handler.cs:35
OpenSim.Framework.Capabilities.LLSDInventoryFolderContents.descendents
int descendents
Definition:
LLSDInventoryItem.cs:91
OpenSim.Framework.Capabilities.LLSDInventoryItem.flags
int flags
Definition:
LLSDInventoryItem.cs:42
OpenSim.Framework.Capabilities.LLSDPermissions.next_owner_mask
int next_owner_mask
Definition:
LLSDInventoryItem.cs:60
OpenSim.Framework.Capabilities.LLSDInventoryDescendents
Definition:
LLSDInventoryItem.cs:72
OpenSim.Framework.Capabilities.OSDArray
Definition:
LLSDArray.cs:33
OpenSim.Framework.Capabilities.LLSDPermissions.base_mask
int base_mask
Definition:
LLSDInventoryItem.cs:56
OSDMap
OpenMetaverse.StructuredData.OSDMap OSDMap
Definition:
FetchInventory2Handler.cs:36
OpenSim.Framework.Capabilities.LLSDFetchInventory.agent_id
UUID agent_id
Definition:
LLSDInventoryItem.cs:102
OpenSim.Framework.Capabilities.LLSDInventoryItem.asset_id
UUID asset_id
Definition:
LLSDInventoryItem.cs:37
OpenSim.Framework.Capabilities.LLSDFetchInventoryDescendents.folder_id
UUID folder_id
Definition:
LLSDInventoryItem.cs:80
OpenSim.Framework.Capabilities.LLSDFetchInventoryDescendents.sort_order
int sort_order
Definition:
LLSDInventoryItem.cs:82
OpenSim.Framework.Capabilities.LLSDInventoryItem.item_id
UUID item_id
Definition:
LLSDInventoryItem.cs:38
OpenSim.Framework.Capabilities.LLSDPermissions.everyone_mask
int everyone_mask
Definition:
LLSDInventoryItem.cs:59
OpenSim.Framework.Capabilities.LLSDInventoryItem.permissions
LLSDPermissions permissions
Definition:
LLSDInventoryItem.cs:39
OpenSim.Framework.Capabilities.LLSDSaleInfo
Definition:
LLSDInventoryItem.cs:65
OpenSim.Framework.Capabilities.LLSDPermissions.creator_id
UUID creator_id
Definition:
LLSDInventoryItem.cs:53
OpenSim.Framework.Capabilities.LLSDFetchInventoryDescendents.fetch_items
bool fetch_items
Definition:
LLSDInventoryItem.cs:84
OpenSim.Framework.Capabilities.LLSDFetchInventoryDescendents.fetch_folders
bool fetch_folders
Definition:
LLSDInventoryItem.cs:83
OpenSim.Framework.Capabilities.LLSDPermissions.owner_id
UUID owner_id
Definition:
LLSDInventoryItem.cs:54
OpenSim.Framework.Capabilities.LLSDInventoryItem.sale_info
LLSDSaleInfo sale_info
Definition:
LLSDInventoryItem.cs:44
OpenSim.Framework.Capabilities.LLSDInventoryFolderContents.agent_id
UUID agent_id
Definition:
LLSDInventoryItem.cs:90
OpenSim.Framework.Capabilities.LLSDInventoryItem.parent_id
UUID parent_id
Definition:
LLSDInventoryItem.cs:35
OpenSim.Framework.Capabilities.LLSDInventoryFolderContents.folder_id
UUID folder_id
Definition:
LLSDInventoryItem.cs:92
OpenSim.Framework.Capabilities.LLSDInventoryItem.type
int type
Definition:
LLSDInventoryItem.cs:40
OpenSim.Framework.Capabilities.LLSDPermissions.group_mask
int group_mask
Definition:
LLSDInventoryItem.cs:58
OpenSim.Framework.Capabilities.LLSDInventoryItem.created_at
int created_at
Definition:
LLSDInventoryItem.cs:47
OpenSim.Framework.Capabilities.LLSDInventoryFolderContents.version
int version
Definition:
LLSDInventoryItem.cs:96
OpenSim.Framework.Capabilities.LLSDInventoryItem.inv_type
int inv_type
Definition:
LLSDInventoryItem.cs:41
OpenSim.Framework.Capabilities.LLSDInventoryFolderContents.owner_id
UUID owner_id
Definition:
LLSDInventoryItem.cs:95
OpenSim.Framework.Capabilities.LLSDFetchInventoryDescendents
Definition:
LLSDInventoryItem.cs:78
OpenSim.Framework.Capabilities.LLSDInventoryItem
Definition:
LLSDInventoryItem.cs:33
OpenSim.Framework.Capabilities.LLSDPermissions.is_owner_group
bool is_owner_group
Definition:
LLSDInventoryItem.cs:61
OpenSim.Framework.Capabilities.LLSDInventoryItem.name
string name
Definition:
LLSDInventoryItem.cs:45
OpenSim.Framework.Capabilities.LLSDFetchInventoryDescendents.owner_id
UUID owner_id
Definition:
LLSDInventoryItem.cs:81
Generated on Wed Apr 6 2016 04:34:13 for OpenSim by
1.8.6