50 |
46 |
51 @capability DiskAdmin |
47 @capability DiskAdmin |
52 |
48 |
53 */ |
49 */ |
54 { |
50 { |
55 OstTraceExt2(TRACE_BORDER, EFSRV_EFORMAT1OPEN, "sess %x aFormatMode %x", (TUint) aFs.Handle(), (TUint) aFormatMode); |
51 TRACEMULT3(UTF::EBorder, UTraceModuleEfsrv::EFormat1Open, MODULEUID, aFs.Handle(), aName, aFormatMode); |
56 OstTraceData(TRACE_BORDER, EFSRV_EFORMAT1OPEN_EDRIVENAME, "DriveName %S", aName.Ptr(), aName.Length()<<1); |
|
57 |
52 |
58 TPtr8 c((TUint8*)&aCount,sizeof(TUint),sizeof(TUint)); |
53 TPtr8 c((TUint8*)&aCount,sizeof(TUint),sizeof(TUint)); |
59 TInt r = CreateSubSession(aFs,EFsFormatOpen,TIpcArgs(&aName,aFormatMode,&c)); |
54 TInt r = CreateSubSession(aFs,EFsFormatOpen,TIpcArgs(&aName,aFormatMode,&c)); |
60 |
55 |
61 OstTraceExt3(TRACE_BORDER, EFSRV_EFORMATOPEN1RETURN, "r %d subs %x aCount %d", (TUint) r, (TUint) SubSessionHandle(), (TUint) aCount); |
56 TRACERET3(UTF::EBorder, UTraceModuleEfsrv::EFormatOpen1Return, MODULEUID, r, SubSessionHandle(), aCount); |
62 |
|
63 return r; |
57 return r; |
64 } |
58 } |
65 |
59 |
66 |
60 |
67 EXPORT_C TInt RFormat::Open(RFs& aFs,const TDesC& aName,TUint aFormatMode,TInt& aCount,const TDesC8& aInfo) |
61 EXPORT_C TInt RFormat::Open(RFs& aFs,const TDesC& aName,TUint aFormatMode,TInt& aCount,const TDesC8& aInfo) |
90 @see TFormatMode |
84 @see TFormatMode |
91 |
85 |
92 @capability DiskAdmin |
86 @capability DiskAdmin |
93 */ |
87 */ |
94 { |
88 { |
95 OstTraceExt3(TRACE_BORDER, EFSRV_EFORMAT2OPEN, "sess %x aFormatMode %x aInfo %x", (TUint) aFs.Handle(), (TUint) aFormatMode, (TUint) TUint(&aInfo)); |
89 TRACEMULT4(UTF::EBorder, UTraceModuleEfsrv::EFormat2Open, MODULEUID, aFs.Handle(), aName, aFormatMode, TUint(&aInfo)); |
96 OstTraceData(TRACE_BORDER, EFSRV_EFORMAT2OPEN_EDRIVENAME, "DriveName %S", aName.Ptr(), aName.Length()<<1); |
|
97 |
90 |
98 TInt size = sizeof(TUint)+aInfo.Length(); |
91 TInt size = sizeof(TUint)+aInfo.Length(); |
99 TUint8* buf = new TUint8[size]; |
92 TUint8* buf = new TUint8[size]; |
100 |
93 |
101 TInt r; |
94 TInt r; |
111 r = CreateSubSession(aFs,EFsFormatOpen,TIpcArgs(&aName,aFormatMode,&c)); |
104 r = CreateSubSession(aFs,EFsFormatOpen,TIpcArgs(&aName,aFormatMode,&c)); |
112 aCount = *(TInt*)(&c[0]); |
105 aCount = *(TInt*)(&c[0]); |
113 delete[] buf; |
106 delete[] buf; |
114 } |
107 } |
115 |
108 |
116 OstTraceExt3(TRACE_BORDER, EFSRV_EFORMATOPEN2RETURN, "r %d subs %x aCount %d", (TUint) r, (TUint) SubSessionHandle(), (TUint) aCount); |
109 TRACERET3(UTF::EBorder, UTraceModuleEfsrv::EFormatOpen2Return, MODULEUID, r, SubSessionHandle(), aCount); |
117 |
|
118 return r; |
110 return r; |
119 } |
111 } |
120 |
112 |
121 |
113 |
122 |
114 |
128 |
120 |
129 Close() is guaranteed to return, and provides no indication whether |
121 Close() is guaranteed to return, and provides no indication whether |
130 it completed successfully or not. |
122 it completed successfully or not. |
131 */ |
123 */ |
132 { |
124 { |
133 OstTraceExt2(TRACE_BORDER, EFSRV_EFORMATCLOSE, "sess %x subs %x", (TUint) Session().Handle(), (TUint) SubSessionHandle()); |
125 TRACE2(UTF::EBorder, UTraceModuleEfsrv::EFormatClose, MODULEUID, Session().Handle(), SubSessionHandle()); |
134 |
126 |
135 CloseSubSession(EFsFormatSubClose); |
127 CloseSubSession(EFsFormatSubClose); |
136 |
128 |
137 OstTrace0(TRACE_BORDER, EFSRV_EFORMATCLOSERETURN, ""); |
129 TRACE0(UTF::EBorder, UTraceModuleEfsrv::EFormatCloseReturn, MODULEUID); |
138 } |
130 } |
139 |
131 |
140 |
132 |
141 |
133 |
142 EXPORT_C TInt RFormat::Next(TInt& aStep) |
134 EXPORT_C TInt RFormat::Next(TInt& aStep) |
158 |
150 |
159 @capability DiskAdmin |
151 @capability DiskAdmin |
160 |
152 |
161 */ |
153 */ |
162 { |
154 { |
163 OstTraceExt2(TRACE_BORDER, EFSRV_EFORMATNEXT1, "sess %x subs %x", (TUint) Session().Handle(), (TUint) SubSessionHandle()); |
155 TRACE2(UTF::EBorder, UTraceModuleEfsrv::EFormatNext1, MODULEUID, Session().Handle(), SubSessionHandle()); |
164 |
156 |
165 TPckg<TInt> e(aStep); |
157 TPckg<TInt> e(aStep); |
166 TInt r = SendReceive(EFsFormatNext,TIpcArgs(&e)); |
158 TInt r = SendReceive(EFsFormatNext,TIpcArgs(&e)); |
167 |
159 |
168 OstTraceExt2(TRACE_BORDER, EFSRV_EFORMATNEXT1RETURN, "r %d aStep %d", (TUint) r, (TUint) aStep); |
160 TRACERET2(UTF::EBorder, UTraceModuleEfsrv::EFormatNext1Return, MODULEUID, r, aStep); |
169 |
|
170 return r; |
161 return r; |
171 } |
162 } |
172 |
163 |
173 |
164 |
174 |
165 |
194 |
185 |
195 @capability DiskAdmin |
186 @capability DiskAdmin |
196 |
187 |
197 */ |
188 */ |
198 { |
189 { |
199 OstTraceExt3(TRACE_BORDER, EFSRV_EFORMATNEXT2, "sess %x subs %x status %x", (TUint) Session().Handle(), (TUint) SubSessionHandle(), (TUint) &aStatus); |
190 TRACE3(UTF::EBorder, UTraceModuleEfsrv::EFormatNext2, MODULEUID, Session().Handle(), SubSessionHandle(), &aStatus); |
200 |
191 |
201 SendReceive(EFsFormatNext,TIpcArgs(&aStep),aStatus); |
192 SendReceive(EFsFormatNext,TIpcArgs(&aStep),aStatus); |
202 |
193 |
203 OstTrace0(TRACE_BORDER, EFSRV_EFORMATNEXT2RETURN, ""); |
194 TRACE0(UTF::EBorder, UTraceModuleEfsrv::EFormatNext2Return, MODULEUID); |
204 } |
195 } |