bglib-2.0.0.0: Implementation of the BGAPI serial protocol

Safe HaskellNone
LanguageHaskell2010

BGLib.Commands

Documentation

evtAttclientGroupFound :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt16 -> UInt16 -> UInt8Array -> m (Maybe a)) -> m a Source #

evtAttclientIndicated :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt16 -> m (Maybe a)) -> m a Source #

evtAttributesStatus :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt16 -> UInt8 -> m (Maybe a)) -> m a Source #

evtAttributesUserReadRequest :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt16 -> UInt16 -> UInt8 -> m (Maybe a)) -> m a Source #

evtAttributesValue :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8 -> UInt16 -> UInt16 -> UInt8Array -> m (Maybe a)) -> m a Source #

evtConnectionDisconnected :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> BGResult -> m (Maybe a)) -> m a Source #

evtConnectionFeatureInd :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8Array -> m (Maybe a)) -> m a Source #

evtConnectionStatus :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8 -> BdAddr -> UInt8 -> UInt16 -> UInt16 -> UInt16 -> UInt8 -> m (Maybe a)) -> m a Source #

evtConnectionVersionInd :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8 -> UInt16 -> UInt16 -> m (Maybe a)) -> m a Source #

evtGapScanResponse :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (Int8 -> UInt8 -> BdAddr -> GapAddressType -> UInt8 -> UInt8Array -> m (Maybe a)) -> m a Source #

evtHardwareAdcResult :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt16 -> m (Maybe a)) -> m a Source #

evtHardwareIoPortStatus :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt32 -> UInt8 -> UInt8 -> UInt8 -> m (Maybe a)) -> m a Source #

evtHardwareSoftTimer :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> m (Maybe a)) -> m a Source #

flashPsDefrag :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => m () Source #

flashPsDump :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => m () Source #

flashPsEraseAll :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => m () Source #

flashPsErase :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => UInt16 -> m () Source #

evtFlashPsKey :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt16 -> UInt8Array -> m (Maybe a)) -> m a Source #

setBondableMode :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => Bool -> m () Source #

evtSmBondingFail :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> BGResult -> m (Maybe a)) -> m a Source #

evtSmBondStatus :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8 -> Bool -> UInt8 -> m (Maybe a)) -> m a Source #

evtSmPasskeyDisplay :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt32 -> m (Maybe a)) -> m a Source #

evtSmPasskeyRequest :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> m (Maybe a)) -> m a Source #

systemHello :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => m () Source #

systemReset :: (MonadIO m, MonadReader env m, HasHandle env, HasDebug env) => RebootMode -> m () Source #

evtSystemBoot :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt16 -> UInt16 -> UInt16 -> UInt16 -> UInt16 -> UInt8 -> UInt8 -> m (Maybe a)) -> m a Source #

evtSystemEndpointWatermarkRx :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8 -> m (Maybe a)) -> m a Source #

evtSystemEndpointWatermarkTx :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt8 -> UInt8 -> m (Maybe a)) -> m a Source #

evtSystemNoLicenseKey :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (() -> m (Maybe a)) -> m a Source #

evtSystemProtocolError :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (BGResult -> m (Maybe a)) -> m a Source #

evtSystemScriptFailure :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt16 -> BGResult -> m (Maybe a)) -> m a Source #

evtSystemUsbEnumerated :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (Bool -> m (Maybe a)) -> m a Source #

testChannelMode :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => UInt8 -> m () Source #

testPhyRx :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => UInt8 -> m () Source #

testPhyTx :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => UInt8 -> UInt8 -> UInt8 -> m () Source #

dfuReset :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => Bool -> m () Source #

evtDfuBoot :: (MonadIO m, MonadReader env m, HasHandle env, HasBGChan env, HasDebug env) => (UInt32 -> m (Maybe a)) -> m a Source #