| [ |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestActive" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestHold" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestTerminate" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.RequestTransferAudio" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.hfp/DtmfCode code) -> (fuchsia.bluetooth.hfp/Call_SendDtmfCode_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.SendDtmfCode" |
| }, |
| { |
| "declaration": "() -> (fuchsia.bluetooth.hfp/CallState state)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Call.WatchState" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/Call" |
| }, |
| { |
| "declaration": "string:256", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.dial_from_location" |
| }, |
| { |
| "declaration": "string:256", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.dial_from_number" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/RedialLast", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.redial_last" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/TransferActive", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/CallAction.transfer_active" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/CallDirection", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth/PeerId id,server_end:fuchsia.bluetooth.hfp/PeerHandler handle) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/CallManager.PeerConnected" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/CallManager" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/CallState", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/Call_SendDtmfCode_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/Call_SendDtmfCode_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/Call_SendDtmfCode_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/Call_SendDtmfCode_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.hfp/Call_SendDtmfCode_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint8", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/DtmfCode", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(uint8 requested)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.SetMicrophoneGain" |
| }, |
| { |
| "declaration": "(uint8 requested)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.SetSpeakerGain" |
| }, |
| { |
| "declaration": "() -> (uint8 gain)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.WatchMicrophoneGain" |
| }, |
| { |
| "declaration": "() -> (uint8 gain)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain.WatchSpeakerGain" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/HeadsetGain" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.bluetooth.hfp/CallManager manager)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/Hfp.Register" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/Hfp" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "const", |
| "name": "fuchsia.bluetooth.hfp/MAX_PICONET_SIZE", |
| "value": "8" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation.roaming" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation.service_available" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/SignalStrength", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation.signal_strength" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.hfp/NetworkInformation" |
| }, |
| { |
| "declaration": "client_end:fuchsia.bluetooth.hfp/Call", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.call" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/CallDirection", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.direction" |
| }, |
| { |
| "declaration": "string:256", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.remote" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/CallState", |
| "kind": "table/member", |
| "name": "fuchsia.bluetooth.hfp/NextCall.state" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.bluetooth.hfp/NextCall", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.bluetooth.hfp/HeadsetGain control)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.GainControl" |
| }, |
| { |
| "declaration": "() -> (string:<16,optional> operator)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.QueryOperator" |
| }, |
| { |
| "declaration": "(uint8 level)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.ReportHeadsetBatteryLevel" |
| }, |
| { |
| "declaration": "(fuchsia.bluetooth.hfp/CallAction action) -> (fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.RequestOutgoingCall" |
| }, |
| { |
| "declaration": "(bool enabled) -> (fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.SetNrecMode" |
| }, |
| { |
| "declaration": "() -> (vector<string:256>:128 numbers)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.SubscriberNumberInformation" |
| }, |
| { |
| "declaration": "() -> (fuchsia.bluetooth.hfp/NetworkInformation update)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.WatchNetworkInformation" |
| }, |
| { |
| "declaration": "() -> (fuchsia.bluetooth.hfp/NextCall call)", |
| "kind": "protocol/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler.WatchNextCall" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_RequestOutgoingCall_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Response", |
| "kind": "union/member", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.bluetooth.hfp/PeerHandler_SetNrecMode_Result", |
| "strictness": "strict" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "int8", |
| "kind": "enum", |
| "name": "fuchsia.bluetooth.hfp/SignalStrength", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.bluetooth.hfp/TransferActive" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.bluetooth.hfp" |
| } |
| ] |