blob: 64492aed6d743b229c972695bdc249eeda68cef4 [file] [log] [blame]
/**
* Copyright (C) 2024 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
#define BTIF_STORAGE_SECTION_ADAPTER "Adapter"
#define BTIF_STORAGE_SECTION_INFO "Info"
#define BTIF_STORAGE_SECTION_METRICS "Metrics"
#define BTIF_STORAGE_KEY_ADDR_TYPE "AddrType"
#define BTIF_STORAGE_KEY_ADDRESS "Address"
#define BTIF_STORAGE_KEY_ALIAS "Aliase"
#define BTIF_STORAGE_KEY_APPEARANCE "Appearance"
#define BTIF_STORAGE_KEY_AV_REM_CTRL_FEATURES "AvrcpPeerFeatures"
#define BTIF_STORAGE_KEY_AVDTP_VERSION "AvdtpVersion"
#define BTIF_STORAGE_KEY_AVRCP_CONTROLLER_VERSION "AvrcpControllerVersion"
#define BTIF_STORAGE_KEY_CLOCK_OFFSET "ClockOffset"
#define BTIF_STORAGE_KEY_CSIS_AUTOCONNECT "CsisAutoconnect"
#define BTIF_STORAGE_KEY_CSIS_SET_INFO_BIN "CsisSetInfoBin"
#define BTIF_STORAGE_KEY_DEV_CLASS "DevClass"
#define BTIF_STORAGE_KEY_DEV_TYPE "DevType"
#define BTIF_STORAGE_KEY_DEVICE_GROUP_BIN "DeviceGroupBin"
#define BTIF_STORAGE_KEY_DIS_MODEL_NUM "ModelName"
#define BTIF_STORAGE_KEY_DISC_TIMEOUT "DiscoveryTimeout"
#define BTIF_STORAGE_KEY_GATT_CLIENT_DB_HASH "GattClientDatabaseHash"
#define BTIF_STORAGE_KEY_GATT_CLIENT_SUPPORTED "GattClientSupportedFeatures"
#define BTIF_STORAGE_KEY_GATT_SERVER_SUPPORTED "GattServerSupportedFeatures"
#define BTIF_STORAGE_KEY_HEARING_AID_AUDIO_CONTROL_POINT "HearingAidAudioControlPoint"
#define BTIF_STORAGE_KEY_HEARING_AID_AUDIO_STATUS_CCC_HANDLE "HearingAidAudioStatusCccHandle"
#define BTIF_STORAGE_KEY_HEARING_AID_AUDIO_STATUS_HANDLE "HearingAidAudioStatusHandle"
#define BTIF_STORAGE_KEY_HEARING_AID_CAPABILITIES "HearingAidCapabilities"
#define BTIF_STORAGE_KEY_HEARING_AID_CODECS "HearingAidCodecs"
#define BTIF_STORAGE_KEY_HEARING_AID_IS_ACCEPTLISTED "HearingAidIsAcceptlisted"
#define BTIF_STORAGE_KEY_HEARING_AID_PREPARATION_DELAY "HearingAidPreparationDelay"
#define BTIF_STORAGE_KEY_HEARING_AID_READ_PSM_HANDLE "HearingAidReadPsmHandle"
#define BTIF_STORAGE_KEY_HEARING_AID_RENDER_DELAY "HearingAidRenderDelay"
#define BTIF_STORAGE_KEY_HEARING_AID_SERVICE_CHANGED_CCC_HANDLE "HearingAidServiceChangedCccHandle"
#define BTIF_STORAGE_KEY_HEARING_AID_SYNC_ID "HearingAidSyncId"
#define BTIF_STORAGE_KEY_HEARING_AID_VOLUME_HANDLE "HearingAidVolumeHandle"
#define BTIF_STORAGE_KEY_HFP_SDP_FEATURES "HfpSdpFeatures"
#define BTIF_STORAGE_KEY_HFP_VERSION "HfpVersion"
#define BTIF_STORAGE_KEY_HID_APP_ID "HidAppId"
#define BTIF_STORAGE_KEY_HID_ATTR_MASK "HidAttrMask"
#define BTIF_STORAGE_KEY_HID_COUNTRY_CODE "HidCountryCode"
#define BTIF_STORAGE_KEY_HID_DESCRIPTOR "HidDescriptor"
#define BTIF_STORAGE_KEY_HID_DEVICE_CABLED "HidDeviceCabled"
#define BTIF_STORAGE_KEY_HID_PRODUCT_ID "HidProductId"
#define BTIF_STORAGE_KEY_HID_REPORT "HidReport"
#define BTIF_STORAGE_KEY_HID_REPORT_VERSION "HidReportVersion"
#define BTIF_STORAGE_KEY_HID_SSR_MAX_LATENCY "HidSSRMaxLatency"
#define BTIF_STORAGE_KEY_HID_SSR_MIN_TIMEOUT "HidSSRMinTimeout"
#define BTIF_STORAGE_KEY_HID_SUB_CLASS "HidSubClass"
#define BTIF_STORAGE_KEY_HID_VENDOR_ID "HidVendorId"
#define BTIF_STORAGE_KEY_HID_VERSION "HidVersion"
#define BTIF_STORAGE_KEY_LE_KEY_LCSRK "LE_KEY_LCSRK"
#define BTIF_STORAGE_KEY_LE_KEY_LENC "LE_KEY_LENC"
#define BTIF_STORAGE_KEY_LE_KEY_LID "LE_KEY_LID"
#define BTIF_STORAGE_KEY_LE_KEY_PCSRK "LE_KEY_PCSRK"
#define BTIF_STORAGE_KEY_LE_KEY_PENC "LE_KEY_PENC"
#define BTIF_STORAGE_KEY_LE_KEY_PID "LE_KEY_PID"
#define BTIF_STORAGE_KEY_LE_LOCAL_KEY_DHK "LE_LOCAL_KEY_DHK"
#define BTIF_STORAGE_KEY_LE_LOCAL_KEY_ER "LE_LOCAL_KEY_ER"
#define BTIF_STORAGE_KEY_LE_LOCAL_KEY_IR "LE_LOCAL_KEY_IR"
#define BTIF_STORAGE_KEY_LE_LOCAL_KEY_IRK "LE_LOCAL_KEY_IRK"
#define BTIF_STORAGE_KEY_LEAUDIO_ASES_BIN "AsesBin"
#define BTIF_STORAGE_KEY_LEAUDIO_AUTOCONNECT "LeAudioAutoconnect"
#define BTIF_STORAGE_KEY_LEAUDIO_HANDLES_BIN "LeAudioHandlesBin"
#define BTIF_STORAGE_KEY_LEAUDIO_HAS_ACTIVE_PRESET "LeAudioHasActivePreset"
#define BTIF_STORAGE_KEY_LEAUDIO_HAS_FLAGS "LeAudioHasFlags"
#define BTIF_STORAGE_KEY_LEAUDIO_HAS_IS_ACCEPTLISTED "LeAudioHasIsAcceptlisted"
#define BTIF_STORAGE_KEY_LEAUDIO_HAS_SERIALIZED_PRESETS "LeAudioHasSerializedPresets"
#define BTIF_STORAGE_KEY_LEAUDIO_SINK_AUDIOLOCATION "SinkAudioLocation"
#define BTIF_STORAGE_KEY_LEAUDIO_SINK_PACS_BIN "SinkPacsBin"
#define BTIF_STORAGE_KEY_LEAUDIO_SINK_SUPPORTED_CONTEXT_TYPE "SinkSupportedContextType"
#define BTIF_STORAGE_KEY_LEAUDIO_SOURCE_AUDIOLOCATION "SourceAudioLocation"
#define BTIF_STORAGE_KEY_LEAUDIO_SOURCE_PACS_BIN "SourcePacsBin"
#define BTIF_STORAGE_KEY_LEAUDIO_SOURCE_SUPPORTED_CONTEXT_TYPE "SourceSupportedContextType"
#define BTIF_STORAGE_KEY_LINK_KEY "LinkKey"
#define BTIF_STORAGE_KEY_LINK_KEY_TYPE "LinkKeyType"
#define BTIF_STORAGE_KEY_LOCAL_IO_CAPS "LocalIOCaps"
#define BTIF_STORAGE_KEY_METRICS_ID_KEY "MetricsId"
#define BTIF_STORAGE_KEY_METRICS_SALT_256BIT "Salt256Bit"
#define BTIF_STORAGE_KEY_NAME "Name"
#define BTIF_STORAGE_KEY_PBAP_PCE_VERSION "PbapPceVersion"
#define BTIF_STORAGE_KEY_PIN_LENGTH "PinLength"
#define BTIF_STORAGE_KEY_PRODUCT_ID "ProductId"
#define BTIF_STORAGE_KEY_REMOTE_SERVICE "Service"
#define BTIF_STORAGE_KEY_REMOTE_VER_MFCT "Manufacturer"
#define BTIF_STORAGE_KEY_REMOTE_VER_SUBVER "LmpSubVer"
#define BTIF_STORAGE_KEY_REMOTE_VER_VER "LmpVer"
#define BTIF_STORAGE_KEY_RESTRICTED "Restricted"
#define BTIF_STORAGE_KEY_SCANMODE "ScanMode"
#define BTIF_STORAGE_KEY_SDP_DI_HW_VERSION "SdpDiHardwareVersion"
#define BTIF_STORAGE_KEY_SDP_DI_MANUFACTURER "SdpDiManufacturer"
#define BTIF_STORAGE_KEY_SDP_DI_MODEL "SdpDiModel"
#define BTIF_STORAGE_KEY_SDP_DI_VENDOR_ID_SRC "SdpDiVendorIdSource"
#define BTIF_STORAGE_KEY_TIMESTAMP "Timestamp"
#define BTIF_STORAGE_KEY_VENDOR_ID "VendorId"
#define BTIF_STORAGE_KEY_VENDOR_ID_SOURCE "VendorIdSource"
#define BTIF_STORAGE_KEY_VERSION "ProductVersion"