author | William Roberts <williamr@symbian.org> |
Wed, 16 Jun 2010 17:28:40 +0100 | |
branch | GCC_SURGE |
changeset 28 | 85bf606b6d29 |
parent 0 | 29b1cd4cb562 |
permissions | -rw-r--r-- |
// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). // All rights reserved. // This component and the accompanying materials are made available // under the terms of "Eclipse Public License v1.0" // which accompanies this distribution, and is available // at the URL "http://www.eclipse.org/legal/epl-v10.html". // // Initial Contributors: // Nokia Corporation - initial contribution. // // Contributors: // // Description: // This file was generated automatically from the template commandsource.tmpl // on Thu, 29 May 2008 15:17:54 (time stamp) // // /** @file @internalComponent */ #include <bluetooth/hci/writeholdmodeactivitycommand.h> #include <bluetooth/hci/event.h> #include <bluetooth/hci/commandcompleteevent.h> #include <bluetooth/hci/hciframe.h> #include <bluetooth/hci/hciopcodes.h> #ifdef __FLOG_ACTIVE _LIT8(KLogComponent, LOG_COMPONENT_COMMANDSEVENTS_SYMBIAN); #endif // Factory methods EXPORT_C CWriteHoldModeActivityCommand* CWriteHoldModeActivityCommand::NewL(TUint8 aHoldModeActivity) { CWriteHoldModeActivityCommand* self = new (ELeave) CWriteHoldModeActivityCommand(aHoldModeActivity); CleanupStack::PushL(self); self->CHCICommandBase::BaseConstructL(); CleanupStack::Pop(self); return self; } EXPORT_C CWriteHoldModeActivityCommand* CWriteHoldModeActivityCommand::NewL() { CWriteHoldModeActivityCommand* self = new (ELeave) CWriteHoldModeActivityCommand(); CleanupStack::PushL(self); self->CHCICommandBase::BaseConstructL(); CleanupStack::Pop(self); return self; } // Constructors CWriteHoldModeActivityCommand::CWriteHoldModeActivityCommand(TUint8 aHoldModeActivity) : CHCICommandBase(KWriteHoldModeActivityOpcode) , iHoldModeActivity(aHoldModeActivity) { SetExpectsCommandStatusEvent(EFalse); } CWriteHoldModeActivityCommand::CWriteHoldModeActivityCommand() : CHCICommandBase(KWriteHoldModeActivityOpcode) { SetExpectsCommandStatusEvent(EFalse); } // Destructor CWriteHoldModeActivityCommand::~CWriteHoldModeActivityCommand() { } // Override of pure virtual from CHCICommandBase. This method embodies the knowledge // of how to format the specifics of this command into the HCTL command frame. void CWriteHoldModeActivityCommand::Format(CHctlCommandFrame& aCommandFrame) const { aCommandFrame.PutByte(iHoldModeActivity); } // Assign new values to the parameters of this command EXPORT_C void CWriteHoldModeActivityCommand::Reset(TUint8 aHoldModeActivity) { iHoldModeActivity = aHoldModeActivity; } // Accessor methods for the parameters of the command EXPORT_C TUint8 CWriteHoldModeActivityCommand::HoldModeActivity() const { return iHoldModeActivity; } // Extension function. Use this to retrieve any extension interfaces from CWriteHoldModeActivityCommand // or any class from which it derives. /*virtual*/ TInt CWriteHoldModeActivityCommand::Extension_(TUint aExtensionId, TAny*& aInterface, TAny* aData) { // To add an additional interface implementation specific for this class check the // provided ID and return an appropriate interface. // If a specific interface implementation is not provided - forward the call to the base class. return CHCICommandBase::Extension_(aExtensionId, aInterface, aData); }