Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype UInt8Array Source #
Instances
Show UInt8Array Source # | |
Defined in BGLib.Types showsPrec :: Int -> UInt8Array -> ShowS # show :: UInt8Array -> String # showList :: [UInt8Array] -> ShowS # | |
IsString UInt8Array Source # | |
Defined in BGLib.Types fromString :: String -> UInt8Array # | |
Binary UInt8Array Source # | |
Defined in BGLib.Types |
toUInt8Array :: ByteString -> UInt8Array Source #
data BgMessageType Source #
Instances
Enum BgMessageType Source # | |
Defined in BGLib.Types succ :: BgMessageType -> BgMessageType # pred :: BgMessageType -> BgMessageType # toEnum :: Int -> BgMessageType # fromEnum :: BgMessageType -> Int # enumFrom :: BgMessageType -> [BgMessageType] # enumFromThen :: BgMessageType -> BgMessageType -> [BgMessageType] # enumFromTo :: BgMessageType -> BgMessageType -> [BgMessageType] # enumFromThenTo :: BgMessageType -> BgMessageType -> BgMessageType -> [BgMessageType] # | |
Eq BgMessageType Source # | |
Defined in BGLib.Types (==) :: BgMessageType -> BgMessageType -> Bool # (/=) :: BgMessageType -> BgMessageType -> Bool # | |
Show BgMessageType Source # | |
Defined in BGLib.Types showsPrec :: Int -> BgMessageType -> ShowS # show :: BgMessageType -> String # showList :: [BgMessageType] -> ShowS # |
data BgTecnologyType Source #
Instances
Enum BgTecnologyType Source # | |
Defined in BGLib.Types succ :: BgTecnologyType -> BgTecnologyType # pred :: BgTecnologyType -> BgTecnologyType # toEnum :: Int -> BgTecnologyType # fromEnum :: BgTecnologyType -> Int # enumFrom :: BgTecnologyType -> [BgTecnologyType] # enumFromThen :: BgTecnologyType -> BgTecnologyType -> [BgTecnologyType] # enumFromTo :: BgTecnologyType -> BgTecnologyType -> [BgTecnologyType] # enumFromThenTo :: BgTecnologyType -> BgTecnologyType -> BgTecnologyType -> [BgTecnologyType] # | |
Eq BgTecnologyType Source # | |
Defined in BGLib.Types (==) :: BgTecnologyType -> BgTecnologyType -> Bool # (/=) :: BgTecnologyType -> BgTecnologyType -> Bool # | |
Show BgTecnologyType Source # | |
Defined in BGLib.Types showsPrec :: Int -> BgTecnologyType -> ShowS # show :: BgTecnologyType -> String # showList :: [BgTecnologyType] -> ShowS # |
data BgCommandClass Source #
BgClsSystem | |
BgClsPersistentStore | |
BgClsAttributeDatabase | |
BgClsConnection | |
BgClsAttributeClient | |
BgClsSecurityManager | |
BgClsGenericAccessProfile | |
BgClsHardware | |
BgClsTest | |
BgClsDfu |
Instances
Enum BgCommandClass Source # | |
Defined in BGLib.Types succ :: BgCommandClass -> BgCommandClass # pred :: BgCommandClass -> BgCommandClass # toEnum :: Int -> BgCommandClass # fromEnum :: BgCommandClass -> Int # enumFrom :: BgCommandClass -> [BgCommandClass] # enumFromThen :: BgCommandClass -> BgCommandClass -> [BgCommandClass] # enumFromTo :: BgCommandClass -> BgCommandClass -> [BgCommandClass] # enumFromThenTo :: BgCommandClass -> BgCommandClass -> BgCommandClass -> [BgCommandClass] # | |
Eq BgCommandClass Source # | |
Defined in BGLib.Types (==) :: BgCommandClass -> BgCommandClass -> Bool # (/=) :: BgCommandClass -> BgCommandClass -> Bool # | |
Show BgCommandClass Source # | |
Defined in BGLib.Types showsPrec :: Int -> BgCommandClass -> ShowS # show :: BgCommandClass -> String # showList :: [BgCommandClass] -> ShowS # |
data BgPacketHeader Source #
Instances
Show BgPacketHeader Source # | |
Defined in BGLib.Types showsPrec :: Int -> BgPacketHeader -> ShowS # show :: BgPacketHeader -> String # showList :: [BgPacketHeader] -> ShowS # | |
Binary BgPacketHeader Source # | |
Defined in BGLib.Types |
bgHeaderMatches :: BgMessageType -> BgTecnologyType -> BgCommandClass -> UInt8 -> BgPacketHeader -> Bool Source #
fromBgPayload :: BgPayload -> ByteString Source #
toBgPayload :: ByteString -> BgPayload Source #
class HasSerialPort env where Source #
getSerialPort :: env -> SerialPort Source #
askSerialPort :: (MonadReader env m, HasSerialPort env) => m SerialPort Source #
askDupBGChan :: (MonadIO m, MonadReader env m, HasBGChan env) => m (TChan BgPacket) Source #
bsShowHex :: ByteString -> String Source #
data RebootMode Source #
Instances
Enum RebootMode Source # | |
Defined in BGLib.Types succ :: RebootMode -> RebootMode # pred :: RebootMode -> RebootMode # toEnum :: Int -> RebootMode # fromEnum :: RebootMode -> Int # enumFrom :: RebootMode -> [RebootMode] # enumFromThen :: RebootMode -> RebootMode -> [RebootMode] # enumFromTo :: RebootMode -> RebootMode -> [RebootMode] # enumFromThenTo :: RebootMode -> RebootMode -> RebootMode -> [RebootMode] # | |
Show RebootMode Source # | |
Defined in BGLib.Types showsPrec :: Int -> RebootMode -> ShowS # show :: RebootMode -> String # showList :: [RebootMode] -> ShowS # | |
Binary RebootMode Source # | |
Defined in BGLib.Types |
data AttributeValueType Source #
Instances
Enum AttributeValueType Source # | |
Defined in BGLib.Types succ :: AttributeValueType -> AttributeValueType # pred :: AttributeValueType -> AttributeValueType # toEnum :: Int -> AttributeValueType # fromEnum :: AttributeValueType -> Int # enumFrom :: AttributeValueType -> [AttributeValueType] # enumFromThen :: AttributeValueType -> AttributeValueType -> [AttributeValueType] # enumFromTo :: AttributeValueType -> AttributeValueType -> [AttributeValueType] # enumFromThenTo :: AttributeValueType -> AttributeValueType -> AttributeValueType -> [AttributeValueType] # | |
Show AttributeValueType Source # | |
Defined in BGLib.Types showsPrec :: Int -> AttributeValueType -> ShowS # show :: AttributeValueType -> String # showList :: [AttributeValueType] -> ShowS # | |
Binary AttributeValueType Source # | |
Defined in BGLib.Types put :: AttributeValueType -> Put # get :: Get AttributeValueType # putList :: [AttributeValueType] -> Put # |
data AttributeChangeReason Source #
Instances
Enum AttributeChangeReason Source # | |
Defined in BGLib.Types succ :: AttributeChangeReason -> AttributeChangeReason # pred :: AttributeChangeReason -> AttributeChangeReason # toEnum :: Int -> AttributeChangeReason # fromEnum :: AttributeChangeReason -> Int # enumFrom :: AttributeChangeReason -> [AttributeChangeReason] # enumFromThen :: AttributeChangeReason -> AttributeChangeReason -> [AttributeChangeReason] # enumFromTo :: AttributeChangeReason -> AttributeChangeReason -> [AttributeChangeReason] # enumFromThenTo :: AttributeChangeReason -> AttributeChangeReason -> AttributeChangeReason -> [AttributeChangeReason] # | |
Show AttributeChangeReason Source # | |
Defined in BGLib.Types showsPrec :: Int -> AttributeChangeReason -> ShowS # show :: AttributeChangeReason -> String # showList :: [AttributeChangeReason] -> ShowS # | |
Binary AttributeChangeReason Source # | |
Defined in BGLib.Types put :: AttributeChangeReason -> Put # get :: Get AttributeChangeReason # putList :: [AttributeChangeReason] -> Put # |
fASIndicate :: UInt8 Source #
fCConnected :: UInt8 Source #
fCEncrypted :: UInt8 Source #
fCCompleted :: UInt8 Source #
data GapAdvType Source #
GATNone | |
GATFlags | |
GATServices16bitMore | |
GATServices16bitAll | |
GATServices32bitMore | |
GATServices32bitAll | |
GATServices128bitMore | |
GATServices128bitAll | |
GATLocalnameShort | |
GATLocalnameComplete | |
GATTxPower |
Instances
Enum GapAdvType Source # | |
Defined in BGLib.Types succ :: GapAdvType -> GapAdvType # pred :: GapAdvType -> GapAdvType # toEnum :: Int -> GapAdvType # fromEnum :: GapAdvType -> Int # enumFrom :: GapAdvType -> [GapAdvType] # enumFromThen :: GapAdvType -> GapAdvType -> [GapAdvType] # enumFromTo :: GapAdvType -> GapAdvType -> [GapAdvType] # enumFromThenTo :: GapAdvType -> GapAdvType -> GapAdvType -> [GapAdvType] # | |
Show GapAdvType Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapAdvType -> ShowS # show :: GapAdvType -> String # showList :: [GapAdvType] -> ShowS # | |
Binary GapAdvType Source # | |
Defined in BGLib.Types |
data GapAdvPolicy Source #
Instances
Enum GapAdvPolicy Source # | |
Defined in BGLib.Types succ :: GapAdvPolicy -> GapAdvPolicy # pred :: GapAdvPolicy -> GapAdvPolicy # toEnum :: Int -> GapAdvPolicy # fromEnum :: GapAdvPolicy -> Int # enumFrom :: GapAdvPolicy -> [GapAdvPolicy] # enumFromThen :: GapAdvPolicy -> GapAdvPolicy -> [GapAdvPolicy] # enumFromTo :: GapAdvPolicy -> GapAdvPolicy -> [GapAdvPolicy] # enumFromThenTo :: GapAdvPolicy -> GapAdvPolicy -> GapAdvPolicy -> [GapAdvPolicy] # | |
Show GapAdvPolicy Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapAdvPolicy -> ShowS # show :: GapAdvPolicy -> String # showList :: [GapAdvPolicy] -> ShowS # | |
Binary GapAdvPolicy Source # | |
Defined in BGLib.Types |
data GapAddressType Source #
Instances
Enum GapAddressType Source # | |
Defined in BGLib.Types succ :: GapAddressType -> GapAddressType # pred :: GapAddressType -> GapAddressType # toEnum :: Int -> GapAddressType # fromEnum :: GapAddressType -> Int # enumFrom :: GapAddressType -> [GapAddressType] # enumFromThen :: GapAddressType -> GapAddressType -> [GapAddressType] # enumFromTo :: GapAddressType -> GapAddressType -> [GapAddressType] # enumFromThenTo :: GapAddressType -> GapAddressType -> GapAddressType -> [GapAddressType] # | |
Show GapAddressType Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapAddressType -> ShowS # show :: GapAddressType -> String # showList :: [GapAddressType] -> ShowS # | |
Binary GapAddressType Source # | |
Defined in BGLib.Types |
data GapConnectableMode Source #
Instances
Enum GapConnectableMode Source # | |
Defined in BGLib.Types succ :: GapConnectableMode -> GapConnectableMode # pred :: GapConnectableMode -> GapConnectableMode # toEnum :: Int -> GapConnectableMode # fromEnum :: GapConnectableMode -> Int # enumFrom :: GapConnectableMode -> [GapConnectableMode] # enumFromThen :: GapConnectableMode -> GapConnectableMode -> [GapConnectableMode] # enumFromTo :: GapConnectableMode -> GapConnectableMode -> [GapConnectableMode] # enumFromThenTo :: GapConnectableMode -> GapConnectableMode -> GapConnectableMode -> [GapConnectableMode] # | |
Show GapConnectableMode Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapConnectableMode -> ShowS # show :: GapConnectableMode -> String # showList :: [GapConnectableMode] -> ShowS # | |
Binary GapConnectableMode Source # | |
Defined in BGLib.Types put :: GapConnectableMode -> Put # get :: Get GapConnectableMode # putList :: [GapConnectableMode] -> Put # |
data GapDiscoverableMode Source #
GDMNonDiscoverable | |
GDMLimitedDiscoverable | |
GDMGeneralDiscoverable | |
GDMBroadcast | |
GDMUserData | |
GDMEnhancedBroadcasting |
Instances
Enum GapDiscoverableMode Source # | |
Defined in BGLib.Types succ :: GapDiscoverableMode -> GapDiscoverableMode # pred :: GapDiscoverableMode -> GapDiscoverableMode # toEnum :: Int -> GapDiscoverableMode # fromEnum :: GapDiscoverableMode -> Int # enumFrom :: GapDiscoverableMode -> [GapDiscoverableMode] # enumFromThen :: GapDiscoverableMode -> GapDiscoverableMode -> [GapDiscoverableMode] # enumFromTo :: GapDiscoverableMode -> GapDiscoverableMode -> [GapDiscoverableMode] # enumFromThenTo :: GapDiscoverableMode -> GapDiscoverableMode -> GapDiscoverableMode -> [GapDiscoverableMode] # | |
Show GapDiscoverableMode Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapDiscoverableMode -> ShowS # show :: GapDiscoverableMode -> String # showList :: [GapDiscoverableMode] -> ShowS # | |
Binary GapDiscoverableMode Source # | |
Defined in BGLib.Types put :: GapDiscoverableMode -> Put # get :: Get GapDiscoverableMode # putList :: [GapDiscoverableMode] -> Put # |
data GapDiscoverMode Source #
Instances
Enum GapDiscoverMode Source # | |
Defined in BGLib.Types succ :: GapDiscoverMode -> GapDiscoverMode # pred :: GapDiscoverMode -> GapDiscoverMode # toEnum :: Int -> GapDiscoverMode # fromEnum :: GapDiscoverMode -> Int # enumFrom :: GapDiscoverMode -> [GapDiscoverMode] # enumFromThen :: GapDiscoverMode -> GapDiscoverMode -> [GapDiscoverMode] # enumFromTo :: GapDiscoverMode -> GapDiscoverMode -> [GapDiscoverMode] # enumFromThenTo :: GapDiscoverMode -> GapDiscoverMode -> GapDiscoverMode -> [GapDiscoverMode] # | |
Show GapDiscoverMode Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapDiscoverMode -> ShowS # show :: GapDiscoverMode -> String # showList :: [GapDiscoverMode] -> ShowS # | |
Binary GapDiscoverMode Source # | |
Defined in BGLib.Types |
data GSPScanHeaderFlag Source #
GSHFAdvInd | |
GSHFAdvDirectInd | |
GSHFAdvNonConnInd | |
GSHFScanReq | |
GSHFScanRsp | |
GSHFConnectReq | |
GSHFAdvDiscoverInd |
Instances
Enum GSPScanHeaderFlag Source # | |
Defined in BGLib.Types succ :: GSPScanHeaderFlag -> GSPScanHeaderFlag # pred :: GSPScanHeaderFlag -> GSPScanHeaderFlag # toEnum :: Int -> GSPScanHeaderFlag # fromEnum :: GSPScanHeaderFlag -> Int # enumFrom :: GSPScanHeaderFlag -> [GSPScanHeaderFlag] # enumFromThen :: GSPScanHeaderFlag -> GSPScanHeaderFlag -> [GSPScanHeaderFlag] # enumFromTo :: GSPScanHeaderFlag -> GSPScanHeaderFlag -> [GSPScanHeaderFlag] # enumFromThenTo :: GSPScanHeaderFlag -> GSPScanHeaderFlag -> GSPScanHeaderFlag -> [GSPScanHeaderFlag] # | |
Show GSPScanHeaderFlag Source # | |
Defined in BGLib.Types showsPrec :: Int -> GSPScanHeaderFlag -> ShowS # show :: GSPScanHeaderFlag -> String # showList :: [GSPScanHeaderFlag] -> ShowS # | |
Binary GSPScanHeaderFlag Source # | |
Defined in BGLib.Types put :: GSPScanHeaderFlag -> Put # get :: Get GSPScanHeaderFlag # putList :: [GSPScanHeaderFlag] -> Put # |
data GapScanPolicy Source #
Instances
Enum GapScanPolicy Source # | |
Defined in BGLib.Types succ :: GapScanPolicy -> GapScanPolicy # pred :: GapScanPolicy -> GapScanPolicy # toEnum :: Int -> GapScanPolicy # fromEnum :: GapScanPolicy -> Int # enumFrom :: GapScanPolicy -> [GapScanPolicy] # enumFromThen :: GapScanPolicy -> GapScanPolicy -> [GapScanPolicy] # enumFromTo :: GapScanPolicy -> GapScanPolicy -> [GapScanPolicy] # enumFromThenTo :: GapScanPolicy -> GapScanPolicy -> GapScanPolicy -> [GapScanPolicy] # | |
Show GapScanPolicy Source # | |
Defined in BGLib.Types showsPrec :: Int -> GapScanPolicy -> ShowS # show :: GapScanPolicy -> String # showList :: [GapScanPolicy] -> ShowS # | |
Binary GapScanPolicy Source # | |
Defined in BGLib.Types |
fBKEDIVRAND :: UInt8 Source #
fBKMasterId :: UInt8 Source #
data SMIOCapabilities Source #
Instances
Enum SMIOCapabilities Source # | |
Defined in BGLib.Types succ :: SMIOCapabilities -> SMIOCapabilities # pred :: SMIOCapabilities -> SMIOCapabilities # toEnum :: Int -> SMIOCapabilities # fromEnum :: SMIOCapabilities -> Int # enumFrom :: SMIOCapabilities -> [SMIOCapabilities] # enumFromThen :: SMIOCapabilities -> SMIOCapabilities -> [SMIOCapabilities] # enumFromTo :: SMIOCapabilities -> SMIOCapabilities -> [SMIOCapabilities] # enumFromThenTo :: SMIOCapabilities -> SMIOCapabilities -> SMIOCapabilities -> [SMIOCapabilities] # | |
Show SMIOCapabilities Source # | |
Defined in BGLib.Types showsPrec :: Int -> SMIOCapabilities -> ShowS # show :: SMIOCapabilities -> String # showList :: [SMIOCapabilities] -> ShowS # | |
Binary SMIOCapabilities Source # | |
Defined in BGLib.Types |
data SystemEndpoint Source #
Instances
Enum SystemEndpoint Source # | |
Defined in BGLib.Types succ :: SystemEndpoint -> SystemEndpoint # pred :: SystemEndpoint -> SystemEndpoint # toEnum :: Int -> SystemEndpoint # fromEnum :: SystemEndpoint -> Int # enumFrom :: SystemEndpoint -> [SystemEndpoint] # enumFromThen :: SystemEndpoint -> SystemEndpoint -> [SystemEndpoint] # enumFromTo :: SystemEndpoint -> SystemEndpoint -> [SystemEndpoint] # enumFromThenTo :: SystemEndpoint -> SystemEndpoint -> SystemEndpoint -> [SystemEndpoint] # | |
Show SystemEndpoint Source # | |
Defined in BGLib.Types showsPrec :: Int -> SystemEndpoint -> ShowS # show :: SystemEndpoint -> String # showList :: [SystemEndpoint] -> ShowS # | |
Binary SystemEndpoint Source # | |
Defined in BGLib.Types |