49 lines
1.6 KiB
C#
49 lines
1.6 KiB
C#
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
|
|
}
|
|
}
|
|
|