authenticationservices/authenticationserver/inc/authserver/auth_srv_errs.h
branchRCL_3
changeset 61 641f389e9157
parent 29 ece3df019add
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/authenticationservices/authenticationserver/inc/authserver/auth_srv_errs.h	Tue Aug 31 17:00:08 2010 +0300
@@ -0,0 +1,183 @@
+/*
+* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+* Contains the list of error values that may be returned. 
+*
+*/
+
+
+/**
+ @file 
+ @publishedAll
+ @released
+*/
+
+#ifndef AUTH_SRV_ERRS_H
+#define AUTH_SRV_ERRS_H
+
+#include <e32def.h>
+
+/**
+	Attempted to internalize an invalid authentication expression stream.
+	
+	If this error occurs on the server side because the client
+	has sent an invalid externalization buffer they are panicked
+	with "AUTHSERVER 3", instead of being completed with this
+	error code.
+
+	This error should not occur if clients use the supplied
+	RAuthClient API.
+ */
+const TInt KErrAuthServInvalidInternalizeExpr = -10800;
+
+/**
+	Attempted to internalize an authentication expression stream
+	with an unsupported version.
+	
+	The authentication server will complete an authentication
+	request with this value if the supplied stream has an
+	unsupported version number.
+
+	This error code is rare and is caused by sending a corrupt
+	externalized expression to the server, or if the expression
+	was internalized with an older version of the client code.
+	This error should not occur if clients use the supplied
+	RAuthClient API.
+ */
+const TInt KErrAuthServUnsupportedExprVersion = -10801;
+
+/**
+    An attempt was made to reference a plugin by id number and no such 
+    plugin exists  
+ **/
+const TInt KErrAuthServNoSuchPlugin = -10802;
+
+
+/**
+    An attempt was made to reference an identity by id number and no such 
+    identity exists  
+ **/
+const TInt KErrAuthServNoSuchIdentity = -10803;
+
+/**
+    A plugin returns this on behalf of a user wanting to skip it.
+ **/
+const TInt KErrAuthServPluginCancelled = -10804;
+
+/**
+    A plugin returns this on behalf of a user wanting to completely quit the
+    current operation.
+ **/
+const TInt KErrAuthServPluginQuit = -10805;
+
+
+/**
+    This error is reported when an operation is attempted for which an
+    authentication must have already been performed.
+ **/
+const TInt KErrAuthServAuthenticationRequired = -10806;
+
+/**
+	Attempted to add a new identity to the authentication
+	server database with an existing ID.
+ */
+const TInt KErrAuthServIdentityAlreadyExists = -10807;
+
+/**
+	Attempted to set or retrieve a description for an identity,
+	or remove an identity which was not in the authentication database.
+ */
+const TInt KErrAuthServIdentityNotFound = -10808;
+
+/**
+	Attempted to remove or retrieve the key info for
+	a training record that was not in the authentication
+	database.
+ */
+const TInt KErrAuthServTrainingNotFound = -10809;
+
+/**
+    This error is reported when the authserver has not been able to register a
+    new identity due to no plugins training successfully.
+ **/
+const TInt KErrAuthServRegistrationFailed = -10810;
+
+
+/**
+    This error is reported when an authclient attempts to remove the last
+    identity.
+ **/
+const TInt KErrAuthServCanNotRemoveLastIdentity = -10811;
+
+
+/**
+    This error is reported when an authclient attempts to remove the last
+    trained plugin for an identity.
+ **/
+const TInt KErrAuthServCanNotRemoveLastPlugin = -10812;
+
+
+/**
+    This error is reported when an attempt to use an inactive plugin is made.
+ **/
+const TInt KErrAuthServPluginNotActive = -10813;
+
+/**
+	Client attempted to create an identity with a description
+	longer than 255 characters, or to change an existing identity's
+	description to use more than 255 characters.
+ */
+const TInt KErrAuthServDescTooLong = -10814;
+
+/**
+	This error is reported when the authentication strength alias
+	supplied by the client is not found in the authserver's
+	central repository file.
+ */
+
+const TInt KErrUnknownAuthStrengthAlias = -10815;
+
+/**
+	This error is reported when an authentication strength in 
+	the authserver's central repository file is undefined.
+ */
+
+const TInt KErrAuthStrengthAliasNotDefined = -10816;
+
+/**
+	This error is reported when an alias string defining an
+	authentication strength in the authserver's central repository 
+	file contains expression other than plugin Id, plugin Types 
+	and operators ("& and "|").
+ */
+
+const TInt KErrAuthServInvalidAliasStringExpression = -10817;
+
+
+/**
+    This error is reported when an authclient attempts to remove the default
+    identity.
+ */
+const TInt KErrAuthServCanNotRemoveDefaultIdentity = KErrAuthServCanNotRemoveLastIdentity;
+
+/**
+    This error is reported when an authentication manager client attempts to 
+    reset an identity and this may result in zero plugins registering the new identity data.
+    This can happen if a reset request is issued for all plugins registered for an identity 
+    and none of the plugins are of knowledge type.
+ */
+const TInt KErrAuthServResetMayLoseIdentity = -10818;
+
+#endif	// #ifndef AUTH_SRV_ERRS_H
+