simplexmq-6.5.0.8: SimpleXMQ message broker
Safe HaskellNone
LanguageHaskell2010

Simplex.RemoteControl.Discovery

Synopsis

Documentation

pattern MULTICAST_ADDR_V4 :: (IsString a, Eq a) => a Source #

mDNS multicast group

pattern ANY_ADDR_V4 :: (IsString a, Eq a) => a Source #

pattern DISCOVERY_PORT :: (IsString a, Eq a) => a Source #

startTLSServer :: Maybe Word16 -> TMVar (Maybe PortNumber) -> Credential -> ServerHooks -> (TLS 'TServer -> IO ()) -> IO (Async ()) Source #

withSender :: (UDPSocket -> IO a) -> IO a Source #

withListener :: TMVar Int -> (ListenSocket -> IO a) -> IO a Source #

openListener :: TMVar Int -> IO ListenSocket Source #

closeListener :: TMVar Int -> ListenSocket -> IO () Source #

joinMulticast :: TMVar Int -> Socket -> HostAddress -> IO () Source #

partMulticast :: TMVar Int -> Socket -> HostAddress -> IO () Source #

listenerHostAddr4 :: ListenSocket -> HostAddress Source #

recvAnnounce :: ListenSocket -> IO (SockAddr, ByteString) Source #