# Copyright (c) 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:
#

#
# Complete Events for Commands listed in the spec.
#
#
##### Nop command complete
#
Nop():
##### 7.1 Link Control Commands
#
InquiryCancel(): Status (1)
PeriodicInquiryMode(): Status (1)
ExitPeriodicInquiryMode(): Status (1)
CreateConnectionCancel(): Status (1), BDADDR (6)
LinkKeyRequestReply(): Status (1), BDADDR (6)
LinkKeyRequestReplyNegative(): Status (1), BDADDR (6)
PINCodeRequestReply(): Status (1), BDADDR (6)
PINCodeRequestReplyNegative(): Status (1), BDADDR (6)
RemoteNameRequestCancel(): Status (1), BDADDR (6)
ReadLMPHandle(): Status (1), ConnectionHandle (2), LMPHandle (1), Reserved32 (4)
IOCapabilityRequestReply(): Status (1), BDADDR (6)
UserConfirmationRequestReply(): Status (1), BDADDR (6)
UserConfirmationRequestNegativeReply(): Status (1), BDADDR (6)
UserPasskeyRequestReply(): Status (1), BDADDR (6)
UserPasskeyRequestNegativeReply(): Status (1), BDADDR (6)
RemoteOOBDataRequestReply(): Status (1), BDADDR (6)
RemoteOOBDataRequestNegativeReply(): Status (1), BDADDR (6)
IOCapabilityRequestNegativeReply(): Status (1), BDADDR (6)
#
##### 7.2 Link Policy Commands
#
RoleDiscovery(): Status (1), ConnectionHandle (2), CurrentRole (1)
ReadLinkPolicySettings(): Status (1), ConnectionHandle (2), LinkPolicySettings (2)
WriteLinkPolicySettings(): Status (1), ConnectionHandle (2)
ReadDefaultLinkPolicySettings(): Status (1), DefaultLinkPolicySettings (2)
WriteDefaultLinkPolicySettings(): Status (1)
SniffSubrating(): Status (1), ConnectionHandle (2)
#
##### 7.3 Controller & Baseband Commands
#
SetEventMask(): Status (1)
Reset(): Status (1)
SetEventFilter(): Status (1)
Flush(): Status (1), ConnectionHandle (2)
ReadPINType(): Status (1), PINType (1)
WritePINType(): Status (1)
CreateNewUnitKey(): Status (1)
ReadStoredLinkKey(): Status (1), MaxNumKeys (2), NumKeysRead (2)
WriteStoredLinkKey(): Status (1), NumKeysWritten (1)
DeleteStoredLinkKey(): Status (1), NumKeysDeleted (2)
ReadLocalName(): Status (1), LocalName (248)
WriteLocalName(): Status (1)
ReadConnectionAcceptTimeout(): Status (1), ConnAcceptTimeout (2)
WriteConnectionAcceptTimeout(): Status (1)
ReadPageTimeout(): Status (1), PageTimeout (2)
WritePageTimeout(): Status (1)
ReadScanEnable(): Status (1), ScanEnable (1)
WriteScanEnable(): Status (1)
ReadPageScanActivity(): Status (1), PageScanInterval (2), PageScanwindow (2)
WritePageScanActivity(): Status (1)
ReadInquiryScanActivity(): Status (1), InquiryScanInterval (2), InquiryScanWindow (2)
WriteInquiryScanActivity(): Status (1)
ReadAuthenticationEnable(): Status (1), AuthenticationEnable (1)
WriteAuthenticationEnable(): Status (1)
ReadClassOfDevice(): Status (1), ClassOfDevice (3)
WriteClassOfDevice(): Status (1)
ReadVoiceSetting(): Status (1), VoiceSetting (2)
WriteVoiceSetting(): Status (1)
ReadAutomaticFlushTimeout(): Status (1), ConnectionHandle (2), FlushTimeout (2)
WriteAutomaticFlushTimeout(): Status (1), ConnectionHandle (2)
ReadNumBroadcastRetransmissions(): Status (1), NumBroadcastRetransmissions (1)
WriteNumBroadcastRetransmissions(): Status (1)
ReadHoldModeActivity(): Status (1), HoldModeActivity (1)
WriteHoldModeActivity(): Status (1)
ReadTransmitPowerLevel(): Status (1), ConnectionHandle (2), TransmitPowerLevel (1)
ReadSynchronousFlowControlEnable(): Status (1), SynchronousFlowControlEnable (1)
WriteSynchronousFlowControlEnable(): Status (1)
SetControllerToHostFlowControl(): Status (1)
HostBufferSize(): Status (1)
HostNumberOfCompletedPackets(): Status (1)
ReadLinkSupervisionTimeout(): Status (1), ConnectionHandle (2), LinkSupervisionTimeout (2)
WriteLinkSupervisionTimeout(): Status (1), ConnectionHandle (2)
ReadNumberOfSupportedIAC(): Status (1), NumSupportIAC (1)
ReadCurrentIACLAP(): Status (1), NumCurrentIAC (1), IACLAP (3) * NumCurrentIAC
WriteCurrentIACLAP(): Status (1)
SetAFHHostChannelClassification(): Status (1)
ReadInquiryScanType(): Status (1), InquiryScanType (1)
WriteInquiryScanType(): Status (1)
ReadInquiryMode(): Status (1), InquiryMode (1)
WriteInquiryMode(): Status (1)
ReadPageScanType(): Status (1), PageScanType (1)
WritePageScanType(): Status (1)
ReadAFHChannelAssessmentMode(): Status (1), AFHChannelAssessmentMode (1)
WriteAFHChannelAssessmentMode(): Status (1)
ReadExtendedInquiryResponse(): Status (1), FECRequired (1), ExtendedInquiryResponse (240)
WriteExtendedInquiryResponse(): Status (1)
ReadSimplePairingMode(): Status (1), SimplePairingMode (1)
WriteSimplePairingMode(): Status (1)
ReadLocalOOBData(): Status (1), OOBDataC (16), OOBDataR (16)
ReadInquiryResponseTransmitPowerLevel(): Status (1), TxPowerLevel (1)
WriteInquiryResponseTransmitPowerLevel(): Status (1) 
SendKeypressNotification(): Status (1), BDADDR (6)
ReadDefaultErroneousDataReporting(): Status (1), ErroneousDataReporting (1)
WriteDefaultErroneousDataReporting(): Status (1)
#
##### 7.4 Informational Parameters
#
ReadLocalVersionInfo(): Status (1), Version (1), Revision (2), LMPVersion (1), ManufacturerName (2), LMPSubversion (2)
ReadLocalSupportedCommands(): Status (1), SupportedCommands (64)
ReadLocalSupportedFeatures(): Status (1), LMPFeatures (8)
ReadLocalExtendedFeatures(): Status (1), PageNumber (1), MaximumPageNumber (1), ExtendedLMPFeatures (8)
ReadBufferSize(): Status (1), HCACLDataPacketLength (2), HCSynchronousDataPacketLength (1), HCTotalNumACLDataPackets (2), HCTotalNumSynchronousDataPackets (2)
ReadBdaddr(): Status (1), BDADDR (6)
#
##### 7.5 Status Parameters
#
ReadFailedContactCounter(): Status (1), ConnectionHandle (2), FailedContactCounter (2)
ResetFailedContactCounter(): Status (1), ConnectionHandle (2)
ReadLinkQuality(): Status (1), ConnectionHandle (2), LinkQuality (1)
ReadRSSI(): Status (1), ConnectionHandle (2), RSSI (1)
ReadAFHChannelMap(): Status (1), ConnectionHandle (2), AFHMode (1), AFHChannelMap (10)
ReadClock(): Status (1), ConnectionHandle (2), Clock (4), Accuracy (2)
#
##### 7.6 Testing Commmands
#
ReadLoopbackMode(): Status (1), LoopbackMode (1)
WriteLoopbackMode(): Status (1)
EnableDeviceUnderTestMode(): Status (1)
WriteSimplePairingDebugMode(): Status (1)
#
##### Appendix A: Deprecated Commands, Events and Configuration Parameters
#
ReadPageScanPeriod(): Status (1), PageScanPeriodMode (1)
WritePageScanPeriod(): Status (1)
ReadEncryptionMode(): Status (1), EncryptionMode (1)
WriteEncryptionMode(): Status (1)
