blob: 306e52256a75b8108674bed659b24eedc941dd24 [file] [log] [blame]
/*
* Copyright 2018 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#pragma once
#include <cstdint>
namespace test_vendor_lib {
namespace hci {
enum class EventCode : uint8_t {
INQUIRY_COMPLETE = 0x01,
INQUIRY_RESULT = 0x02,
CONNECTION_COMPLETE = 0x03,
CONNECTION_REQUEST = 0x04,
DISCONNECTION_COMPLETE = 0x05,
AUTHENTICATION_COMPLETE = 0x06,
REMOTE_NAME_REQUEST_COMPLETE = 0x07,
ENCRYPTION_CHANGE = 0x08,
CHANGE_CONNECTION_LINK_KEY_COMPLETE = 0x09,
MASTER_LINK_KEY_COMPLETE = 0x0A,
READ_REMOTE_SUPPORTED_FEATURES_COMPLETE = 0x0B,
READ_REMOTE_VERSION_INFORMATION_COMPLETE = 0x0C,
QOS_SETUP_COMPLETE = 0x0D,
COMMAND_COMPLETE = 0x0E,
COMMAND_STATUS = 0x0F,
HARDWARE_ERROR = 0x10,
FLUSH_OCCURED = 0x11,
ROLE_CHANGE = 0x12,
NUMBER_OF_COMPLETED_PACKETS = 0x13,
MODE_CHANGE = 0x14,
RETURN_LINK_KEYS = 0x15,
PIN_CODE_REQUEST = 0x16,
LINK_KEY_REQUEST = 0x17,
LINK_KEY_NOTIFICATION = 0x18,
LOOPBACK_COMMAND = 0x19,
DATA_BUFFER_OVERFLOW = 0x1A,
MAX_SLOTS_CHANGE = 0x1B,
READ_CLOCK_OFFSET_COMPLETE = 0x1C,
CONNECTION_PACKET_TYPE_CHANGED = 0x1D,
QOS_VIOLATION = 0x1E,
PAGE_SCAN_REPETITION_MODE_CHANGE = 0x20,
FLOW_SPECIFICATION_COMPLETE = 0x21,
INQUIRY_RESULT_WITH_RSSI = 0x22,
READ_REMOTE_EXTENDED_FEATURES_COMPLETE = 0x23,
SYNCHRONOUS_CONNECTION_COMPLETE = 0x2C,
SYNCHRONOUS_CONNECTION_CHANGED = 0x2D,
SNIFF_SUBRATING = 0x2E,
EXTENDED_INQUIRY_RESULT = 0x2F,
ENCRYPTION_KEY_REFRESH_COMPLETE = 0x30,
IO_CAPABILITY_REQUEST = 0x31,
IO_CAPABILITY_RESPONSE = 0x32,
USER_CONFIRMATION_REQUEST = 0x33,
USER_PASSKEY_REQUEST = 0x34,
REMOTE_OOB_DATA_REQUEST = 0x35,
SIMPLE_PAIRING_COMPLETE = 0x36,
LINK_SUPERVISION_TIMEOUT_CHANGED = 0x38,
ENHANCED_FLUSH_COMPLETE = 0x39,
USER_PASSKEY_NOTIFICATION = 0x3B,
KEYPRESS_NOTIFICATION = 0x3C,
REMOTE_HOST_SUPPORTED_FEATURES_NOTIFICATION = 0x3D,
LE_META_EVENT = 0x3e,
PHYSICAL_LINK_COMPLETE = 0x40,
CHANNEL_SELECTED = 0x41,
DISCONNECTION_PHYSICAL_LINK_COMPLETE = 0x42,
PHYSICAL_LINK_LOSS_EARLY_WARNING = 0x43,
PHYSICAL_LINK_RECOVERY = 0x44,
LOGICAL_LINK_COMPLETE = 0x45,
DISCONNECTION_LOGICAL_LINK_COMPLETE = 0x46,
FLOW_SPEC_MODIFY_COMPLETE = 0x47,
NUMBER_OF_COMPLETED_DATA_BLOCKS = 0x48,
SHORT_RANGE_MODE_CHANGE_COMPLETE = 0x4C,
};
}
} // namespace test_vendor_lib