j\X      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      None%&*,01234569:;<=?DOQRTSafe%&*,01234569:;<=?DOQRT dAccessor for solicit UUIDs. These are UUIDs that an application or service expects to be available. Accessor for service UUIDs Accessor for manufacting data.Accessor for manufacting data.#Accessor for indicating whether an  Advertisement* announces TX power (transmission power).#An access for the list of services.*An access for the list of characteristics.The UUID of an entityTAccess the handler for writing a value, if there is one. The handler should return & if the value was successfully update.8Access the handler for reading a value, if there is one.(The properties of e.g. a characteristic.A Word16 data offset.!;Returns the actual value of an entity that is wrapped in an# Returns the  ObjectPath of an entity.  !"#  !"#"# !      !"#None%&*,01234569:;<=?DOQRT$%&'()*+,-./0123456789:$%&'()*+,-./0123456789:*+,)-.(/0'12&34%56$789:$%&'()*+,-./0123456789:None%&*+,01234569:;<=?DIOQRT?Generic failureDWIndicates that the argument has invalid length. Should not be used from a read handler ;<=>?@ABCD ;<=>?@ABCD ;<=>?@ABCD;<=>?@ABCDNone%&*,01234569:;<=?DOQRTKLKLKLKLNone %&*,/01234569:;<=?DIOQRT Q2A Haskell existential type corresponding to DBus' Variant.S-UUIDs, used for services and characteristics.8Unofficial UUIDs will have 128-bits, and will look this:$d45e83fb-c772-459e-91a8-43cbf1443af4.Official UUIDs will have either 32 or 16 bits.See  %http://www.itu.int/rec/T-REC-X.667/enITU-T Rec. X.677U for more information on the format and generation of these UUIDs. You can use the  https://www.uuidgenerator.net/Online UUID Generator to generate UUIDs.U9Append two Texts, keeping exactly one slash between them.Write a value. Note that the value is only writeable externally if the characteristic contains the CPWrite property *and* this is a Just.)An application. Can be created from it's IsStringw instance. The string (application path) is used only for the DBus API, and will not have relevance within Bluetooth.5An advertisement can be generated automatically with advertisementFor, or with the IsListR instance. Both of these by default assume the advertisement is for a peripheral.-You can also, of course, use the constructor.This datatype, which is kept opaque, is returned when an application is successfully registered, and required as an argument from functions that should only be called after the application has been registered.FThe unique DBus connection name, Useful for monitoring activity with 'dbus-monitor'C. For information on how to setup dbus-monitor for debugging, see  %https://wiki.ubuntu.com/DebuggingDBus DebuggingDBus.NCreates a connection to DBus. This does *not* represent Bluetooth connection.lMNOPQRSTUVWXYZ[defghijklmnopqrstuvwxyz{|}~UMNOPQRSTUVWdefghijklmnopqrstuvwxyz{|}wUVSTW[ZYQRXMNOP|yz{tuvwxghijklmnopqrs~}def6MNOPQRSTUVWXYZ[defg hijklmnopqrstuvwxyz{|}~None%&*,01234569:;<=?DOQRTThe org.freedesktop.DBus.Properties interface. See the < Whttps://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties: relevant section of the DBus spec> for more information.      None%&*,01234569:;<=?DOQRT wRegisters an application and advertises it. If you would like to have finer-grained control of the advertisement, use registerApplication and  advertise. 6Registers an application (set of services) with Bluez.\Adds handlers for all the objects managed by the Application (plus the Application itself).Advertise a set of services.Unregister an adverstisement.Create an advertisement for all of an application's services. The advertisement will be for peripheral (not broadcast) by default.&Triggers notifications or indications.                 None%&*,01234569:;<=?DOQRT !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX !#;>?@ABCDKLMSTghijklmnopqrs   A   >#!  STghijklmnopqrsMKL;?@ACBDY     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijkllmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABACADAEAFAGAHAIAJAKALAMANOPOQOROSOTOUOVOWOXOYOZ[\][\^[\_[\`[\ab"ble-0.3.4.0-FK43JGOfOYfLQ1e1O1Vx0VBluetooth.Internal.UtilsBluetooth.Internal.LensesBluetooth.Internal.InterfacesBluetooth.Internal.ErrorsBluetooth.Internal.SerializeBluetooth.Internal.TypesBluetooth.Internal.HasInterfaceBluetooth.Internal.DBus BluetoothFromTextfromTextToTexttoText$fFromTextObjectPath$fToTextObjectPathHasType_type_HasSolicitUUIDs solicitUUIDsHasServiceUUIDs serviceUUIDsHasServiceData serviceDataHasManufacturerDatamanufacturerDataHasIncludeTxPowerincludeTxPower HasServicesservicesHasCharacteristicscharacteristicsHasUuiduuid HasWriteValue writeValue HasReadValue readValue HasProperties properties HasOffsetoffsetHasValuevalueHasPathpathLEAdvertisingManager1LEAdvertisement GattManagerGattCharacteristic GattService Properties ObjectManagerobjectManagerIFacePobjectManagerIFacepropertiesIFacePpropertiesIFacegattServiceIFacePgattServiceIFacegattCharacteristicIFacePgattCharacteristicIFacegattManagerIFacePgattManagerIFaceleAdvertisementIFacePleAdvertisementIFaceleAdvertisingManagerIFacePleAdvertisingManagerIFace invalidArgs notSupportedHandler getReadValue runHandler errorFailederrorInProgresserrorNotPermittederrorNotAuthorizederrorNotSupportederrorInvalidValueLength$fFunctorHandler$fApplicativeHandler$fMonadHandler$fMonadIOHandler$fGenericHandler$fMonadErrorHandler encodeRead encodeWriteWithObjectPathWOPwithObjectPathPathwithObjectPathValueAnyMkAnyUUID parentPathbaseUUID$fRepresentableAny $fRandomUUID$fRepresentableUUID$fIsStringUUID$fEqUUID $fShowUUID $fOrdUUID $fGenericUUID$fEqWithObjectPath$fShowWithObjectPath$fGenericWithObjectPath$fFunctorWithObjectPathCharacteristicOptionscharacteristicOptionsOffsetCharacteristicProperty CPBroadcastCPRead CPEncryptReadCPEncryptAuthenticatedReadCPWriteWithoutResponseCPWriteCPEncryptWriteCPEncryptAuthenticatedWriteCPAuthenticatedSignedWritesCPNotify CPIndicateCPSignedWriteCommandAdvertisingPacketTypeConnectableUndirectedConnectableDirectedNonConnnectableUndirectedScannableUndirected DescriptordescriptorUuid AnyDBusDict chrPropPairs%$fRepresentableCharacteristicProperty$fHasValueWithObjectPatha!$fHasPathWithObjectPathObjectPath$fEqDescriptor$fShowDescriptor$fGenericDescriptor$fEqAdvertisingPacketType$fShowAdvertisingPacketType$fReadAdvertisingPacketType$fGenericAdvertisingPacketType$fOrdAdvertisingPacketType$fEqCharacteristicProperty$fShowCharacteristicProperty$fReadCharacteristicProperty$fEnumCharacteristicProperty$fBoundedCharacteristicProperty$fOrdCharacteristicProperty$fGenericCharacteristicProperty$fEqCharacteristicOptions$fShowCharacteristicOptions$fReadCharacteristicOptions$fGenericCharacteristicOptionsCharacteristiccharacteristicUuidcharacteristicPropertiescharacteristicReadValuecharacteristicWriteValueCharacteristicBS$$fRepresentableCharacteristicOptions%$fHasOffsetCharacteristicOptionsMaybe$fGenericCharacteristicService serviceUuidserviceCharacteristicscharacteristicIsNotifying objectPathOfcharacteristicObjectPath$fRepresentableWithObjectPath$fIsStringCharacteristic"$fHasWriteValueCharacteristicMaybe$fHasUuidCharacteristicUUID!$fHasReadValueCharacteristicMaybe$fHasPropertiesCharacteristic[]$fGenericService ApplicationapplicationPathapplicationServices$fRepresentableWithObjectPath0$fIsStringService$fHasUuidServiceUUID$fHasCharacteristicsService[]$fGenericApplication AdvertisementadvertisementType_advertisementServiceUUIDsadvertisementSolicitUUIDsadvertisementManufacturerDataadvertisementServiceDataadvertisementIncludeTxPowerAdvertisementType Broadcast PeripheralserviceObjectPath $fRepresentableAdvertisementType$fRepresentableApplication$fIsStringApplication$fHasServicesApplication[]$fHasPathApplicationObjectPath$fEqAdvertisementType$fShowAdvertisementType$fReadAdvertisementType$fGenericAdvertisementType$fBoundedAdvertisementType$fEnumAdvertisementType$fEqAdvertisement$fShowAdvertisement$fGenericAdvertisementStatusSuccessFailureApplicationRegistered BluetoothMError DBusErrorBLEError ConnectiondbusConn addObjectconnectionNameconnect runBluetoothM toBluetoothM$fIsStringError$fDefaultAdvertisement$fRepresentableAdvertisement$fIsListAdvertisement($fHasType_AdvertisementAdvertisementType $fHasSolicitUUIDsAdvertisement[] $fHasServiceUUIDsAdvertisement[] $fHasServiceDataAdvertisementMap%$fHasManufacturerDataAdvertisementMap$$fHasIncludeTxPowerAdvertisementBool $fShowError$fGenericError$fFunctorBluetoothM$fApplicativeBluetoothM$fMonadBluetoothM$fMonadIOBluetoothM$fMonadErrorBluetoothM$fMonadReaderBluetoothM$fEqApplicationRegistered$fShowApplicationRegistered$fGenericApplicationRegistered $fEqStatus $fShowStatus $fReadStatus $fOrdStatus $fEnumStatus$fGenericStatusChangedProperties HasInterface getInterface withInterface defPropIFaceacceptingOptionshandlerToMethodHandlervalProp8$fHasInterfaceWithObjectPath"org.bluez.LEAdvertisement1";$fHasInterfaceWithObjectPath"org.bluez.GattCharacteristic1"4$fHasInterfaceWithObjectPath"org.bluez.GattService1"<$fHasInterfaceAdvertisement"org.freedesktop.DBus.Properties"=$fHasInterfaceWithObjectPath"org.freedesktop.DBus.Properties">$fHasInterfaceWithObjectPath"org.freedesktop.DBus.Properties"0=$fHasInterfaceApplication"org.freedesktop.DBus.ObjectManager"registerAndAdvertiseApplicationregisterApplicationunregisterApplication addAllObjs advertise unadvertiseadvertisementFortriggerNotification bluezName bluezPathghc-prim GHC.TypesTruebase Data.Function&(microlens-0.4.8.0-5PXN9DedWooJg6UJ24ter0 Lens.Micro_Nothing_Just_Right_Left mapAccumLOf_last_init_tail_headbothfilteredfailingsingularforOf traverseOfnonlensfoldinghasforOf_ traverseOf_^?!^?toListOf^..to^.<<.~<<%~<%~mapped?~set.~over%~<&>Lens.Micro.Internalsetsfolded traversedeachixat_1_2_3_4_5lazystrictLens.Micro.TypeASetterASetter' SimpleGetterGetting SimpleFoldLensLens' Traversal Traversal'LensLike LensLike',microlens-ghc-0.4.8.0-Ievlk22npCk69ALZCC0CgzLens.Micro.GHC.Internal packedBytes unpackedBytes packedChars unpackedCharschars