| Copyright | (c) Lars Petersen 2016 |
|---|---|
| License | MIT |
| Maintainer | info@lars-petersen.net |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Network.MQTT.Broker.Server
Description
Documentation
serveConnection :: forall transport auth. (StreamServerStack transport, MqttServerTransportStack transport, Authenticator auth) => Broker auth -> ServerConnection (MQTT transport) -> ServerConnectionInfo (MQTT transport) -> IO () Source #
Instances
| Eq (ServerException (MQTT transport)) Source # | |
| Ord (ServerException (MQTT transport)) Source # | |
| Show (ServerException (MQTT transport)) Source # | |
| Show (ServerConnectionInfo transport) => Show (ServerConnectionInfo (MQTT transport)) Source # | |
| Typeable * transport => Exception (ServerException (MQTT transport)) Source # | |
| StreamServerStack transport => MessageServerStack (MQTT transport) Source # | |
| StreamServerStack transport => ServerStack (MQTT transport) Source # | |
| type ClientMessage (MQTT transport) Source # | |
| type ServerMessage (MQTT transport) Source # | |
| data Server (MQTT transport) Source # | |
| data ServerConfig (MQTT transport) Source # | |
| data ServerException (MQTT transport) Source # | |
| data ServerConnection (MQTT transport) Source # | |
| data ServerConnectionInfo (MQTT transport) Source # | |
class ServerStack a => MqttServerTransportStack a where Source #
Minimal complete definition
Methods
getConnectionRequest :: ServerConnectionInfo a -> IO ConnectionRequest Source #
Instances
| (StreamServerStack a, MqttServerTransportStack a) => MqttServerTransportStack (WebSocket a) Source # | |
| (StreamServerStack a, MqttServerTransportStack a) => MqttServerTransportStack (TLS a) Source # | |
| (Typeable * f, Typeable * t, Typeable * p, Family f, Protocol p, Type t, HasNameInfo f) => MqttServerTransportStack (Socket f t p) Source # | |