aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Interfaces/IUserProfilesService.cs
blob: 12fc986a762ddcb6d345a1a8cc8bb28f21159c22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using OpenSim.Framework;
using OpenMetaverse;
using OpenMetaverse.StructuredData;

namespace OpenSim.Services.Interfaces
{
    public interface IUserProfilesService
    {
        #region Classifieds
        OSD AvatarClassifiedsRequest(UUID creatorId);
        bool ClassifiedUpdate(UserClassifiedAdd ad, ref string result);
        bool ClassifiedInfoRequest(ref UserClassifiedAdd ad, ref string result);
        bool ClassifiedDelete(UUID recordId);
        #endregion Classifieds
        
        #region Picks
        OSD AvatarPicksRequest(UUID creatorId);
        bool PickInfoRequest(ref UserProfilePick pick, ref string result);
        bool PicksUpdate(ref UserProfilePick pick, ref string result);
        bool PicksDelete(UUID pickId);
        #endregion Picks
        
        #region Notes
        bool AvatarNotesRequest(ref UserProfileNotes note);
        bool NotesUpdate(ref UserProfileNotes note, ref string result);
        #endregion Notes
        
        #region Profile Properties
        bool AvatarPropertiesRequest(ref UserProfileProperties prop, ref string result);
        bool AvatarPropertiesUpdate(ref UserProfileProperties prop, ref string result);
        #endregion Profile Properties
        
        #region Interests
        bool AvatarInterestsUpdate(UserProfileProperties prop, ref string result);
        #endregion Interests

        #region Utility
        OSD AvatarImageAssetsRequest(UUID avatarId);
        #endregion Utility

        #region UserData
        bool RequestUserAppData(ref UserAppData prop, ref string result);
        bool SetUserAppData(UserAppData prop, ref string result);
        #endregion UserData
    }
}