Lines Matching refs:hci

31 inline RawAddress ToRawAddress(const hci::Address& address) {  in ToRawAddress()
42 inline hci::Address ToGdAddress(const RawAddress& address) { in ToGdAddress()
43 hci::Address ret; in ToGdAddress()
53 inline hci::AddressWithType ToAddressWithType( in ToAddressWithType()
55 hci::Address address = ToGdAddress(legacy_address); in ToAddressWithType()
57 hci::AddressType type; in ToAddressWithType()
59 type = hci::AddressType::PUBLIC_DEVICE_ADDRESS; in ToAddressWithType()
61 type = hci::AddressType::RANDOM_DEVICE_ADDRESS; in ToAddressWithType()
63 type = hci::AddressType::PUBLIC_IDENTITY_ADDRESS; in ToAddressWithType()
65 type = hci::AddressType::RANDOM_IDENTITY_ADDRESS; in ToAddressWithType()
68 return hci::AddressWithType{address, in ToAddressWithType()
69 hci::AddressType::PUBLIC_DEVICE_ADDRESS}; in ToAddressWithType()
72 return hci::AddressWithType{address, type}; in ToAddressWithType()
75 inline hci::AddressWithType ToAddressWithTypeFromLegacy( in ToAddressWithTypeFromLegacy()
82 const hci::AddressWithType& address_with_type) { in ToLegacyAddressWithType()
87 hci::AddressType::PUBLIC_DEVICE_ADDRESS) { in ToLegacyAddressWithType()
90 hci::AddressType::RANDOM_DEVICE_ADDRESS) { in ToLegacyAddressWithType()
93 hci::AddressType::PUBLIC_IDENTITY_ADDRESS) { in ToLegacyAddressWithType()
96 hci::AddressType::RANDOM_IDENTITY_ADDRESS) { in ToLegacyAddressWithType()
117 std::unique_ptr<bluetooth::hci::PacketView<bluetooth::hci::kLittleEndian>> in MakeLegacyBtHdrPacket()
130 inline tHCI_ROLE ToLegacyRole(hci::Role role) { in ToLegacyRole()
134 inline hci::Role ToHciRole(const hci_role_t& role) { in ToHciRole()
137 return hci::Role::CENTRAL; in ToHciRole()
139 return hci::Role::PERIPHERAL; in ToHciRole()
145 inline tHCI_STATUS ToLegacyHciErrorCode(const hci::ErrorCode& reason) { in ToLegacyHciErrorCode()
147 case hci::ErrorCode::SUCCESS: in ToLegacyHciErrorCode()
149 case hci::ErrorCode::UNKNOWN_HCI_COMMAND: in ToLegacyHciErrorCode()
151 case hci::ErrorCode::UNKNOWN_CONNECTION: in ToLegacyHciErrorCode()
153 case hci::ErrorCode::HARDWARE_FAILURE: in ToLegacyHciErrorCode()
155 case hci::ErrorCode::PAGE_TIMEOUT: in ToLegacyHciErrorCode()
157 case hci::ErrorCode::AUTHENTICATION_FAILURE: in ToLegacyHciErrorCode()
159 case hci::ErrorCode::PIN_OR_KEY_MISSING: in ToLegacyHciErrorCode()
161 case hci::ErrorCode::MEMORY_CAPACITY_EXCEEDED: in ToLegacyHciErrorCode()
163 case hci::ErrorCode::CONNECTION_TIMEOUT: in ToLegacyHciErrorCode()
165 case hci::ErrorCode::CONNECTION_LIMIT_EXCEEDED: in ToLegacyHciErrorCode()
167 case hci::ErrorCode::SYNCHRONOUS_CONNECTION_LIMIT_EXCEEDED: in ToLegacyHciErrorCode()
169 case hci::ErrorCode::CONNECTION_ALREADY_EXISTS: in ToLegacyHciErrorCode()
171 case hci::ErrorCode::COMMAND_DISALLOWED: in ToLegacyHciErrorCode()
173 case hci::ErrorCode::CONNECTION_REJECTED_LIMITED_RESOURCES: in ToLegacyHciErrorCode()
175 case hci::ErrorCode::CONNECTION_REJECTED_SECURITY_REASONS: in ToLegacyHciErrorCode()
177 case hci::ErrorCode::CONNECTION_REJECTED_UNACCEPTABLE_BD_ADDR: in ToLegacyHciErrorCode()
179 case hci::ErrorCode::CONNECTION_ACCEPT_TIMEOUT: in ToLegacyHciErrorCode()
181 case hci::ErrorCode::UNSUPORTED_FEATURE_OR_PARAMETER_VALUE: in ToLegacyHciErrorCode()
183 hci::ErrorCode::UNSUPORTED_FEATURE_OR_PARAMETER_VALUE); in ToLegacyHciErrorCode()
184 case hci::ErrorCode::INVALID_HCI_COMMAND_PARAMETERS: in ToLegacyHciErrorCode()
186 case hci::ErrorCode::REMOTE_USER_TERMINATED_CONNECTION: in ToLegacyHciErrorCode()
188 case hci::ErrorCode::REMOTE_DEVICE_TERMINATED_CONNECTION_LOW_RESOURCES: in ToLegacyHciErrorCode()
190 hci::ErrorCode::REMOTE_DEVICE_TERMINATED_CONNECTION_LOW_RESOURCES); in ToLegacyHciErrorCode()
191 case hci::ErrorCode::REMOTE_DEVICE_TERMINATED_CONNECTION_POWER_OFF: in ToLegacyHciErrorCode()
193 hci::ErrorCode::REMOTE_DEVICE_TERMINATED_CONNECTION_POWER_OFF); in ToLegacyHciErrorCode()
194 case hci::ErrorCode::CONNECTION_TERMINATED_BY_LOCAL_HOST: in ToLegacyHciErrorCode()
196 case hci::ErrorCode::REPEATED_ATTEMPTS: in ToLegacyHciErrorCode()
198 case hci::ErrorCode::PAIRING_NOT_ALLOWED: in ToLegacyHciErrorCode()
200 case hci::ErrorCode::UNKNOWN_LMP_PDU: in ToLegacyHciErrorCode()
201 return static_cast<tHCI_STATUS>(hci::ErrorCode::UNKNOWN_LMP_PDU); in ToLegacyHciErrorCode()
202 case hci::ErrorCode::UNSUPPORTED_REMOTE_OR_LMP_FEATURE: in ToLegacyHciErrorCode()
204 case hci::ErrorCode::SCO_OFFSET_REJECTED: in ToLegacyHciErrorCode()
205 return static_cast<tHCI_STATUS>(hci::ErrorCode::SCO_OFFSET_REJECTED); in ToLegacyHciErrorCode()
206 case hci::ErrorCode::SCO_INTERVAL_REJECTED: in ToLegacyHciErrorCode()
207 return static_cast<tHCI_STATUS>(hci::ErrorCode::SCO_INTERVAL_REJECTED); in ToLegacyHciErrorCode()
208 case hci::ErrorCode::SCO_AIR_MODE_REJECTED: in ToLegacyHciErrorCode()
209 return static_cast<tHCI_STATUS>(hci::ErrorCode::SCO_AIR_MODE_REJECTED); in ToLegacyHciErrorCode()
210 case hci::ErrorCode::INVALID_LMP_OR_LL_PARAMETERS: in ToLegacyHciErrorCode()
212 hci::ErrorCode::INVALID_LMP_OR_LL_PARAMETERS); in ToLegacyHciErrorCode()
213 case hci::ErrorCode::UNSPECIFIED_ERROR: in ToLegacyHciErrorCode()
215 case hci::ErrorCode::UNSUPPORTED_LMP_OR_LL_PARAMETER: in ToLegacyHciErrorCode()
217 hci::ErrorCode::UNSUPPORTED_LMP_OR_LL_PARAMETER); in ToLegacyHciErrorCode()
218 case hci::ErrorCode::ROLE_CHANGE_NOT_ALLOWED: in ToLegacyHciErrorCode()
219 return static_cast<tHCI_STATUS>(hci::ErrorCode::ROLE_CHANGE_NOT_ALLOWED); in ToLegacyHciErrorCode()
220 case hci::ErrorCode::LINK_LAYER_COLLISION: in ToLegacyHciErrorCode()
222 case hci::ErrorCode::ENCRYPTION_MODE_NOT_ACCEPTABLE: in ToLegacyHciErrorCode()
224 case hci::ErrorCode::ROLE_SWITCH_FAILED: in ToLegacyHciErrorCode()
225 return static_cast<tHCI_STATUS>(hci::ErrorCode::ROLE_SWITCH_FAILED); in ToLegacyHciErrorCode()
226 case hci::ErrorCode::CONTROLLER_BUSY: in ToLegacyHciErrorCode()
227 return static_cast<tHCI_STATUS>(hci::ErrorCode::CONTROLLER_BUSY); in ToLegacyHciErrorCode()
228 case hci::ErrorCode::CONNECTION_FAILED_ESTABLISHMENT: in ToLegacyHciErrorCode()
230 hci::ErrorCode::CONNECTION_FAILED_ESTABLISHMENT); in ToLegacyHciErrorCode()
231 case hci::ErrorCode::STATUS_UNKNOWN: in ToLegacyHciErrorCode()
238 inline tHCI_MODE ToLegacyHciMode(const hci::Mode& mode) { in ToLegacyHciMode()
242 inline hci::DisconnectReason ToDisconnectReasonFromLegacy( in ToDisconnectReasonFromLegacy()
244 return static_cast<hci::DisconnectReason>(reason); in ToDisconnectReasonFromLegacy()