author | Iain Williamson <iain.williamson@nokia.com> |
Tue, 23 Feb 2010 18:07:08 +0000 | |
branch | fix |
changeset 272 | c44b6b5929ea |
parent 3 | e1eecf4d390d |
child 273 | 13a4a1d2ef17 |
permissions | -rw-r--r-- |
3 | 1 |
/* |
2 |
* Copyright (c) 2002-2006 Nokia Corporation and/or its subsidiary(-ies). |
|
3 |
* All rights reserved. |
|
4 |
* This component and the accompanying materials are made available |
|
5 |
* under the terms of the License "Eclipse Public License v1.0" |
|
6 |
* which accompanies this distribution, and is available |
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 |
* |
|
9 |
* Initial Contributors: |
|
10 |
* Nokia Corporation - initial contribution. |
|
11 |
* |
|
12 |
* Contributors: |
|
13 |
* |
|
14 |
* Description: The implementation of CWlanHwInit class |
|
15 |
* |
|
16 |
*/ |
|
17 |
||
18 |
||
19 |
#include "gendebug.h" |
|
20 |
#include "wlanhwinit.h" |
|
21 |
#include "wlanhwinitmain.h" |
|
22 |
#include "OstTraceDefinitions.h" |
|
23 |
#ifdef OST_TRACE_COMPILER_IN_USE |
|
24 |
#include "wlanhwinitTraces.h" |
|
25 |
#endif |
|
26 |
||
27 |
||
28 |
// ============================ MEMBER FUNCTIONS =============================== |
|
29 |
||
30 |
CWlanHwInit::CWlanHwInit() : |
|
31 |
iMain( NULL ) |
|
32 |
{ |
|
33 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::CWlanHwInit()" ) ) ); |
|
34 |
OstTrace0( TRACE_NORMAL, CWLANHWINIT_CWLANHWINIT, "CWlanHwInit::CWlanHwInit()" ); |
|
35 |
} |
|
36 |
||
37 |
void CWlanHwInit::ConstructL() |
|
38 |
{ |
|
39 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::ConstructL()" ) ) ); |
|
40 |
OstTrace0( TRACE_NORMAL, CWLANHWINIT_CONSTRUCTL, "CWlanHwInit::ConstructL()" ); |
|
41 |
iMain = CWlanHwInitMain::NewL(); |
|
42 |
} |
|
43 |
||
44 |
EXPORT_C CWlanHwInit* CWlanHwInit::NewL() |
|
45 |
{ |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
46 |
OstTrace0( TRACE_BORDER, CWLANHWINIT_NEWL, "CWlanHwInit::NewL()" ); |
3 | 47 |
OstTrace0( TRACE_NORMAL, DUP1_CWLANHWINIT_NEWL, "CWlanHwInit::NewL()" ); |
48 |
CWlanHwInit* self = new( ELeave ) CWlanHwInit; |
|
49 |
CleanupStack::PushL( self ); |
|
50 |
self->ConstructL(); |
|
51 |
CleanupStack::Pop( self ); |
|
52 |
return self; |
|
53 |
} |
|
54 |
||
55 |
EXPORT_C CWlanHwInit::~CWlanHwInit() |
|
56 |
{ |
|
57 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::~CWlanHwInit()" ) ) ); |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
58 |
OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_CWLANHWINIT, "CWlanHwInit::~CWlanHwInit()" ); |
3 | 59 |
OstTrace0( TRACE_NORMAL, DUP2_CWLANHWINIT_CWLANHWINIT, "CWlanHwInit::~CWlanHwInit()" ); |
60 |
delete iMain; |
|
61 |
iMain = NULL; |
|
62 |
} |
|
63 |
||
64 |
// ----------------------------------------------------------------------------- |
|
65 |
// CWlanHwInit::GetHwInitData |
|
66 |
// ----------------------------------------------------------------------------- |
|
67 |
// |
|
68 |
EXPORT_C void CWlanHwInit::GetHwInitData( |
|
69 |
const TUint8** aInitData, |
|
70 |
TUint& aInitLength, |
|
71 |
const TUint8** aFwData, |
|
72 |
TUint& aFwLength ) |
|
73 |
{ |
|
74 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwInitData()" ) ) ); |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
75 |
OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData()" ); |
3 | 76 |
OstTrace0( TRACE_NORMAL, CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData()" ); |
77 |
||
78 |
//BOB10d initialization data block is in one piece (NVS + FW) |
|
79 |
//InitData is not needed |
|
80 |
*aInitData = NULL; |
|
81 |
aInitLength = 0; |
|
82 |
||
83 |
iMain->GetHwInitData( aInitData, aInitLength, aFwData, aFwLength ); |
|
84 |
||
85 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwInitData() aInitData: 0x%x, aInitLength: %d, aFwData: 0x%x, aFwLength: %d " ),aInitData, aInitLength, aFwData, aFwLength ) ); |
|
86 |
OstTrace1( TRACE_NORMAL, DUP2_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData() aInitData: 0x%x", aInitData ); |
|
87 |
OstTrace1( TRACE_NORMAL, DUP3_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData() aInitLength: %d", aInitLength ); |
|
88 |
OstTrace1( TRACE_NORMAL, DUP4_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData() aFwData 0x%x", aFwData ); |
|
89 |
OstTrace1( TRACE_NORMAL, DUP5_CWLANHWINIT_GETHWINITDATA, "CWlanHwInit::GetHwInitData() aFwLength: %d", aFwLength ); |
|
90 |
} |
|
91 |
||
92 |
// ----------------------------------------------------------------------------- |
|
93 |
// CWlanHwInit::GetMacAddress |
|
94 |
// ----------------------------------------------------------------------------- |
|
95 |
// |
|
96 |
EXPORT_C TInt CWlanHwInit::GetMacAddress( |
|
97 |
TMacAddr& aMacAddress ) |
|
98 |
{ |
|
99 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetMacAddress()" ) ) ); |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
100 |
OstTrace0( TRACE_BORDER, CWLANHWINIT_GETMACADDRESS, "CWlanHwInit::GetMacAddress()" ); |
3 | 101 |
OstTrace0( TRACE_NORMAL, DUP1_CWLANHWINIT_GETMACADDRESS, "CWlanHwInit::GetMacAddress()" ); |
102 |
return iMain->GetMacAddress( aMacAddress ); |
|
103 |
} |
|
104 |
||
105 |
// ----------------------------------------------------------------------------- |
|
106 |
// CWlanHwInit::GetHwTestInitData |
|
107 |
// ----------------------------------------------------------------------------- |
|
108 |
// |
|
109 |
EXPORT_C void CWlanHwInit::GetHwTestInitData( |
|
110 |
const TUint8** aInitData, |
|
111 |
TUint& aInitLength, |
|
112 |
const TUint8** aFwData, |
|
113 |
TUint& aFwLength ) |
|
114 |
{ |
|
115 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwTestInitData()" ) ) ); |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
116 |
OstTrace0( TRACE_BORDER, CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData()" ); |
3 | 117 |
OstTrace0( TRACE_NORMAL, DUP1_CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData()" ); |
118 |
||
119 |
//BOB10d initialization data block is in one piece (NVS + FW) |
|
120 |
//InitData is not needed |
|
121 |
*aInitData = NULL; |
|
122 |
aInitLength = 0; |
|
123 |
||
124 |
iMain->GetHwTestInitData( aInitData, aInitLength, aFwData, aFwLength ); |
|
125 |
||
126 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwTestInitData() aInitData: 0x%x, aInitLength: %d, aFwData: 0x%x, aFwLength: %d " ),aInitData, aInitLength, aFwData, aFwLength ) ); |
|
127 |
OstTrace1( TRACE_NORMAL, DUP2_CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData() aInitData: 0x%x", aInitData ); |
|
128 |
OstTrace1( TRACE_NORMAL, DUP3_CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData() aInitLength: %d", aInitLength ); |
|
129 |
OstTrace1( TRACE_NORMAL, DUP4_CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData() aFwData: 0x%x", aFwData ); |
|
130 |
OstTrace1( TRACE_NORMAL, DUP5_CWLANHWINIT_GETHWTESTINITDATA, "CWlanHwInit::GetHwTestInitData() aFwLength: %d", aFwLength ); |
|
131 |
} |
|
132 |
||
133 |
// ----------------------------------------------------------------------------- |
|
134 |
// CWlanHwInit::GetHwTestData |
|
135 |
// ----------------------------------------------------------------------------- |
|
136 |
// |
|
137 |
EXPORT_C TInt CWlanHwInit::GetHwTestData( |
|
138 |
TUint aId, |
|
139 |
TDes8& aData ) |
|
140 |
{ |
|
141 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::GetHwTestData()" ) ) ); |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
142 |
OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_GETHWTESTDATA, "CWlanHwInit::GetHwTestData()" ); |
3 | 143 |
OstTrace0( TRACE_NORMAL, CWLANHWINIT_GETHWTESTDATA, "CWlanHwInit::GetHwTestData()" ); |
144 |
return iMain->GetHwTestData( aId, aData ); |
|
145 |
} |
|
146 |
||
147 |
// ----------------------------------------------------------------------------- |
|
148 |
// CWlanHwInit::SetHwTestData |
|
149 |
// ----------------------------------------------------------------------------- |
|
150 |
// |
|
151 |
EXPORT_C TInt CWlanHwInit::SetHwTestData( |
|
152 |
TUint aId, |
|
153 |
TDesC8& aData ) |
|
154 |
{ |
|
155 |
TraceDump( INFO_LEVEL, ( _L( "CWlanHwInit::SetHwTestData()" ) ) ); |
|
272
c44b6b5929ea
Updating tests to run with OSTv2
Iain Williamson <iain.williamson@nokia.com>
parents:
3
diff
changeset
|
156 |
OstTrace0( TRACE_BORDER, DUP1_CWLANHWINIT_SETHWTESTDATA, "CWlanHwInit::SetHwTestData()" ); |
3 | 157 |
OstTrace0( TRACE_NORMAL, CWLANHWINIT_SETHWTESTDATA, "CWlanHwInit::SetHwTestData()" ); |
158 |
return iMain->SetHwTestData( aId, aData ); |
|
159 |
} |