usbengines/usbdevcon/src/cep0writer.cpp
changeset 88 c3d148cdbed2
parent 0 1e05558e2206
equal deleted inserted replaced
85:ad9d655827ef 88:c3d148cdbed2
     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     }