| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestActive", |
| "strictness": "strict", |
| "ordinal": "2631537016737758830", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestHold", |
| "strictness": "strict", |
| "ordinal": "3867998356542136555", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestTerminate", |
| "strictness": "strict", |
| "ordinal": "5278378542905575702", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestTransferAudio", |
| "strictness": "strict", |
| "ordinal": "796194185235271756", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.SendDtmfCode", |
| "strictness": "strict", |
| "ordinal": "5797972425814834390", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.hfp/CallSendDtmfCodeRequest", |
| "response": "fuchsia.bluetooth.hfp/Call_SendDtmfCode_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.WatchState", |
| "strictness": "strict", |
| "ordinal": "5936514830465609397", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/CallWatchStateResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/Call", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.dial_from_location", |
| "ordinal": "2", |
| "type": "string:256" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.dial_from_number", |
| "ordinal": "1", |
| "type": "string:256" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.redial_last", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.hfp/RedialLast" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.transfer_active", |
| "ordinal": "4", |
| "type": "fuchsia.bluetooth.hfp/TransferActive" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.hfp/CallAction", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallDirection.MOBILE_ORIGINATED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallDirection.MOBILE_TERMINATED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/CallDirection", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/CallManager.PeerConnected", |
| "strictness": "strict", |
| "ordinal": "1455168612604575878", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.hfp/CallManagerPeerConnectedRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/CallManager", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/CallManagerPeerConnectedRequest.handle", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.bluetooth.hfp/PeerHandler" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/CallManagerPeerConnectedRequest.id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/CallManagerPeerConnectedRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/CallSendDtmfCodeRequest.code", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.hfp/DtmfCode" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/CallSendDtmfCodeRequest" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.INCOMING_RINGING", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.INCOMING_WAITING", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.ONGOING_ACTIVE", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.ONGOING_HELD", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.OUTGOING_ALERTING", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.OUTGOING_DIALING", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.TERMINATED", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/CallState.TRANSFERRED_TO_AG", |
| "value": "8" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/CallState", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/CallWatchStateResponse.state", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.hfp/CallState" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/CallWatchStateResponse" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.A", |
| "value": "65" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.ASTERISK", |
| "value": "42" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.B", |
| "value": "66" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.C", |
| "value": "67" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.D", |
| "value": "68" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.EIGHT", |
| "value": "56" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.FIVE", |
| "value": "53" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.FOUR", |
| "value": "52" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.NINE", |
| "value": "57" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.NUMBER_SIGN", |
| "value": "35" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.ONE", |
| "value": "49" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.SEVEN", |
| "value": "55" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.SIX", |
| "value": "54" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.THREE", |
| "value": "51" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.TWO", |
| "value": "50" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode.ZERO", |
| "value": "48" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode", |
| "strictness": "strict", |
| "type": "uint8" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HandsFree.WatchPeerConnected", |
| "strictness": "strict", |
| "ordinal": "2073066718276336703", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/HandsFree_WatchPeerConnected_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/HandsFree", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HandsFree_WatchPeerConnected_Response.handle", |
| "ordinal": "2", |
| "type": "client_end:fuchsia.bluetooth.hfp/PeerHandler" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HandsFree_WatchPeerConnected_Response.id", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth/PeerId" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/HandsFree_WatchPeerConnected_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.SetMicrophoneGain", |
| "strictness": "strict", |
| "ordinal": "9069041175594200974", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.hfp/HeadsetGainSetMicrophoneGainRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.SetSpeakerGain", |
| "strictness": "strict", |
| "ordinal": "3774607042156357070", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.hfp/HeadsetGainSetSpeakerGainRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.WatchMicrophoneGain", |
| "strictness": "strict", |
| "ordinal": "2096179010374096301", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/HeadsetGainWatchMicrophoneGainResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.WatchSpeakerGain", |
| "strictness": "strict", |
| "ordinal": "2308002308964075335", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/HeadsetGainWatchSpeakerGainResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainSetMicrophoneGainRequest.requested", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainSetMicrophoneGainRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainSetSpeakerGainRequest.requested", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainSetSpeakerGainRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainWatchMicrophoneGainResponse.gain", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainWatchMicrophoneGainResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainWatchSpeakerGainResponse.gain", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGainWatchSpeakerGainResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Hfp.Register", |
| "strictness": "strict", |
| "ordinal": "1958684264531853741", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.hfp/HfpRegisterRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/Hfp", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/HfpRegisterRequest.manager", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.bluetooth.hfp/CallManager" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/HfpRegisterRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.bluetooth.hfp/MAX_PICONET_SIZE", |
| "type": "uint64", |
| "value": "8" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation.roaming", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation.service_available", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation.signal_strength", |
| "ordinal": "2", |
| "type": "fuchsia.bluetooth.hfp/SignalStrength" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.call", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.bluetooth.hfp/Call" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.direction", |
| "ordinal": "4", |
| "type": "fuchsia.bluetooth.hfp/CallDirection" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.remote", |
| "ordinal": "2", |
| "type": "string:256" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.state", |
| "ordinal": "3", |
| "type": "fuchsia.bluetooth.hfp/CallState" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.hfp/NextCall", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.GainControl", |
| "strictness": "strict", |
| "ordinal": "7927526584189171991", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.hfp/PeerHandlerGainControlRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.QueryOperator", |
| "strictness": "strict", |
| "ordinal": "1303768958814139136", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/PeerHandlerQueryOperatorResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.ReportHeadsetBatteryLevel", |
| "strictness": "strict", |
| "ordinal": "352381099789310043", |
| "direction": "one_way", |
| "request": "fuchsia.bluetooth.hfp/PeerHandlerReportHeadsetBatteryLevelRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.RequestOutgoingCall", |
| "strictness": "strict", |
| "ordinal": "117765926442273197", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.hfp/PeerHandlerRequestOutgoingCallRequest", |
| "response": "fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.SetNrecMode", |
| "strictness": "strict", |
| "ordinal": "3425146743810320175", |
| "direction": "two_way", |
| "request": "fuchsia.bluetooth.hfp/PeerHandlerSetNrecModeRequest", |
| "response": "fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.SubscriberNumberInformation", |
| "strictness": "strict", |
| "ordinal": "1582209706392300090", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/PeerHandlerSubscriberNumberInformationResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.WatchNetworkInformation", |
| "strictness": "strict", |
| "ordinal": "2062290572683950027", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/PeerHandlerWatchNetworkInformationResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.WatchNextCall", |
| "strictness": "strict", |
| "ordinal": "424384777513325401", |
| "direction": "two_way", |
| "response": "fuchsia.bluetooth.hfp/PeerHandlerWatchNextCallResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerGainControlRequest.control", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.bluetooth.hfp/HeadsetGain" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerGainControlRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerQueryOperatorResponse.operator", |
| "ordinal": "1", |
| "type": "string:<16,optional>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerQueryOperatorResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerReportHeadsetBatteryLevelRequest.level", |
| "ordinal": "1", |
| "type": "uint8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerReportHeadsetBatteryLevelRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerRequestOutgoingCallRequest.action", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.hfp/CallAction" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerRequestOutgoingCallRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerSetNrecModeRequest.enabled", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerSetNrecModeRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerSubscriberNumberInformationResponse.numbers", |
| "ordinal": "1", |
| "type": "vector<string:256>:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerSubscriberNumberInformationResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerWatchNetworkInformationResponse.update", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.hfp/NetworkInformation" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerWatchNetworkInformationResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerWatchNextCallResponse.call", |
| "ordinal": "1", |
| "type": "fuchsia.bluetooth.hfp/NextCall" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandlerWatchNextCallResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/RedialLast" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength.HIGH", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength.LOW", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength.MEDIUM", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength.NONE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength.VERY_HIGH", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength.VERY_LOW", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength", |
| "strictness": "strict", |
| "type": "int8" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/TransferActive" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.bluetooth.hfp" |
| } |
| ] |