--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/serviceproviders/sapi_serviceregistry/inc/serviceregistryutilities.inl Fri Jul 03 15:51:24 2009 +0100
@@ -0,0 +1,117 @@
+/*
+* Copyright (c) 2008 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: Common utilities for ServiceRegistry Service API
+* THIS FILE IS GENERATED - DO NOT MODIFY!!!
+*
+*/
+
+
+#ifndef SERVICEREGISTRYUTILITIES_INL
+#define SERVICEREGISTRYUTILITIES_INL
+
+#include "serviceerrno.h"
+
+// ======== THIS FILE IS GENERATED - DO NOT MODIFY!!! ========================
+
+// ---------------------------------------------------------------------------
+// TServiceRegistryUtilities::TServiceRegistryUtilities
+// Constructor.
+// ---------------------------------------------------------------------------
+//
+inline TServiceRegistryUtilities::TServiceRegistryUtilities()
+ {
+ }
+
+// -----------------------------------------------------------------------------
+// TServiceRegistryUtilities::GetSapiErrorCode
+// Returns the Sapi Error Code.
+// -----------------------------------------------------------------------------
+//
+inline SapiErrors TServiceRegistryUtilities::GetSapiErrorCode( TInt aError )
+ {
+ SapiErrors err;
+ switch( aError )
+ {
+ case KErrCancel:
+ err = SErrCancelSuccess;
+ break;
+
+ case KErrNone:
+ err= SErrNone;
+ break;
+
+ case KErrNotFound:
+ err= SErrNotFound;
+ break;
+
+ case KErrNoMemory:
+ err = SErrNoMemory;
+ break;
+
+ case KErrInUse:
+ err = SErrServiceInUse;
+ break;
+
+ case KErrNotSupported:
+ err = SErrServiceNotSupported;
+ break;
+
+ case KErrBadName:
+ err = SErrBadArgumentType;
+ break;
+
+ case KErrArgument:
+ err = SErrInvalidServiceArgument;
+ break;
+
+ case KErrNotReady:
+ err = SErrServiceNotReady;
+ break;
+
+ case KErrHardwareNotAvailable:
+ err = SErrHardwareNotAvailable;
+ break;
+
+ // These fallbacks make it possible to return service errors inside provider.
+ case SErrInvalidServiceArgument:
+ case SErrUnknownArgumentName:
+ case SErrBadArgumentType:
+ case SErrMissingArgument:
+ case SErrServiceNotSupported:
+ case SErrServiceInUse:
+ case SErrServiceNotReady:
+ case SErrNoMemory:
+ case SErrHardwareNotAvailable:
+ case SErrServerBusy:
+ case SErrEntryExists:
+ case SErrAccessDenied:
+ case SErrNotFound:
+ case SErrUnknownFormat:
+ case SErrGeneralError:
+ case SErrCancelSuccess:
+ case SErrServiceTimedOut:
+ err = (SapiErrors)aError;
+ break;
+
+ default :
+ err = SErrGeneralError;
+ break;
+ }
+
+ return err;
+ }
+
+#endif // SERVICEREGISTRYUTILITIES_INL
+
+// ======== THIS FILE IS GENERATED - DO NOT MODIFY!!! ========================