}
public static Permissions FromOSD(OSD llsd)
{
Permissions permissions = new Permissions();
OSDMap map = (OSDMap) llsd;
if (map != null)
{
permissions.BaseMask = PermissionMask.get(map.get("base_mask").asLong());
permissions.EveryoneMask = PermissionMask.get(map.get("everyone_mask").asLong());
permissions.GroupMask = PermissionMask.get(map.get("group_mask").asLong());
permissions.NextOwnerMask = PermissionMask.get(map.get("next_owner_mask").asLong());
permissions.OwnerMask = PermissionMask.get(map.get("owner_mask").asLong());
}
return permissions;
}