OpenSim
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Macros
Data
IXInventoryData.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
System;
29
using
System.Collections.Generic;
30
using
OpenMetaverse;
31
using
OpenSim.Framework;
32
33
namespace
OpenSim.Data
34
{
35
public
class
XInventoryFolder
36
{
37
public
string
folderName
;
38
public
int
type
;
39
public
int
version
;
40
public
UUID
folderID
;
41
public
UUID
agentID
;
42
public
UUID
parentFolderID
;
43
44
public
XInventoryFolder
Clone
()
45
{
46
return
(
XInventoryFolder
)MemberwiseClone();
47
}
48
}
49
50
public
class
XInventoryItem
51
{
52
public
UUID
assetID
;
53
public
int
assetType
;
54
public
string
inventoryName
;
55
public
string
inventoryDescription
;
56
public
int
inventoryNextPermissions
;
57
public
int
inventoryCurrentPermissions
;
58
public
int
invType
;
59
public
string
creatorID
;
60
public
int
inventoryBasePermissions
;
61
public
int
inventoryEveryOnePermissions
;
62
public
int
salePrice
;
63
public
int
saleType
;
64
public
int
creationDate
;
65
public
UUID
groupID
;
66
public
int
groupOwned
;
67
public
int
flags
;
68
public
UUID
inventoryID
;
69
public
UUID
avatarID
;
70
public
UUID
parentFolderID
;
71
public
int
inventoryGroupPermissions
;
72
73
public
XInventoryItem
Clone
()
74
{
75
return
(
XInventoryItem
)MemberwiseClone();
76
}
77
}
78
79
public
interface
IXInventoryData
80
{
81
XInventoryFolder
[] GetFolders(
string
[] fields,
string
[] vals);
82
XInventoryItem
[] GetItems(
string
[] fields,
string
[] vals);
83
84
bool
StoreFolder(
XInventoryFolder
folder);
85
bool
StoreItem(
XInventoryItem
item);
86
93
bool
DeleteFolders(
string
field,
string
val);
94
101
bool
DeleteFolders(
string
[] fields,
string
[] vals);
102
109
bool
DeleteItems(
string
field,
string
val);
110
117
bool
DeleteItems(
string
[] fields,
string
[] vals);
118
125
bool
MoveItem(
string
id
,
string
newParentFolderID);
126
133
bool
MoveFolder(
string
id
,
string
newParentFolderID);
134
135
XInventoryItem
[] GetActiveGestures(UUID principalID);
136
int
GetAssetPermissions(UUID principalID, UUID assetID);
137
}
138
}
OpenSim.Data.XInventoryItem.flags
int flags
Definition:
IXInventoryData.cs:67
OpenSim.Data.XInventoryItem.inventoryNextPermissions
int inventoryNextPermissions
Definition:
IXInventoryData.cs:56
OpenSim.Data.XInventoryItem
Definition:
IXInventoryData.cs:50
OpenSim.Data.XInventoryItem.inventoryGroupPermissions
int inventoryGroupPermissions
Definition:
IXInventoryData.cs:71
OpenSim.Data.XInventoryItem.assetType
int assetType
Definition:
IXInventoryData.cs:53
OpenSim.Data.XInventoryItem.avatarID
UUID avatarID
Definition:
IXInventoryData.cs:69
OpenSim.Data.XInventoryFolder.type
int type
Definition:
IXInventoryData.cs:38
OpenSim.Data.XInventoryItem.inventoryBasePermissions
int inventoryBasePermissions
Definition:
IXInventoryData.cs:60
OpenSim.Data.IXInventoryData
Definition:
IXInventoryData.cs:79
OpenSim.Data.XInventoryItem.groupID
UUID groupID
Definition:
IXInventoryData.cs:65
OpenSim.Data.XInventoryItem.parentFolderID
UUID parentFolderID
Definition:
IXInventoryData.cs:70
OpenSim.Data.XInventoryItem.creatorID
string creatorID
Definition:
IXInventoryData.cs:59
OpenSim.Data.XInventoryItem.creationDate
int creationDate
Definition:
IXInventoryData.cs:64
OpenSim.Data.XInventoryFolder.agentID
UUID agentID
Definition:
IXInventoryData.cs:41
OpenSim.Data.XInventoryItem.inventoryDescription
string inventoryDescription
Definition:
IXInventoryData.cs:55
OpenSim.Data.XInventoryFolder.folderID
UUID folderID
Definition:
IXInventoryData.cs:40
OpenSim.Data.XInventoryItem.invType
int invType
Definition:
IXInventoryData.cs:58
OpenSim.Data.XInventoryFolder.version
int version
Definition:
IXInventoryData.cs:39
OpenSim.Data.XInventoryItem.saleType
int saleType
Definition:
IXInventoryData.cs:63
OpenSim.Data.XInventoryItem.assetID
UUID assetID
Definition:
IXInventoryData.cs:52
OpenSim.Data.XInventoryItem.inventoryName
string inventoryName
Definition:
IXInventoryData.cs:54
OpenSim.Data.XInventoryItem.Clone
XInventoryItem Clone()
Definition:
IXInventoryData.cs:73
OpenSim.Data.XInventoryItem.inventoryEveryOnePermissions
int inventoryEveryOnePermissions
Definition:
IXInventoryData.cs:61
OpenSim.Data.XInventoryItem.salePrice
int salePrice
Definition:
IXInventoryData.cs:62
OpenSim.Data.XInventoryFolder.parentFolderID
UUID parentFolderID
Definition:
IXInventoryData.cs:42
OpenSim.Data.XInventoryFolder.Clone
XInventoryFolder Clone()
Definition:
IXInventoryData.cs:44
OpenSim.Data.XInventoryItem.groupOwned
int groupOwned
Definition:
IXInventoryData.cs:66
OpenSim.Data.XInventoryFolder.folderName
string folderName
Definition:
IXInventoryData.cs:37
OpenSim.Data.XInventoryFolder
Definition:
IXInventoryData.cs:35
OpenSim.Data.XInventoryItem.inventoryID
UUID inventoryID
Definition:
IXInventoryData.cs:68
OpenSim.Data.XInventoryItem.inventoryCurrentPermissions
int inventoryCurrentPermissions
Definition:
IXInventoryData.cs:57
Generated on Wed Apr 6 2016 04:34:13 for OpenSim by
1.8.6