blob: 94b1782aad8cdf90036fa5610f59f0bc8f73a3fc [file] [log] [blame]
[
{
"declaration": "(fuchsia.bluetooth.le/Peer peer,client_end:fuchsia.bluetooth.le/Connection connection) -> ()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/AdvertisedPeripheral.OnConnected"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.le/AdvertisedPeripheral"
},
{
"declaration": "fuchsia.bluetooth/Appearance",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.appearance"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.include_tx_power_level"
},
{
"declaration": "vector<fuchsia.bluetooth.le/ManufacturerData>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.manufacturer_data"
},
{
"declaration": "string:248",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.name"
},
{
"declaration": "vector<fuchsia.bluetooth.le/ServiceData>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.service_data"
},
{
"declaration": "vector<fuchsia.bluetooth/Uuid>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.service_uuids"
},
{
"declaration": "int8",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.tx_power_level"
},
{
"declaration": "vector<string:278>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingData.uris"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/AdvertisingData"
},
{
"declaration": "fuchsia.bluetooth/UInt16:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.appearance"
},
{
"declaration": "vector<fuchsia.bluetooth.le/ManufacturerSpecificDataEntry>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.manufacturer_specific_data"
},
{
"declaration": "string:<248,optional>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.name"
},
{
"declaration": "vector<fuchsia.bluetooth.le/ServiceDataEntry>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.service_data"
},
{
"declaration": "vector<string:36>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.service_uuids"
},
{
"declaration": "vector<string:36>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.solicited_service_uuids"
},
{
"declaration": "fuchsia.bluetooth/Int8:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.tx_power_level"
},
{
"declaration": "vector<string>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated.uris"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/AdvertisingDataDeprecated"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.le/AdvertisingHandle"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/AdvertisingModeHint.FAST",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/AdvertisingModeHint.SLOW",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/AdvertisingModeHint.VERY_FAST",
"value": "1"
},
{
"declaration": "uint8",
"kind": "enum",
"name": "fuchsia.bluetooth.le/AdvertisingModeHint",
"strictness": "strict"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingParameters.connectable"
},
{
"declaration": "fuchsia.bluetooth.le/ConnectionOptions",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingParameters.connection_options"
},
{
"declaration": "fuchsia.bluetooth.le/AdvertisingData",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingParameters.data"
},
{
"declaration": "fuchsia.bluetooth.le/AdvertisingModeHint",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingParameters.mode_hint"
},
{
"declaration": "fuchsia.bluetooth.le/AdvertisingData",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/AdvertisingParameters.scan_response"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/AdvertisingParameters"
},
{
"declaration": "(string:16 identifier,fuchsia.bluetooth.le/ConnectionOptions options,server_end:fuchsia.bluetooth.gatt/Client gatt_client) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.ConnectPeripheral"
},
{
"declaration": "(string:16 identifier) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.DisconnectPeripheral"
},
{
"declaration": "(string:16 identifier) -> (box<fuchsia.bluetooth.le/RemoteDevice> peripheral)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.GetPeripheral"
},
{
"declaration": "(vector<string:36>:optional service_uuids) -> (vector<fuchsia.bluetooth.le/RemoteDevice> peripherals)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.GetPeripherals"
},
{
"declaration": " -> (fuchsia.bluetooth.le/RemoteDevice device)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.OnDeviceDiscovered"
},
{
"declaration": " -> (string:16 identifier)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.OnPeripheralDisconnected"
},
{
"declaration": " -> (bool scanning)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.OnScanStateChanged"
},
{
"declaration": "(fuchsia.bluetooth.le/ScanOptions options,server_end:fuchsia.bluetooth.le/ScanResultWatcher result_watcher) -> ()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.Scan"
},
{
"declaration": "(box<fuchsia.bluetooth.le/ScanFilter> filter) -> (fuchsia.bluetooth/Status status)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.StartScan"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Central.StopScan"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.le/Central"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/CentralError.ABORTED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/CentralError.FAILED",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/CentralError.INVALID_PARAMETERS",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/CentralError.IN_PROGRESS",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.le/CentralError",
"strictness": "strict"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.le/Connection"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ConnectionOptions.bondable_mode"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ConnectionOptions.service_filter"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/ConnectionOptions"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Filter.connectable"
},
{
"declaration": "uint16",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Filter.manufacturer_id"
},
{
"declaration": "int8",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Filter.max_path_loss"
},
{
"declaration": "string:248",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Filter.name"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Filter.service_data_uuid"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Filter.service_uuid"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/Filter"
},
{
"declaration": "uint8",
"kind": "const",
"name": "fuchsia.bluetooth.le/MAX_MANUFACTURER_DATA_LENGTH",
"value": "252"
},
{
"declaration": "uint8",
"kind": "const",
"name": "fuchsia.bluetooth.le/MAX_SERVICE_DATA_LENGTH",
"value": "252"
},
{
"declaration": "uint16",
"kind": "const",
"name": "fuchsia.bluetooth.le/MAX_URI_LENGTH",
"value": "278"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ManufacturerData.company_id"
},
{
"declaration": "vector<uint8>:252",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ManufacturerData.data"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/ManufacturerData"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ManufacturerSpecificDataEntry.company_id"
},
{
"declaration": "vector<uint8>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ManufacturerSpecificDataEntry.data"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/ManufacturerSpecificDataEntry"
},
{
"declaration": "fuchsia.bluetooth.le/AdvertisingData",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.advertising_data"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.bonded"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.connectable"
},
{
"declaration": "fuchsia.bluetooth.le/ScanData",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.data"
},
{
"declaration": "fuchsia.bluetooth/PeerId",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.id"
},
{
"declaration": "int64",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.last_updated"
},
{
"declaration": "string:248",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.name"
},
{
"declaration": "int8",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/Peer.rssi"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/Peer"
},
{
"declaration": "(fuchsia.bluetooth.le/AdvertisingParameters parameters,client_end:fuchsia.bluetooth.le/AdvertisedPeripheral advertised_peripheral) -> (fuchsia.bluetooth.le/Peripheral_Advertise_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Peripheral.Advertise"
},
{
"declaration": " -> (fuchsia.bluetooth.le/Peer peer,client_end:fuchsia.bluetooth.le/Connection connection)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Peripheral.OnPeerConnected"
},
{
"declaration": "(fuchsia.bluetooth.le/AdvertisingParameters parameters,server_end:fuchsia.bluetooth.le/AdvertisingHandle handle) -> (fuchsia.bluetooth.le/Peripheral_StartAdvertising_Result result)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/Peripheral.StartAdvertising"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.le/Peripheral"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/PeripheralError.ABORTED",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/PeripheralError.ADVERTISING_DATA_TOO_LONG",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/PeripheralError.FAILED",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/PeripheralError.INVALID_PARAMETERS",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/PeripheralError.NOT_SUPPORTED",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.bluetooth.le/PeripheralError.SCAN_RESPONSE_DATA_TOO_LONG",
"value": "3"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.bluetooth.le/PeripheralError",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/Peripheral_Advertise_Response"
},
{
"declaration": "fuchsia.bluetooth.le/PeripheralError",
"kind": "union/member",
"name": "fuchsia.bluetooth.le/Peripheral_Advertise_Result.err"
},
{
"declaration": "fuchsia.bluetooth.le/Peripheral_Advertise_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.le/Peripheral_Advertise_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.le/Peripheral_Advertise_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/Peripheral_StartAdvertising_Response"
},
{
"declaration": "fuchsia.bluetooth.le/PeripheralError",
"kind": "union/member",
"name": "fuchsia.bluetooth.le/Peripheral_StartAdvertising_Result.err"
},
{
"declaration": "fuchsia.bluetooth.le/Peripheral_StartAdvertising_Response",
"kind": "union/member",
"name": "fuchsia.bluetooth.le/Peripheral_StartAdvertising_Result.response"
},
{
"kind": "union",
"name": "fuchsia.bluetooth.le/Peripheral_StartAdvertising_Result",
"strictness": "strict"
},
{
"declaration": "box<fuchsia.bluetooth.le/AdvertisingDataDeprecated>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/RemoteDevice.advertising_data"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/RemoteDevice.connectable"
},
{
"declaration": "string:16",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/RemoteDevice.identifier"
},
{
"declaration": "fuchsia.bluetooth/Int8:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/RemoteDevice.rssi"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/RemoteDevice"
},
{
"declaration": "fuchsia.bluetooth/Appearance",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.appearance"
},
{
"declaration": "vector<fuchsia.bluetooth.le/ManufacturerData>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.manufacturer_data"
},
{
"declaration": "vector<fuchsia.bluetooth.le/ServiceData>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.service_data"
},
{
"declaration": "vector<fuchsia.bluetooth/Uuid>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.service_uuids"
},
{
"declaration": "int64",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.timestamp"
},
{
"declaration": "int8",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.tx_power"
},
{
"declaration": "vector<string:278>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanData.uris"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/ScanData"
},
{
"declaration": "fuchsia.bluetooth/Bool:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ScanFilter.connectable"
},
{
"declaration": "fuchsia.bluetooth/UInt16:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ScanFilter.manufacturer_identifier"
},
{
"declaration": "fuchsia.bluetooth/Int8:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ScanFilter.max_path_loss"
},
{
"declaration": "string:<248,optional>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ScanFilter.name_substring"
},
{
"declaration": "vector<string:36>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ScanFilter.service_data_uuids"
},
{
"declaration": "vector<string:36>:optional",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ScanFilter.service_uuids"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/ScanFilter"
},
{
"declaration": "vector<fuchsia.bluetooth.le/Filter>",
"kind": "table/member",
"name": "fuchsia.bluetooth.le/ScanOptions.filters"
},
{
"kind": "table",
"name": "fuchsia.bluetooth.le/ScanOptions"
},
{
"declaration": "() -> (vector<fuchsia.bluetooth.le/Peer> updated)",
"kind": "protocol/member",
"name": "fuchsia.bluetooth.le/ScanResultWatcher.Watch"
},
{
"kind": "protocol",
"name": "fuchsia.bluetooth.le/ScanResultWatcher"
},
{
"declaration": "vector<uint8>:252",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ServiceData.data"
},
{
"declaration": "fuchsia.bluetooth/Uuid",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ServiceData.uuid"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/ServiceData"
},
{
"declaration": "vector<uint8>",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ServiceDataEntry.data"
},
{
"declaration": "string:36",
"kind": "struct/member",
"name": "fuchsia.bluetooth.le/ServiceDataEntry.uuid"
},
{
"kind": "struct",
"name": "fuchsia.bluetooth.le/ServiceDataEntry"
},
{
"kind": "library",
"name": "fuchsia.bluetooth.le"
}
]