|  | // Copyright 2020 The Fuchsia Authors. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style license that can be | 
|  | // found in the LICENSE file. | 
|  | library fuchsia.bluetooth.le; | 
|  |  | 
|  | using fuchsia.bluetooth; | 
|  |  | 
|  | /// Represents parameters that are set on a per-connection basis by FIDL protocols that create | 
|  | /// Low Energy connections. | 
|  | type ConnectionOptions = table { | 
|  | /// When true, the connection operates in bondable mode. This means pairing will form a bond, | 
|  | /// or persist across disconnections, if the peer is also in bondable mode. When not present, | 
|  | /// the connection defaults to bondable mode. When false, the connection operates in non- | 
|  | /// bondable mode, which means the local device only allows pairing that does not form a bond. | 
|  | 1: bondable_mode bool; | 
|  |  | 
|  | /// When present, service discovery performed following the connection is restricted to primary | 
|  | /// services that match this field. Otherwise, by default all available services are discovered. | 
|  | 2: service_filter fuchsia.bluetooth.Uuid; | 
|  | }; |