1 /* |
1 /* |
2 * Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). |
2 * Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). |
3 * All rights reserved. |
3 * All rights reserved. |
4 * This component and the accompanying materials are made available |
4 * This component and the accompanying materials are made available |
5 * under the terms of "Eclipse Public License v1.0" |
5 * under the terms of "Eclipse Public License v1.0" |
6 * which accompanies this distribution, and is available |
6 * which accompanies this distribution, and is available |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
89 void CEP0Writer::RunL() |
89 void CEP0Writer::RunL() |
90 { |
90 { |
91 |
91 |
92 FLOG( _L( "[USBDEVCON]\tCEP0Writer::RunL" ) ); |
92 FLOG( _L( "[USBDEVCON]\tCEP0Writer::RunL" ) ); |
93 |
93 |
94 iObserver.WroteEP0(iStatus); |
94 iObserver.WroteEP0L(iStatus); |
95 } |
95 } |
96 |
96 |
97 // ---------------------------------------------------------------------------- |
97 // ---------------------------------------------------------------------------- |
98 // Standard active object error function. |
98 // Standard active object error function. |
99 // ---------------------------------------------------------------------------- |
99 // ---------------------------------------------------------------------------- |
100 // |
100 // |
101 TInt CEP0Writer::RunError( TInt /*aError*/ ) |
101 TInt CEP0Writer::RunError( TInt aError ) |
102 { |
102 { |
103 return KErrNone; |
103 FTRACE(FPrint( |
|
104 _L("[USBDEVCON]\tCEP0Reader::RunError, aError = %d"), aError)); |
|
105 return KErrNone; |
104 } |
106 } |
105 |
107 |
106 // --------------------------------------------------------------------------- |
108 // --------------------------------------------------------------------------- |
107 // Issue request to write data |
109 // Issue request to write data |
108 // --------------------------------------------------------------------------- |
110 // --------------------------------------------------------------------------- |
109 // |
111 // |
110 void CEP0Writer::Write(const RBuf8& aBuffer, TUint aDataLength) |
112 void CEP0Writer::WriteL(const RBuf8& aBuffer, TUint aDataLength) |
111 { |
113 { |
112 |
114 |
113 FLOG( _L( "[USBDEVCON]\tCEP0Writer::Write" ) ); |
115 FLOG( _L( "[USBDEVCON]\tCEP0Writer::Write" ) ); |
114 |
116 |
115 if(IsActive()) |
117 if(IsActive()) |
119 |
121 |
120 FTRACE(FPrint( |
122 FTRACE(FPrint( |
121 _L("[USBDEVCON]\tCEP0Writer::Write. aBuffer Length = %d aDataLength = %d" ),aBuffer.Length(), aDataLength)); |
123 _L("[USBDEVCON]\tCEP0Writer::Write. aBuffer Length = %d aDataLength = %d" ),aBuffer.Length(), aDataLength)); |
122 |
124 |
123 iBuffer.Close(); |
125 iBuffer.Close(); |
124 iBuffer.Create(aBuffer, aDataLength); |
126 iBuffer.CreateL(aBuffer, aDataLength); |
125 |
127 |
126 iLdd.Write(iStatus, EEndpoint0, iBuffer, aDataLength, ETrue); |
128 iLdd.Write(iStatus, EEndpoint0, iBuffer, aDataLength, ETrue); |
127 SetActive(); |
129 SetActive(); |
128 |
130 |
129 } |
131 } |