packages feed

mqtt-hs 1.0.0 → 1.0.1

raw patch · 1 files changed

+2/−2 lines, 1 filesdep ~singletonsPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: singletons

API changes (from Hackage documentation)

- Network.MQTT.Internal: [AwaitMessage] :: SingI t => MVar (Message t) -> Maybe MsgID -> AwaitMessage
- Network.MQTT.Internal: [cClean] :: Config -> Bool
- Network.MQTT.Internal: [cClientID] :: Config -> Text
- Network.MQTT.Internal: [cCommands] :: Config -> Commands
- Network.MQTT.Internal: [cHost] :: Config -> HostName
- Network.MQTT.Internal: [cInputBufferSize] :: Config -> Int
- Network.MQTT.Internal: [cKeepAlive] :: Config -> Maybe Word16
- Network.MQTT.Internal: [cLogDebug] :: Config -> String -> IO ()
- Network.MQTT.Internal: [cPassword] :: Config -> Maybe Text
- Network.MQTT.Internal: [cPort] :: Config -> PortNumber
- Network.MQTT.Internal: [cPublished] :: Config -> TChan (Message PUBLISH)
- Network.MQTT.Internal: [cResendTimeout] :: Config -> Int
- Network.MQTT.Internal: [cUsername] :: Config -> Maybe Text
- Network.MQTT.Internal: [cWill] :: Config -> Maybe Will
- Network.MQTT.Internal: [getCmds] :: Commands -> TChan Command
- Network.MQTT.Internal: [msParseCC] :: MqttState -> ParseCC
- Network.MQTT.Internal: [msUnconsumed] :: MqttState -> ByteString
- Network.MQTT.Internal: [msWaiting] :: MqttState -> [AwaitMessage]
- Network.MQTT.Internal: instance GHC.Classes.Eq Network.MQTT.Internal.AwaitMessage
- Network.MQTT.Internal: instance GHC.Show.Show Network.MQTT.Internal.Terminated
- Network.MQTT.Types: [ConnAck] :: {returnCode :: Word8} -> MessageBody CONNACK
- Network.MQTT.Types: [Connect] :: {cleanSession :: Bool Should the server forget subscriptions and other state on disconnects?, will :: Maybe Will Optional 'Will' message., clientID :: MqttText Client ID used by the server to identify clients., username :: Maybe MqttText Optional username used for authentication., password :: Maybe MqttText Optional password used for authentication., keepAlive :: Word16 Time (in seconds) after which a 'PingReq' is sent to the broker if no regular message was sent. 0 means no limit.} -> MessageBody CONNECT
- Network.MQTT.Types: [Disconnect] :: MessageBody DISCONNECT
- Network.MQTT.Types: [PingReq] :: MessageBody PINGREQ
- Network.MQTT.Types: [PingResp] :: MessageBody PINGRESP
- Network.MQTT.Types: [PubAck] :: {pubAckMsgID :: MsgID} -> MessageBody PUBACK
- Network.MQTT.Types: [PubComp] :: {pubCompMsgID :: MsgID} -> MessageBody PUBCOMP
- Network.MQTT.Types: [PubRec] :: {pubRecMsgID :: MsgID} -> MessageBody PUBREC
- Network.MQTT.Types: [PubRel] :: {pubRelMsgID :: MsgID} -> MessageBody PUBREL
- Network.MQTT.Types: [Publish] :: {topic :: Topic The 'Topic' to which the message should be published., pubMsgID :: Maybe MsgID 'MsgID' of the message if 'QoS' > 'NoConfirm'., payload :: ByteString The content that will be published.} -> MessageBody PUBLISH
- Network.MQTT.Types: [SomeMessage] :: SingI t => Message t -> SomeMessage
- Network.MQTT.Types: [SubAck] :: {subAckMsgID :: MsgID, granted :: [QoS] The 'QoS' granted for each 'Topic' in the order they were sent in the SUBSCRIBE.} -> MessageBody SUBACK
- Network.MQTT.Types: [Subscribe] :: {subscribeMsgID :: MsgID, subTopics :: [(Topic, QoS)] The 'Topic's and corresponding requested 'QoS'.} -> MessageBody SUBSCRIBE
- Network.MQTT.Types: [UnsubAck] :: {unsubAckMsgID :: MsgID} -> MessageBody UNSUBACK
- Network.MQTT.Types: [Unsubscribe] :: {unsubMsgID :: MsgID, unsubTopics :: [Topic] The 'Topic's from which the client should be unsubscribed.} -> MessageBody UNSUBSCRIBE
- Network.MQTT.Types: [body] :: Message -> MessageBody t
- Network.MQTT.Types: [dup] :: MqttHeader -> Bool
- Network.MQTT.Types: [header] :: Message -> MqttHeader
- Network.MQTT.Types: [qos] :: MqttHeader -> QoS
- Network.MQTT.Types: [retain] :: MqttHeader -> Bool
- Network.MQTT.Types: [text] :: MqttText -> Text
- Network.MQTT.Types: [wMsg] :: Will -> MqttText
- Network.MQTT.Types: [wQoS] :: Will -> QoS
- Network.MQTT.Types: [wRetain] :: Will -> Bool
- Network.MQTT.Types: [wTopic] :: Will -> Topic
- Network.MQTT.Types: instance Data.Singletons.Decide.SDecide 'Data.Proxy.KProxy
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.CONNACK
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.CONNECT
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.DISCONNECT
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PINGREQ
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PINGRESP
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PUBACK
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PUBCOMP
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PUBLISH
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PUBREC
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.PUBREL
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.SUBACK
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.SUBSCRIBE
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.UNSUBACK
- Network.MQTT.Types: instance Data.Singletons.SingI 'Network.MQTT.Types.UNSUBSCRIBE
- Network.MQTT.Types: instance Data.Singletons.SingKind 'Data.Proxy.KProxy
- Network.MQTT.Types: instance Data.String.IsString Network.MQTT.Types.MqttText
- Network.MQTT.Types: instance Data.String.IsString Network.MQTT.Types.Topic
- Network.MQTT.Types: instance GHC.Classes.Eq Network.MQTT.Types.MqttHeader
- Network.MQTT.Types: instance GHC.Classes.Eq Network.MQTT.Types.MqttText
- Network.MQTT.Types: instance GHC.Classes.Eq Network.MQTT.Types.MsgType
- Network.MQTT.Types: instance GHC.Classes.Eq Network.MQTT.Types.QoS
- Network.MQTT.Types: instance GHC.Classes.Eq Network.MQTT.Types.Topic
- Network.MQTT.Types: instance GHC.Classes.Eq Network.MQTT.Types.Will
- Network.MQTT.Types: instance GHC.Classes.Ord Network.MQTT.Types.MqttHeader
- Network.MQTT.Types: instance GHC.Classes.Ord Network.MQTT.Types.MsgType
- Network.MQTT.Types: instance GHC.Classes.Ord Network.MQTT.Types.QoS
- Network.MQTT.Types: instance GHC.Enum.Enum Network.MQTT.Types.MsgType
- Network.MQTT.Types: instance GHC.Enum.Enum Network.MQTT.Types.QoS
- Network.MQTT.Types: instance GHC.Exception.Exception Network.MQTT.Types.ConnectError
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.ConnectError
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.MqttHeader
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.MqttText
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.MsgType
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.QoS
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.Topic
- Network.MQTT.Types: instance GHC.Show.Show Network.MQTT.Types.Will
+ Network.MQTT.Internal: AwaitMessage :: MVar (Message t) -> Maybe MsgID -> AwaitMessage
+ Network.MQTT.Internal: cClean :: Config -> Bool
+ Network.MQTT.Internal: cClientID :: Config -> Text
+ Network.MQTT.Internal: cCommands :: Config -> Commands
+ Network.MQTT.Internal: cHost :: Config -> HostName
+ Network.MQTT.Internal: cInputBufferSize :: Config -> Int
+ Network.MQTT.Internal: cKeepAlive :: Config -> Maybe Word16
+ Network.MQTT.Internal: cLogDebug :: Config -> String -> IO ()
+ Network.MQTT.Internal: cPassword :: Config -> Maybe Text
+ Network.MQTT.Internal: cPort :: Config -> PortNumber
+ Network.MQTT.Internal: cPublished :: Config -> TChan (Message PUBLISH)
+ Network.MQTT.Internal: cResendTimeout :: Config -> Int
+ Network.MQTT.Internal: cUsername :: Config -> Maybe Text
+ Network.MQTT.Internal: cWill :: Config -> Maybe Will
+ Network.MQTT.Internal: getCmds :: Commands -> TChan Command
+ Network.MQTT.Internal: instance Eq AwaitMessage
+ Network.MQTT.Internal: instance Show Terminated
+ Network.MQTT.Internal: msParseCC :: MqttState -> ParseCC
+ Network.MQTT.Internal: msUnconsumed :: MqttState -> ByteString
+ Network.MQTT.Internal: msWaiting :: MqttState -> [AwaitMessage]
+ Network.MQTT.Types: ConnAck :: Word8 -> MessageBody CONNACK
+ Network.MQTT.Types: Connect :: Bool -> Maybe Will -> MqttText -> Maybe MqttText -> Maybe MqttText -> Word16 -> MessageBody CONNECT
+ Network.MQTT.Types: Disconnect :: MessageBody DISCONNECT
+ Network.MQTT.Types: PingReq :: MessageBody PINGREQ
+ Network.MQTT.Types: PingResp :: MessageBody PINGRESP
+ Network.MQTT.Types: PubAck :: MsgID -> MessageBody PUBACK
+ Network.MQTT.Types: PubComp :: MsgID -> MessageBody PUBCOMP
+ Network.MQTT.Types: PubRec :: MsgID -> MessageBody PUBREC
+ Network.MQTT.Types: PubRel :: MsgID -> MessageBody PUBREL
+ Network.MQTT.Types: Publish :: Topic -> Maybe MsgID -> ByteString -> MessageBody PUBLISH
+ Network.MQTT.Types: SomeMessage :: Message t -> SomeMessage
+ Network.MQTT.Types: SubAck :: MsgID -> [QoS] -> MessageBody SUBACK
+ Network.MQTT.Types: Subscribe :: MsgID -> [(Topic, QoS)] -> MessageBody SUBSCRIBE
+ Network.MQTT.Types: UnsubAck :: MsgID -> MessageBody UNSUBACK
+ Network.MQTT.Types: Unsubscribe :: MsgID -> [Topic] -> MessageBody UNSUBSCRIBE
+ Network.MQTT.Types: body :: Message -> MessageBody t
+ Network.MQTT.Types: cleanSession :: MessageBody CONNECT -> Bool
+ Network.MQTT.Types: clientID :: MessageBody CONNECT -> MqttText
+ Network.MQTT.Types: dup :: MqttHeader -> Bool
+ Network.MQTT.Types: granted :: MessageBody SUBACK -> [QoS]
+ Network.MQTT.Types: header :: Message -> MqttHeader
+ Network.MQTT.Types: instance Enum MsgType
+ Network.MQTT.Types: instance Enum QoS
+ Network.MQTT.Types: instance Eq MqttHeader
+ Network.MQTT.Types: instance Eq MqttText
+ Network.MQTT.Types: instance Eq MsgType
+ Network.MQTT.Types: instance Eq QoS
+ Network.MQTT.Types: instance Eq Topic
+ Network.MQTT.Types: instance Eq Will
+ Network.MQTT.Types: instance Exception ConnectError
+ Network.MQTT.Types: instance IsString MqttText
+ Network.MQTT.Types: instance IsString Topic
+ Network.MQTT.Types: instance Ord MqttHeader
+ Network.MQTT.Types: instance Ord MsgType
+ Network.MQTT.Types: instance Ord QoS
+ Network.MQTT.Types: instance SDecide MsgType ('KProxy MsgType)
+ Network.MQTT.Types: instance Show ConnectError
+ Network.MQTT.Types: instance Show MqttHeader
+ Network.MQTT.Types: instance Show MqttText
+ Network.MQTT.Types: instance Show MsgType
+ Network.MQTT.Types: instance Show QoS
+ Network.MQTT.Types: instance Show Topic
+ Network.MQTT.Types: instance Show Will
+ Network.MQTT.Types: instance SingI MsgType 'CONNACK
+ Network.MQTT.Types: instance SingI MsgType 'CONNECT
+ Network.MQTT.Types: instance SingI MsgType 'DISCONNECT
+ Network.MQTT.Types: instance SingI MsgType 'PINGREQ
+ Network.MQTT.Types: instance SingI MsgType 'PINGRESP
+ Network.MQTT.Types: instance SingI MsgType 'PUBACK
+ Network.MQTT.Types: instance SingI MsgType 'PUBCOMP
+ Network.MQTT.Types: instance SingI MsgType 'PUBLISH
+ Network.MQTT.Types: instance SingI MsgType 'PUBREC
+ Network.MQTT.Types: instance SingI MsgType 'PUBREL
+ Network.MQTT.Types: instance SingI MsgType 'SUBACK
+ Network.MQTT.Types: instance SingI MsgType 'SUBSCRIBE
+ Network.MQTT.Types: instance SingI MsgType 'UNSUBACK
+ Network.MQTT.Types: instance SingI MsgType 'UNSUBSCRIBE
+ Network.MQTT.Types: instance SingKind MsgType ('KProxy MsgType)
+ Network.MQTT.Types: instance Typeable ConnectError
+ Network.MQTT.Types: keepAlive :: MessageBody CONNECT -> Word16
+ Network.MQTT.Types: password :: MessageBody CONNECT -> Maybe MqttText
+ Network.MQTT.Types: payload :: MessageBody PUBLISH -> ByteString
+ Network.MQTT.Types: pubAckMsgID :: MessageBody PUBACK -> MsgID
+ Network.MQTT.Types: pubCompMsgID :: MessageBody PUBCOMP -> MsgID
+ Network.MQTT.Types: pubMsgID :: MessageBody PUBLISH -> Maybe MsgID
+ Network.MQTT.Types: pubRecMsgID :: MessageBody PUBREC -> MsgID
+ Network.MQTT.Types: pubRelMsgID :: MessageBody PUBREL -> MsgID
+ Network.MQTT.Types: qos :: MqttHeader -> QoS
+ Network.MQTT.Types: retain :: MqttHeader -> Bool
+ Network.MQTT.Types: returnCode :: MessageBody CONNACK -> Word8
+ Network.MQTT.Types: subAckMsgID :: MessageBody SUBACK -> MsgID
+ Network.MQTT.Types: subTopics :: MessageBody SUBSCRIBE -> [(Topic, QoS)]
+ Network.MQTT.Types: subscribeMsgID :: MessageBody SUBSCRIBE -> MsgID
+ Network.MQTT.Types: text :: MqttText -> Text
+ Network.MQTT.Types: topic :: MessageBody PUBLISH -> Topic
+ Network.MQTT.Types: unsubAckMsgID :: MessageBody UNSUBACK -> MsgID
+ Network.MQTT.Types: unsubMsgID :: MessageBody UNSUBSCRIBE -> MsgID
+ Network.MQTT.Types: unsubTopics :: MessageBody UNSUBSCRIBE -> [Topic]
+ Network.MQTT.Types: username :: MessageBody CONNECT -> Maybe MqttText
+ Network.MQTT.Types: wMsg :: Will -> MqttText
+ Network.MQTT.Types: wQoS :: Will -> QoS
+ Network.MQTT.Types: wRetain :: Will -> Bool
+ Network.MQTT.Types: wTopic :: Will -> Topic
+ Network.MQTT.Types: will :: MessageBody CONNECT -> Maybe Will
- Network.MQTT.Encoding: fromQoS :: (Num a) => QoS -> a
+ Network.MQTT.Encoding: fromQoS :: Num a => QoS -> a
- Network.MQTT.Encoding: msgType :: (Num a) => MessageBody t -> a
+ Network.MQTT.Encoding: msgType :: Num a => MessageBody t -> a
- Network.MQTT.Encoding: toBit :: (Num a) => Bool -> a
+ Network.MQTT.Encoding: toBit :: Num a => Bool -> a
- Network.MQTT.Types: type SMsgType = (Sing :: MsgType -> Type)
+ Network.MQTT.Types: type SMsgType (z_a5bL :: MsgType) = Sing z_a5bL

Files

mqtt-hs.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/  name:                mqtt-hs-version:             1.0.0+version:             1.0.1 synopsis:            A MQTT client library. homepage:            http://github.com/k00mi/mqtt-hs license:             GPL-3@@ -33,7 +33,7 @@                        bytestring >=0.10.2 && <0.11,                        text >=0.11.0.6 && <1.3,                        network >=2.0 && <2.7,-                       singletons >=0.9 && < 2.2,+                       singletons >=0.9 && < 2.3,                        stm >=2.4 && <2.5,                        monad-loops >=0.3 && <0.5   default-language:    Haskell2010