From b4c9b6bd19c0725ae5bf60172db75ebc63ba72c6 Mon Sep 17 00:00:00 2001
From: Teravus Ovares
Date: Tue, 1 Jan 2008 06:12:04 +0000
Subject: * You can add and remove a friend in standalone now within the same
simulator. It saves. * You can add and remove a friend in grid mode now
within the same simulator. It doesn't save yet. * I got rid of Mr. OpenSim
as a friend.. he bothers me /:b...
---
OpenSim/Framework/IUserService.cs | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
(limited to 'OpenSim/Framework/IUserService.cs')
diff --git a/OpenSim/Framework/IUserService.cs b/OpenSim/Framework/IUserService.cs
index 2b08582..2b59c25 100644
--- a/OpenSim/Framework/IUserService.cs
+++ b/OpenSim/Framework/IUserService.cs
@@ -47,5 +47,35 @@ namespace OpenSim.Framework
///
///
LLUUID AddUserProfile(string firstName, string lastName, string pass, uint regX, uint regY);
+
+
+ ///
+ /// Adds a new friend to the database for XUser
+ ///
+ /// The agent that who's friends list is being added to
+ /// The agent that being added to the friends list of the friends list owner
+ /// A uint bit vector for set perms that the friend being added has; 0 = none, 1=This friend can see when they sign on, 2 = map, 4 edit objects
+ void AddNewUserFriend(LLUUID friendlistowner, LLUUID friend, uint perms);
+
+ ///
+ /// Delete friend on friendlistowner's friendlist.
+ ///
+ /// The agent that who's friends list is being updated
+ /// The Ex-friend agent
+ void RemoveUserFriend(LLUUID friendlistowner, LLUUID friend);
+
+ ///
+ /// Update permissions for friend on friendlistowner's friendlist.
+ ///
+ /// The agent that who's friends list is being updated
+ /// The agent that is getting or loosing permissions
+ /// A uint bit vector for set perms that the friend being added has; 0 = none, 1=This friend can see when they sign on, 2 = map, 4 edit objects
+ void UpdateUserFriendPerms(LLUUID friendlistowner, LLUUID friend, uint perms);
+
+ ///
+ /// Returns a list of FriendsListItems that describe the friends and permissions in the friend relationship for LLUUID friendslistowner
+ ///
+ /// The agent that we're retreiving the friends Data.
+ List GetUserFriendList(LLUUID friendlistowner);
}
}
\ No newline at end of file
--
cgit v1.1