networkprotocolmodules/networkpmutils/supldevlogger/inc/supldevloggermacros.h
author hgs
Tue, 13 Jul 2010 12:25:28 +0100
changeset 48 81c9bee26a45
child 57 3267d9ea3e98
permissions -rw-r--r--
201025_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
48
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     1
// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     2
// All rights reserved.
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     7
//
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     8
// Initial Contributors:
81c9bee26a45 201025_02
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    10
//
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    11
// Contributors:
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    12
//
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    13
// Description:
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    14
//
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    15
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    16
/**
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    17
 @file
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    18
 @internalTechnology
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    19
 
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    20
*/
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    21
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    22
#ifndef SUPL_DEV_LOGGER_MACROS_H
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    23
#define SUPL_DEV_LOGGER_MACROS_H
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    24
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    25
#include "supldevlogger.h"
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    26
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    27
#if defined(ENABLE_SUPL_DEV_LOGGER) && (defined(_DEBUG)||defined(__WINS__))
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    28
/**
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    29
 -----------------------
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    30
 Standard Logging Macros 
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    31
 -----------------------
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    32
**/
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    33
	#define SUPLLOG_BEGIN() 					SUPLLOG(ELogP9, "StartSP\n");
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    34
	#define SUPLNEWLOG(L) 						SuplDevLogger::OverWrite(_L(L))
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    35
	#define SUPLLOG(L1,L2) 						SuplDevLogger::Write(ELogNormal, L1, _L(L2))
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    36
	#define SUPLLOG2(L1,L2,L3) 					SuplDevLogger::Write(ELogNormal, L1, _L(L2), L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    37
	#define SUPLLOG3(L1,L2,L3,L4) 				SuplDevLogger::Write(ELogNormal, L1, _L(L2), L3, L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    38
	#define SUPLLOG4(L1,L2,L3,L4,L5) 			SuplDevLogger::Write(ELogNormal, L1, _L(L2), L3, L4, L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    39
	#define SUPLLOG5(L1,L2,L3,L4,L5,L6) 		SuplDevLogger::Write(ELogNormal, L1, _L(L2), L3, L4, L5, L6)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    40
	#define SUPLLOG6(L1,L2,L3,L4,L5,L6,L7)		SuplDevLogger::Write(ELogNormal, L1, _L(L2), L3, L4, L5, L6, L7)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    41
	#define SUPLLOGHEX(L1,L2,L3)				SuplDevLogger::HexDump(L1,L2,L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    42
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    43
	#define SUPLLOG2_L8(L1,L2,L3) 				SuplDevLogger::Write(ELogNormal, L1, _L8(L2), L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    44
	#define SUPLLOG3_L8(L1,L2,L3,L4) 			SuplDevLogger::Write(ELogNormal, L1, _L8(L2), L3, L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    45
	#define SUPLLOG4_L8(L1,L2,L3,L4,L5)			SuplDevLogger::Write(ELogNormal, L1, _L8(L2), L3, L4, L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    46
	
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    47
	#define SUPLLOG_ERR(L1,L2) 					SuplDevLogger::Write(ELogError, L1, _L(L2))
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    48
	#define SUPLLOG_ERR2(L1,L2,L3) 				SuplDevLogger::Write(ELogError, L1, _L(L2), L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    49
	#define SUPLLOG_ERR3(L1,L2,L3,L4) 			SuplDevLogger::Write(ELogError, L1, _L(L2), L3, L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    50
	#define SUPLLOG_ERR4(L1,L2,L3,L4,L5) 		SuplDevLogger::Write(ELogError, L1, _L(L2), L3, L4, L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    51
	#define SUPLLOG_ERR5(L1,L2,L3,L4,L5,L6) 	SuplDevLogger::Write(ELogError, L1, _L(L2), L3, L4, L5, L6)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    52
	#define SUPLLOG_ERR6(L1,L2,L3,L4,L5,L6,L7)	SuplDevLogger::Write(ELogError, L1, _L(L2), L3, L4, L5, L6, L7)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    53
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    54
	#define SUPLLOG_WARN(L1,L2) 				SuplDevLogger::Write(ELogWarning, L1, _L(L2))
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    55
	#define SUPLLOG_WARN2(L1,L2,L3) 			SuplDevLogger::Write(ELogWarning, L1, _L(L2), L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    56
	#define SUPLLOG_WARN3(L1,L2,L3,L4) 			SuplDevLogger::Write(ELogWarning, L1, _L(L2), L3, L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    57
	#define SUPLLOG_WARN4(L1,L2,L3,L4,L5) 		SuplDevLogger::Write(ELogWarning, L1, _L(L2), L3, L4, L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    58
	#define SUPLLOG_WARN5(L1,L2,L3,L4,L5,L6) 	SuplDevLogger::Write(ELogWarning, L1, _L(L2), L3, L4, L5, L6)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    59
	#define SUPLLOG_WARN6(L1,L2,L3,L4,L5,L6,L7)	SuplDevLogger::Write(ELogWarning, L1, _L(L2), L3, L4, L5, L6, L7)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    60
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    61
	//Macro for getting the processname
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    62
	#define SUPLLOG_GETPROCESSNAME(L1,L2)		SuplDevLogger::GetMessageProcessName(L1,L2)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    63
	
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    64
	//Macro for logging contents of ObjSys Data Structures (not for general use)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    65
	#define SUPLLOG_PDU(L1)						L1->Print()
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    66
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    67
/**
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    68
 -------------------------------------------------
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    69
 Common logging macros (for logging large values)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    70
 -------------------------------------------------
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    71
**/
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    72
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    73
// Logs TLbsNetSessionId
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    74
	#define SUPLLOG_SESSIONID(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    75
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    76
		SUPLLOG2(ELogP9, "    - TUid iSessionOwner  = 0x%08X\n", L1.SessionOwner().iUid);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    77
		SUPLLOG2(ELogP9, "    - TUint32 iSessionNum  = %u\n", L1.SessionNum());			\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    78
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    79
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    80
/* Logs TPositionInfoBase
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    81
 * This also logs the variables for all of the derived classes (if Applicable):
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    82
 * 	- TPositionInfo
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    83
 * 	- TPositionCourseInfo
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    84
 * 	- TPositionSatelliteInfo
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    85
 *  - TPositionGpsMeasurementInfo
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    86
 */
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    87
	#define SUPLLOG_TPOSITIONINFOBASE(L1)		\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    88
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    89
		/* Find out what the class type is*/	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    90
		TUint32 classTypeM = L1.PositionClassType();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    91
		/* Log the TPositionInfoBase information */	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    92
		SUPLLOG2(ELogP9, "    - TUint32 iPositionClassType  = 0x%08X\n", classTypeM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    93
		SUPLLOG2(ELogP9, "    - TPositionModuleId iModuleId  = 0x%08X\n", L1.ModuleId().iUid);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    94
		SUPLLOG2(ELogP9, "    - TUint32 iUpdateType  = %u\n", L1.UpdateType());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    95
		SUPLLOG2(ELogP9, "    - TPositionModuleInfo::TTechnologyType iPositionMode  = 0x%04X\n", L1.PositionMode());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    96
		SUPLLOG2(ELogP9, "    - TPositionModeReason iPositionModeReason  = %u\n", L1.PositionModeReason());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    97
		/* Log the TPositionInfo information*/	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    98
		if(classTypeM & EPositionInfoClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
    99
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   100
			const TPositionInfo& posInfoM = (reinterpret_cast<const TPositionInfo&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   101
			TPosition posM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   102
			posInfoM.GetPosition(posM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   103
			TTime timeM = posM.Time();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   104
			SUPLLOG5(ELogP9, "    - TTime iTime  = %02d:%02d:%02d.%06d\n", timeM.DateTime().Hour(), 	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   105
																	timeM.DateTime().Minute(),	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   106
																	timeM.DateTime().Second(),	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   107
																	timeM.DateTime().MicroSecond());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   108
			SUPLLOG2(ELogP9, "    - TReal32 iHorizontalAccuracy  = %3.6g\n", posM.HorizontalAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   109
			SUPLLOG2(ELogP9, "    - TReal32 iVerticalAccuracy  = %3.6g\n", posM.VerticalAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   110
			SUPLLOG2(ELogP9, "    - TReal64 iLatitude  = %3.6g\n", posM.Latitude());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   111
			SUPLLOG2(ELogP9, "    - TReal64 iLongitude  = %3.6g\n", posM.Longitude());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   112
			SUPLLOG2(ELogP9, "    - TReal32 iAltitude  = %3.6g\n", posM.Altitude());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   113
			SUPLLOG2(ELogP8, "    - TPositionDatumId iDatum  = 0x%08X\n", posM.Datum());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   114
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   115
		/* Log the TPositionCourseInfo information*/	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   116
		if(classTypeM & EPositionCourseInfoClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   117
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   118
			const TPositionCourseInfo& courseInfoM = (reinterpret_cast<const TPositionCourseInfo&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   119
			TCourse courseM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   120
			courseInfoM.GetCourse(courseM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   121
			SUPLLOG2(ELogP8, "    - TReal32 iSpeed  = %3.6g\n", courseM.Speed());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   122
			SUPLLOG2(ELogP8, "    - TReal32 iHeading  = %3.6g\n", courseM.Heading());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   123
			SUPLLOG2(ELogP8, "    - TReal32 iSpeedAccuracy  = %3.6g\n", courseM.SpeedAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   124
			SUPLLOG2(ELogP8, "    - TReal32 iHeadingAccuracy  = %3.6g\n", courseM.HeadingAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   125
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   126
		/* Log the TPositionSatelliteInfo information*/	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   127
		if(classTypeM & EPositionSatelliteInfoClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   128
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   129
			const TPositionSatelliteInfo& satInfoM = (reinterpret_cast<const TPositionSatelliteInfo&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   130
			TInt numSatInViewM = satInfoM.NumSatellitesInView();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   131
			SUPLLOG2(ELogP8, "    - TUint iNumSatellitesInView  = %u\n", numSatInViewM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   132
			SUPLLOG2(ELogP8, "    - TUint iNumSatellitesUsed  = %u\n", satInfoM.NumSatellitesUsed());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   133
			SUPLLOG2(ELogP8, "    - TReal32 iHorizontalDoPValue  = %3.6g\n", satInfoM.HorizontalDoP());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   134
			SUPLLOG2(ELogP8, "    - TReal32 iVerticalDoPValue  = %3.6g\n", satInfoM.VerticalDoP());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   135
			SUPLLOG2(ELogP8, "    - TReal32 iTimeDoPValue  = %3.6g\n", satInfoM.TimeDoP());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   136
			for(TInt satNumM=0; ((satNumM < numSatInViewM) && (satNumM < KPositionMaxSatellitesInView)); ++satNumM)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   137
				{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   138
				TSatelliteData satDataM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   139
				satInfoM.GetSatelliteData(satNumM, satDataM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   140
				SUPLLOG2(ELogP8, "    - TSatelliteData iSatellitesInView[%d]  =\n", satNumM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   141
				SUPLLOG2(ELogP8, "      - TInt iSatelliteId  = %d\n", satDataM.SatelliteId());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   142
				SUPLLOG2(ELogP8, "      - TReal32 iAzimuth  = %3.6g\n", satDataM.Azimuth());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   143
				SUPLLOG2(ELogP8, "      - TReal32 iElevation  = %3.6g\n", satDataM.Elevation());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   144
				SUPLLOG2(ELogP8, "      - TBool iIsUsed  = %d\n", satDataM.IsUsed());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   145
				SUPLLOG2(ELogP8, "      - TInt iSignalStrength  = %d\n", satDataM.SignalStrength());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   146
				}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   147
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   148
		/* Log the TPositionGpsMeasurementInfo*/	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   149
		if(classTypeM & EPositionGpsMeasurementInfoClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   150
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   151
			const TPositionGpsMeasurementInfo& gpsInfoM = (reinterpret_cast<const TPositionGpsMeasurementInfo&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   152
			TInt numMeasurementsM = gpsInfoM.NumMeasurements();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   153
			SUPLLOG2(ELogP8, "    - TInt iGpsTimeOfWeek  = %d\n", gpsInfoM.GpsTimeOfWeek());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   154
			SUPLLOG2(ELogP8, "    - TUint iNumMeasurements  = %d\n", numMeasurementsM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   155
			for(TInt gpsNumM=0; ((gpsNumM < numMeasurementsM) && (gpsNumM < KPositionGpsMaxMeasurements)); ++gpsNumM)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   156
				{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   157
				TPositionGpsMeasurementData tempGpsDataM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   158
				gpsInfoM.GetMeasurementData(gpsNumM, tempGpsDataM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   159
				SUPLLOG2(ELogP8, "    - TPositionGpsMeasurementData iMeasurementData[%d]  = \n", gpsNumM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   160
				SUPLLOG2(ELogP8, "      - TInt iSatelliteId  = %d\n", tempGpsDataM.SatelliteId());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   161
				SUPLLOG2(ELogP8, "      - TInt iCarrierNoiseRatio  = %d\n", tempGpsDataM.CarrierNoiseRatio());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   162
				SUPLLOG2(ELogP8, "      - TInt iDoppler  = %d\n", tempGpsDataM.Doppler());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   163
				SUPLLOG2(ELogP8, "      - TInt iWholeGpsChips  = %d\n", tempGpsDataM.WholeGpsChips());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   164
				SUPLLOG2(ELogP8, "      - TInt iFractionalGpsChips  = %d\n", tempGpsDataM.FractionalGpsChips());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   165
				SUPLLOG2(ELogP8, "      - TMultiPathIndicator iMultiPathIndicator  = %d\n", tempGpsDataM.MultiPathIndicator());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   166
				SUPLLOG2(ELogP8, "      - TUint iPseudoRangeRmsError  = %u\n", tempGpsDataM.PseudoRangeRmsError());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   167
				}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   168
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   169
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   170
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   171
// Logs TPositionQuality
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   172
	#define SUPLLOG_TPOSITIONQUALITY(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   173
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   174
		SUPLLOG2(ELogP9, "    - TReal32 iHorizontalAccuracy  = %3.6g\n", L1.HorizontalAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   175
		SUPLLOG2(ELogP9, "    - TReal32 iVerticalAccuracy  = %3.6g\n", L1.VerticalAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   176
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iTimeToFirstFix  = %ld\n", L1.TimeToFirstFix().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   177
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iTimeToNextFix  = %ld\n", L1.TimeToNextFix().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   178
		SUPLLOG2(ELogP9, "    - TCostIndicator iCostIndicator  = %d\n", L1.CostIndicator());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   179
		SUPLLOG2(ELogP9, "    - TPowerConsumption iPowerConsumption  = %d\n", L1.PowerConsumption());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   180
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   181
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   182
// Logs TPositionModuleInfo
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   183
	#define SUPLLOG_TPOSITIONMODULE(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   184
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   185
		if(L1.PositionClassType() & EPositionModuleInfoClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   186
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   187
			const TPositionModuleInfo& positionInfoM = (reinterpret_cast<const TPositionModuleInfo&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   188
			SUPLLOG2(ELogP9, "    - TPositionModuleId iModuleId  = 0x%08X\n", positionInfoM.ModuleId().iUid);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   189
			SUPLLOG2(ELogP9, "    - TBool iIsAvailable  = %d\n", positionInfoM.IsAvailable());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   190
			TBuf<KPositionMaxModuleName> tempModuleNameM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   191
			positionInfoM.GetModuleName(tempModuleNameM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   192
			SUPLLOG2(ELogP9, "    - TBuf iModuleName  = %S\n", &tempModuleNameM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   193
			TPositionQuality tempPositionQualityM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   194
			positionInfoM.GetPositionQuality(tempPositionQualityM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   195
			SUPLLOG_TPOSITIONQUALITY(tempPositionQualityM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   196
			SUPLLOG2(ELogP9, "    - TTechnologyType iTechnologyType  = %x02X\n", positionInfoM.TechnologyType());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   197
			SUPLLOG2(ELogP9, "    - TDeviceLocation iDeviceLocation  = %x02X\n", positionInfoM.DeviceLocation());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   198
			SUPLLOG2(ELogP9, "    - TCapabilities iCapabilities  = %x04X\n", positionInfoM.Capabilities());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   199
			SUPLLOG4(ELogP9, "    - TVersion iVersion  = (%d %d %d)\n", positionInfoM.Version().iMajor,	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   200
																	positionInfoM.Version().iMinor,	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   201
																	positionInfoM.Version().iBuild);\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   202
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   203
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   204
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   205
// Logs TLbsExternalRequestInfo
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   206
	#define SUPLLOG_TLBSEXTERNALREQ(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   207
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   208
		/* Find out what the class type is*/	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   209
		TUint32 classTypeM = L1.ClassType();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   210
		/* Output shared info */	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   211
		SUPLLOG2(ELogP9, "    - TNetworkType iNetworkType  = %x02X\n", L1.NetworkType());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   212
		SUPLLOG2(ELogP9, "    - TRequestType iRequestType  = %x02X\n", L1.RequestType());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   213
		SUPLLOG2(ELogP9, "    - TFormatIndicator iRequesterIdFormat  = %x02X\n", L1.RequesterIdFormat());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   214
		SUPLLOG2(ELogP9, "    - TFormatIndicator iClientNameFormat  = %x02X\n", L1.ClientNameFormat());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   215
		TBuf8<KLbsMaxClientExternalIdSize> externalSizeM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   216
		L1.GetClientExternalId(externalSizeM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   217
		SUPLLOG2_L8(ELogP9, "    - TLbsClientExternalId iClientExternalId  = %S", &externalSizeM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   218
		/* Output type specific info */	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   219
		if (classTypeM == EExternalRequestInfoClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   220
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   221
			const TLbsExternalRequestInfo& info = reinterpret_cast<const TLbsExternalRequestInfo&>(L1);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   222
			TBuf8<KLbsMaxRequesterIdSize> requesterIdM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   223
			info.GetRequesterId(requesterIdM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   224
	 		TBuf8<KLbsMaxClientNameSize> clientNameM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   225
			info.GetClientName(clientNameM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   226
			SUPLLOG2_L8(ELogP9, "    - TLbsRequesterId iRequesterId  = %S", &requesterIdM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   227
			SUPLLOG2_L8(ELogP9, "    - TLbsClientName iClientName  = %S", &clientNameM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   228
			SUPLLOG2(ELogP9, "    - TFormatIndicator iRequesterIdCodingScheme  = %x02X\n", info.RequesterIdCodingScheme());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   229
			SUPLLOG2(ELogP9, "    - TFormatIndicator iClientNameCodingScheme  = %x02X\n", info.ClientNameCodingScheme());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   230
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   231
		else if (classTypeM == (EExternalRequestInfoClass | EExternalRequestInfoClass2))	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   232
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   233
			const TLbsExternalRequestInfo2& info = reinterpret_cast<const TLbsExternalRequestInfo2&>(L1);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   234
			TBuf16<KLbsMaxRequesterIdSize2> requesterIdM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   235
			info.GetRequesterId(requesterIdM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   236
	 		TBuf16<KLbsMaxClientNameSize2> clientNameM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   237
			info.GetClientName(clientNameM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   238
			SUPLLOG2(ELogP9, "    - TLbsRequesterId iRequesterId  = %S", &requesterIdM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   239
			SUPLLOG2(ELogP9, "    - TLbsClientName iClientName  = %S", &clientNameM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   240
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   241
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   242
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   243
// Logs TLbsNetPosRequestOptionsAssistance
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   244
	#define SUPLLOG_REQUESTOPTIONSASSISTANCE(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   245
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   246
		SUPLLOG2(ELogP9, "    - TLbsAsistanceDataGroup iDataRequestMask  = 0x%08X\n", L1.DataRequestMask());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   247
		SUPLLOG2(ELogP9, "    - TPositionModuleInfo::TTechnologyType iPosMode  = 0x%04X\n", L1.PosMode());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   248
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   249
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   250
// Logs TLbsNetPosRequestPrivacy
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   251
	#define SUPLLOG_POSREQUESTPRIVACY(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   252
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   253
		SUPLLOG2(ELogP9, "    - TLbsRequestAction iAction  = %d", L1.RequestAction());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   254
		SUPLLOG2(ELogP9, "    - TLbsRequestAdvice iAdvice  = %d", L1.RequestAdvice());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   255
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   256
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   257
// Logs TLbsNetPosRequestQuality
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   258
	#define SUPLLOG_POSREQUESTQUALITY(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   259
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   260
		SUPLLOG2(ELogP9, "    - TReal32 iMinHorizontalAccuracy  = %3.6g\n", L1.MinHorizontalAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   261
		SUPLLOG2(ELogP9, "    - TReal32 iMinVerticalAccuracy  = %3.6g\n", L1.MinVerticalAccuracy());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   262
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iMaxFixTime  = %ld\n", L1.MaxFixTime().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   263
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iMaxFixAge  = %ld\n", L1.MaxFixAge().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   264
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   265
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   266
// Logs TLbsNetPosRequestOptions
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   267
	#define SUPLLOG_POSREQUESTOPTIONS(L1) \
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   268
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   269
		SUPLLOG2(ELogP9, "    - TBool iNewClient  = %d\n", L1.NewClientConnected());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   270
		TLbsNetPosRequestQuality qualityM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   271
		L1.GetRequestQuality(qualityM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   272
		SUPLLOG_POSREQUESTQUALITY(qualityM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   273
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   274
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   275
// Logs TPositionUpdateOptionsBase
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   276
	#define SUPLLOG_POSITIONOPTIONBASE(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   277
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   278
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iUpdateInterval  = %ld\n", L1.UpdateInterval().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   279
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iUpdateTimeOut  = %ld\n", L1.UpdateTimeOut().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   280
		SUPLLOG2(ELogP9, "    - TTimeIntervalMicroSeconds iMaxUpdateAge    = %ld\n", L1.MaxUpdateAge().Int64());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   281
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   282
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   283
// Logs TPositionCriteriaBase
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   284
	#define SUPLLOG_POSITIONCRITERIABASE(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   285
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   286
		SUPLLOG2(ELogP9, "    - TPositionModuleInfo::TCapabilities iRequiredCaps  = 0x%04X\n", L1.RequiredCapabilities());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   287
		TPositionQuality tempPositionQualityM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   288
		L1.GetRequiredQuality(tempPositionQualityM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   289
		SUPLLOG_TPOSITIONQUALITY(tempPositionQualityM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   290
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   291
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   292
// Logs TPositionModuleStatusBase
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   293
	#define SUPLLOG_POSMODULESTATUS(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   294
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   295
		if(L1.PositionClassType() & EPositionModuleStatusClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   296
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   297
			const TPositionModuleStatus& positionStatusM = (reinterpret_cast<const TPositionModuleStatus&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   298
			SUPLLOG2(ELogP9, "    - TDeviceStatus iDeviceStatus  = %d\n", positionStatusM.DeviceStatus());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   299
			SUPLLOG2(ELogP9, "    - TDataQualityStatus iDataQualityStatus  = %d\n", positionStatusM.DataQualityStatus());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   300
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   301
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   302
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   303
// Logs TPositionModuleStatusEventBase
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   304
	#define SUPLLOG_POSMODULESTATUSEVENT(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   305
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   306
		SUPLLOG2(ELogP9, "    - TModuleEvent iRequestedEvents  = %u\n", L1.RequestedEvents());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   307
		SUPLLOG2(ELogP9, "    - TModuleEvent iOccurredEvents  = %u\n", L1.OccurredEvents());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   308
		SUPLLOG2(ELogP9, "    - TSystemModuleEvent iSystemModuleEvent  = %u\n", L1.SystemModuleEvent());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   309
		SUPLLOG2(ELogP9, "    - TPositionModuleId  iModuleId  = 0x%08X\n", L1.ModuleId().iUid);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   310
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   311
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   312
// Logs TLbsNetPosRequestMethod
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   313
	#define SUPLLOG_POSREQUESTMETHOD(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   314
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   315
		TInt numPosMethodsM = L1.NumPosMethods();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   316
		SUPLLOG2(ELogP9, "    - TInt iNumPosMethods  = %d\n", numPosMethodsM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   317
		TLbsNetPosMethod posMethodM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   318
		for(TInt posNumM=0; ((posNumM < numPosMethodsM) && ( posNumM < KLbsMaxNetPosMethods)); ++posNumM)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   319
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   320
			SUPLLOG2(ELogP9, "    - TLbsNetPosMethod posMethod[%d]\n", posNumM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   321
			if((L1.GetPosMethod(posNumM, posMethodM)))	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   322
				{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   323
				SUPLLOG2(ELogP9, "      - TUid iPosMeans  = 0x%08X\n", posMethodM.PosMeans());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   324
				SUPLLOG2(ELogP9, "      - TPositionModuleInfo::TTechnologyType iPosMode  = %d\n", posMethodM.PosMode());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   325
				}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   326
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   327
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   328
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   329
// Logs TLbsGpsOptions
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   330
	#define SUPLLOG_TLBSGPSOPTIONS(L1)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   331
		{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   332
		SUPLLOG2(ELogP9, "    - CLbsAdmin::TGpsMode iGpsMode  = 0x%02X\n", L1.GpsMode());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   333
		if (L1.ClassType() & ELbsGpsOptionsArrayClass)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   334
			{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   335
			const TLbsGpsOptionsArray& optionsArrayM = (reinterpret_cast<const TLbsGpsOptionsArray&>(L1));	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   336
			TInt numOptionsM = optionsArrayM.NumOptionItems();	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   337
			SUPLLOG2(ELogP9, "    - TUint iNumItems  = %u\n", numOptionsM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   338
			for(TInt optionsNumM=0; ((optionsNumM < numOptionsM) && (optionsNumM < KLbsMaxGpsOptions)); ++optionsNumM)	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   339
				{	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   340
				TLbsGpsOptionsItem tempOptionsM;	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   341
				optionsArrayM.GetOptionItem(optionsNumM, tempOptionsM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   342
				SUPLLOG2(ELogP9, "    - TLbsGpsOptionsItem iOptions[%d]  =\n", optionsNumM);	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   343
				SUPLLOG2(ELogP9, "      - TPosUpdateType iPosUpdateType  = %d", tempOptionsM.PosUpdateType());	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   344
				}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   345
			}	\
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   346
		}
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   347
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   348
#else
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   349
/**
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   350
 Standard Logging Macros 
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   351
**/
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   352
	#define SUPLLOG_BEGIN()
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   353
	#define SUPLNEWLOG(L)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   354
	#define SUPLLOG(L1,L2)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   355
	#define SUPLLOG2(L1,L2,L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   356
	#define SUPLLOG3(L1,L2,L3,L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   357
	#define SUPLLOG4(L1,L2,L3,L4,L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   358
	#define SUPLLOG5(L1,L2,L3,L4,L5,L6)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   359
	#define SUPLLOG6(L1,L2,L3,L4,L5,L6,L7)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   360
	#define SUPLLOGHEX(L1,L2,L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   361
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   362
	#define SUPLLOG2_L8(L1,L2,L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   363
	#define SUPLLOG3_L8(L1,L2,L3,L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   364
	#define SUPLLOG4_L8(L1,L2,L3,L4,L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   365
	
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   366
	#define SUPLLOG_ERR(L1,L2)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   367
	#define SUPLLOG_ERR2(L1,L2,L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   368
	#define SUPLLOG_ERR3(L1,L2,L3,L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   369
	#define SUPLLOG_ERR4(L1,L2,L3,L4,L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   370
	#define SUPLLOG_ERR5(L1,L2,L3,L4,L5,L6)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   371
	#define SUPLLOG_ERR6(L1,L2,L3,L4,L5,L6,L7)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   372
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   373
	#define SUPLLOG_WARN(L1,L2)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   374
	#define SUPLLOG_WARN2(L1,L2,L3)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   375
	#define SUPLLOG_WARN3(L1,L2,L3,L4)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   376
	#define SUPLLOG_WARN4(L1,L2,L3,L4,L5)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   377
	#define SUPLLOG_WARN5(L1,L2,L3,L4,L5,L6)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   378
	#define SUPLLOG_WARN6(L1,L2,L3,L4,L5,L6,L7)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   379
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   380
/**
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   381
 Common logging macros (for logging large values)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   382
**/
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   383
	#define SUPLLOG_SESSIONID(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   384
	#define SUPLLOG_TPOSITIONINFOBASE(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   385
	#define SUPLLOG_TPOSITIONQUALITY(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   386
	#define SUPLLOG_TPOSITIONMODULE(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   387
	#define SUPLLOG_TLBSEXTERNALREQ(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   388
	#define SUPLLOG_REQUESTOPTIONSASSISTANCE(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   389
	#define SUPLLOG_POSREQUESTPRIVACY(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   390
	#define SUPLLOG_POSREQUESTQUALITY(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   391
	#define SUPLLOG_POSREQUESTOPTIONS(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   392
	#define SUPLLOG_POSITIONOPTIONBASE(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   393
	#define SUPLLOG_POSITIONCRITERIABASE(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   394
	#define SUPLLOG_POSMODULESTATUS(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   395
	#define SUPLLOG_POSMODULESTATUSEVENT(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   396
	#define SUPLLOG_POSREQUESTMETHOD(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   397
	#define SUPLLOG_TLBSGPSOPTIONS(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   398
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   399
	#define SUPLLOG_GETPROCESSNAME(L1,L2)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   400
	
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   401
	#define SUPLLOG_PDU(L1)
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   402
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   403
#endif // ENABLE_SUPL_DEV_LOGGER
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   404
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   405
#endif //SUPL_DEV_LOGGER_MACROS_H
81c9bee26a45 201025_02
hgs
parents:
diff changeset
   406