smf/smfservermodule/smfclient/smfclient.cpp
author cgandhi
Tue, 12 Oct 2010 15:23:52 +0530
changeset 27 b3e1347ac96a
parent 26 83d6a149c755
permissions -rw-r--r--
Updating the information for test applications and results.
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