smf/smfservermodule/smfclient/smfclient.cpp
author cgandhi
Mon, 11 Oct 2010 21:59:54 +0530
changeset 26 83d6a149c755
parent 25 a180113055cb
permissions -rw-r--r--
Submitting following changes - AuthApps for Last.fm and Twitter added API for checking ServiceAuthorization added for SMFCredMgrClient API added for forcefully removing credential details from SMFCredMgr Extra argument checks in SMfClient APIs APIs for service login and logout from SMFClient Redundant members removed from SmfServerSymbian DSM bug fixes Test Apps included
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     1
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     2
 * Copyright (c) 2010 Sasken Communication Technologies Ltd.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     3
 * All rights reserved.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     4
 * This component and the accompanying materials are made available
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     5
 * under the terms of the "Eclipse Public License v1.0" 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     6
 * which accompanies  this distribution, and is available
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     7
 * at the URL "http://www.eclipse.org/legal/epl-v10.html"
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     8
 *
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
     9
 * Initial Contributors:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    10
 * Chandradeep Gandhi, Sasken Communication Technologies Ltd - Initial contribution
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    11
 *
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    12
 * Contributors:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    13
 * Manasij Roy, Nalina Hariharan
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    14
 * 
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    15
 * Description:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    16
 * The SmfClient class provides a set of APIs to get list of service provider
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    17
 * who implement the given interface. Calling GetServices of the instance of this
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    18
 * class is mandatory before using any other interface.
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    19
 *
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    20
 */
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    21
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    22
#include <qdebug.h>
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    23
#include <smfcredmgrclient.h>
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    24
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    25
#include "smfclient.h"
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    26
#include "smfclient_p.h"
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    27
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    28
SmfClient::SmfClient()
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    29
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    30
	//Create instance of the private wrapper
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    31
	m_private = new SmfClientPrivate(this);
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    32
	m_providerList = NULL;
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    33
	m_authAppProcess = NULL;
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    34
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    35
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    36
SmfClient::~SmfClient()
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    37
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    38
	if(m_private)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    39
		{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    40
		delete m_private;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    41
		m_private = NULL;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    42
		}
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    43
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    44
	if(m_authAppProcess)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    45
		delete m_authAppProcess;
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    46
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    47
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    48
QList<SmfProvider>* SmfClient::GetServices(const QString& serviceName)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    49
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    50
	qDebug()<<"Inside SmfClient::GetServices()";
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    51
	
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    52
	//if serviceName is not empty
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    53
	if(serviceName.size())
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    54
		{
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    55
		if(m_providerList)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    56
			{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    57
			delete m_providerList;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    58
			m_providerList = NULL;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    59
			}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    60
		//Getting the data synchronously
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    61
		m_providerList = m_private->GetServices(serviceName);
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    62
		qDebug()<<"After m_private->GetServices";
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    63
		
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    64
		return m_providerList;
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    65
		}
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    66
	else
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    67
		return NULL;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    68
	}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    69
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    70
SMFProviderAuthorizationStatus SmfClient::checkAuthorization(const SmfProvider& provider)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    71
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    72
	SMFProviderAuthorizationStatus status = SMFProviderAuthStatusUnknown;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    73
	if(!provider.authenticationAppId().isEmpty())
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    74
		{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    75
		SmfCredMgrClient csmClient;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    76
		QString authAppId = provider.authenticationAppId();
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    77
		if(csmClient.CheckServiceAuthorization(authAppId))
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    78
			status = SMFProviderAuthStatusAuthorised;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    79
		else
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    80
			status = SMFProviderAuthStatusUnauthorised;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    81
		}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    82
	return status;
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    83
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
    84
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    85
SmfError SmfClient::loginToService(SmfProvider* provider)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    86
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    87
	if(!m_authAppProcess)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    88
		m_authAppProcess = new QProcess();
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    89
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    90
	connect(m_authAppProcess, SIGNAL(started()), this, SLOT(started()));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    91
	connect(m_authAppProcess, SIGNAL(stateChanged(QProcess::ProcessState)),
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    92
					 this, SLOT(stateChanged(QProcess::ProcessState)));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    93
	connect(m_authAppProcess, SIGNAL(error ( QProcess::ProcessError)),
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    94
					 this, SLOT(error ( QProcess::ProcessError)));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    95
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    96
	connect(m_authAppProcess, SIGNAL(finished(int, QProcess::ExitStatus)),
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    97
					 this, SLOT(finished(int, QProcess::ExitStatus)));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    98
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
    99
	m_authAppProcess->start(provider->authenticationAppName());
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   100
	m_authAppProcess->waitForFinished(-1);
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   101
	return SmfNoError;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   102
	}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   103
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   104
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   105
SmfError SmfClient::logoutOfService(SmfProvider* provider)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   106
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   107
	if(!m_authAppProcess)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   108
		m_authAppProcess = new QProcess();
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   109
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   110
	connect(m_authAppProcess, SIGNAL(started()), this, SLOT(started()));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   111
	connect(m_authAppProcess, SIGNAL(stateChanged(QProcess::ProcessState)),
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   112
					 this, SLOT(stateChanged(QProcess::ProcessState)));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   113
	connect(m_authAppProcess, SIGNAL(error ( QProcess::ProcessError)),
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   114
					 this, SLOT(error ( QProcess::ProcessError)));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   115
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   116
	connect(m_authAppProcess, SIGNAL(finished(int, QProcess::ExitStatus)),
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   117
					 this, SLOT(finished(int, QProcess::ExitStatus)));
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   118
	
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   119
	m_authAppProcess->start(provider->authenticationAppName());
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   120
	m_authAppProcess->waitForFinished(-1);
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   121
	return SmfNoError;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   122
	}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   123
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   124
void SmfClient::started()
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   125
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   126
	qDebug()<<"Inside SmfClient::started()";
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   127
	}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   128
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   129
void SmfClient::stateChanged(QProcess::ProcessState newState)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   130
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   131
	qDebug()<<"Inside SmfClient::stateChanged(), state = "<<newState;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   132
	}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   133
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   134
void SmfClient::error(QProcess::ProcessError error)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   135
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   136
	qDebug()<<"Inside SmfClient::error(), error = "<<error;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   137
	}
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   138
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   139
void SmfClient::finished(int exitCode, QProcess::ExitStatus exitStatus)
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   140
	{
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   141
	qDebug()<<"Inside SmfClient::finished()";
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   142
	qDebug()<<"exitcode = "<<exitCode;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   143
	qDebug()<<"exitStatus = "<<exitStatus;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   144
	}
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   145
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   146
/**
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   147
* This method returns the error message for the mentioned argument error code
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   148
* @param aErrorCode The SmfError code for which the error string is required
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   149
* @returns a QString object containing the required error message
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   150
*/
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   151
QString SmfClient::errorString ( const SmfError &aErrorCode ) const
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   152
	{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   153
	QString str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   154
	str.clear();
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   155
	
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   156
	switch(aErrorCode)
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   157
		{
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   158
		case SmfNoError:								//0
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   159
			str.append("No Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   160
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   161
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   162
		case SmfInvalidInterface:						//1
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   163
		    str.append("Smf Error : Invalid interface name");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   164
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   165
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   166
		case SmfNoAuthorizedPlugin:						//2
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   167
		    str.append("Smf Error : No Authorised plugins are available");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   168
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   169
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   170
		case SmfClientAuthFailed:						//3
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   171
		    str.append("Smf Error : Smf Client authorisation failed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   172
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   173
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   174
		case SmfPMPluginNotFound:						//4
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   175
		    str.append("Smf Error : Plugin not found");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   176
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   177
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   178
		case SmfPMPluginNotLoaded:						//5
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   179
		    str.append("Smf Error : Plugin could not be loaded");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   180
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   181
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   182
		case SmfPMPluginLoadError:						//6
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   183
		    str.append("Smf Error : Plugin Load failed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   184
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   185
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   186
		case SmfPMPluginNotAuthorised:					//7
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   187
		    str.append("Smf Error : Plugin not authorised");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   188
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   189
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   190
		case SmfPMPluginRequestCreationFailed:			//8
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   191
		    str.append("Smf Error : Plugin request creation failed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   192
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   193
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   194
		case SmfPMPluginUnknownPluginService:			//9
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   195
		    str.append("Smf Error : Requested Plugin service not supported");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   196
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   197
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   198
		case SmfPMPluginUnknownHttpService:				//10
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   199
		    str.append("Smf Error : Unknown http service requested by plugin");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   200
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   201
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   202
		case SmfPMPluginRequestSendingFailed:			//11
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   203
		    str.append("Smf Error : Request created by plugin could not be send");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   204
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   205
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   206
		case SmfPMPluginSOPCheckFailed:					//12
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   207
		    str.append("Smf Error : Same Origin Policy violation by plugin");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   208
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   209
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   210
		case SmfPMPluginSendRequestAgain:				//13
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   211
		    str.append("Smf Error : Send request again");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   212
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   213
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   214
		case SmfPluginErrorTooManyRequest:				//14
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   215
		    str.append("Plugin Error: Too many requests");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   216
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   217
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   218
		case SmfPluginErrorRequestQuotaExceeded:		//15
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   219
		    str.append("Plugin Error: Request Quota Exceeded");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   220
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   221
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   222
		case SmfPluginErrorInvalidRequest:				//16
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   223
		    str.append("Plugin Error: Invalid Request");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   224
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   225
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   226
		case SmfPluginErrorUserNotLoggedIn:				//17
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   227
		    str.append("Plugin Error: User not logged in");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   228
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   229
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   230
		case SmfPluginErrorAuthenticationExpired:		//18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   231
		    str.append("Plugin Error: Authentication Expired");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   232
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   233
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   234
		case SmfPluginErrorPermissionDenied:			//19
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   235
		    str.append("Plugin Error: Permission denied");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   236
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   237
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   238
		case SmfPluginErrorInvalidApplication:			//20
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   239
		    str.append("Plugin Error: Request Quota Exceeded");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   240
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   241
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   242
		case SmfPluginErrorServiceUnavailable:			//21
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   243
			str.append("Plugin Error: Service unavailable");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   244
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   245
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   246
		case SmfPluginErrorServiceTemporaryUnavailable:	//22
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   247
		    str.append("Plugin Error: Service temporarily unavailable");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   248
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   249
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   250
		case SmfPluginErrorFormatNotSupported: 			//23
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   251
		    str.append("Plugin Error: Format not supported");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   252
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   253
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   254
		case SmfPluginErrorDataSizeExceeded :			//24
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   255
		    str.append("Plugin Error: Data Size exceeded");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   256
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   257
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   258
		case SmfPluginErrorInvalidArguments:			//25
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   259
		    str.append("Plugin Error: Invalid request arguments");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   260
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   261
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   262
		case SmfPluginErrorParsingFailed:				//26
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   263
		    str.append("Plugin Error: Parsing failed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   264
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   265
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   266
		case SmfPluginErrorNetworkError:				//27
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   267
		    str.append("Plugin Error: Network Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   268
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   269
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   270
		case SmfPluginErrorCancelComplete:				//28
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   271
		    str.append("Smf : Operation Cancelled");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   272
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   273
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   274
		case SmfTMConnectionRefusedError:				//29
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   275
		    str.append("Network Error: Connection Refused");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   276
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   277
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   278
		case SmfTMRemoteHostClosedError:				//30
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   279
		    str.append("Network Error: Remote Host Closed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   280
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   281
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   282
		case SmfTMHostNotFoundError:					//31
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   283
		    str.append("Network Error: Host Not Found");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   284
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   285
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   286
		case SmfTMTimeoutError:							//32
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   287
		    str.append("Network Error: Time Out");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   288
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   289
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   290
		case SmfTMOperationCanceledError:				//33
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   291
		    str.append("Network Error: Operation cancelled");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   292
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   293
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   294
		case SmfTMSslHandshakeFailedError:				//34
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   295
		    str.append("Network Error: Handshake Failed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   296
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   297
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   298
		case SmfTMProxyConnectionRefusedError:			//35
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   299
		    str.append("Network Error: Proxy Connection Refused");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   300
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   301
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   302
		case SmfTMProxyConnectionClosedError:			//36
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   303
		    str.append("Network Error: Proxy Connection Closed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   304
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   305
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   306
		case SmfTMProxyNotFoundError:					//37
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   307
		    str.append("Network Error: Proxy Not Found");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   308
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   309
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   310
		case SmfTMProxyTimeoutError:					//38
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   311
		    str.append("Network Error: Proxy Timeout");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   312
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   313
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   314
		case SmfTMProxyAuthenticationRequiredError:		//39
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   315
			str.append("Network Error: Proxy Authentication Required");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   316
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   317
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   318
		case SmfTMContentAccessDenied:					//40
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   319
		    str.append("Network Error: Content Access Denied");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   320
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   321
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   322
		case SmfTMContentOperationNotPermittedError:	//41
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   323
		    str.append("Network Error: Content Operation Not Permitted");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   324
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   325
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   326
		case SmfTMContentNotFoundError:					//42
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   327
		    str.append("Network Error: Content Not Found");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   328
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   329
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   330
		case SmfTMAuthenticationRequiredError:			//43
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   331
		    str.append("Network Error: Remote Server Required Authentication");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   332
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   333
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   334
		case SmfTMContentReSendError:					//44
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   335
		    str.append("Network Error: Content Resend Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   336
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   337
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   338
		case SmfTMProtocolUnknownError:					//45
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   339
		    str.append("Network Error: Protocol Unknown");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   340
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   341
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   342
		case SmfTMProtocolInvalidOperationError:		//46
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   343
		    str.append("Network Error: Protocol Invalid Operation");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   344
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   345
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   346
		case SmfTMUnknownNetworkError:					//47
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   347
		    str.append("Network Error: Unknown Network Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   348
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   349
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   350
		case SmfTMUnknownProxyError:					//48
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   351
		    str.append("Network Error: Unknown Proxy Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   352
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   353
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   354
		case SmfTMUnknownContentError:					//49
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   355
		    str.append("Network Error: Unknown Content Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   356
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   357
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   358
		case SmfTMProtocolFailure:						//50
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   359
		    str.append("Network Error: Protocol Failure");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   360
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   361
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   362
		case SmfTMUnknownError:							//51
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   363
		    str.append("Network Error: Unknown Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   364
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   365
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   366
		case SmfTMIAPChanged:							//52
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   367
		    str.append("Network Error: IAP Changed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   368
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   369
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   370
		case SmfTMCancelled:							//53
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   371
		    str.append("Network Error: Cancelled");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   372
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   373
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   374
		case SmfTMUnsupportedContentEncodingFormat:		//54
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   375
		    str.append("Smf Error: Unsupported Content Encoding Format");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   376
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   377
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   378
		case SmfTMInitNetworkNotAvailable :				//55
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   379
		    str.append("Smf Error: Network Not Available");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   380
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   381
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   382
		case SmfTMInitRoamingNetworkUsageNotEnabled:	//56
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   383
		    str.append("Smf Error: Network Usage While Roaming is Disabled");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   384
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   385
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   386
		case SmfTMGzipMemoryError:						//57
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   387
		    str.append("Smf Error: Gzip Memory Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   388
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   389
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   390
		case SmfTMGzipStreamError:						//58
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   391
		    str.append("Smf Error: Gzip Stream Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   392
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   393
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   394
		case SmfTMGzipDataError:						//59
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   395
		    str.append("Smf Error: Gzip Data Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   396
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   397
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   398
		case SmfMemoryAllocationFailure:				//60
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   399
		    str.append("Smf Error: Memory failed");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   400
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   401
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   402
		case SmfDbOpeningError:                         //61
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   403
		    str.append("Smf Database Error: Opening Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   404
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   405
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   406
		case SmfDbQueryExecutonError:					//61
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   407
		    str.append("Smf Database Error: Query Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   408
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   409
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   410
		case SmfDbContactNotExist:						//63
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   411
		    str.append("Smf Database Error: No contacts in Database");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   412
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   413
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   414
		case SmfErrItemNotInRelation:                   //64
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   415
		    str.append("Smf Error: Item not in relation");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   416
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   417
			
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   418
		case SmfErrInvalidRelation:                     //65
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   419
			str.append("Smf Error: Invalid relation");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   420
			break;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   421
			
26
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   422
		case SmfInvalidGuid:							//66
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   423
			str.append("Smf Error: Invalid Guid");
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   424
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   425
		case SmfInvalidContactUrl:						//67
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   426
			str.append("Smf Error: Invalid ContactUrl");		
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   427
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   428
		case SmfInvalidLocalId:							//68
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   429
			str.append("Smf Error: Invalid LocalId");
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   430
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   431
		case SmfContactExists:							//69
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   432
			str.append("Smf Error: Contact Already Exists");
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   433
			break;
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   434
			
83d6a149c755 Submitting following changes -
cgandhi
parents: 25
diff changeset
   435
		case SmfUnknownError:							//70
18
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   436
		default:
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   437
			str.append("Smf Error: Unknown Error");
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   438
		}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   439
		
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   440
	return str;
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   441
	}
013a02bf2bb0 pushing changes for common libs and trace messages
cgandhi
parents:
diff changeset
   442