{-# LANGUAGE NoImplicitPrelude #-} import BasePrelude import Network.Tox.Avahi exampleNodeId :: NodeId exampleNodeId = read $ replicate 43 'a' main :: IO () main = do [hostname, port, nodeId] <- getArgs void $ announceToxService hostname (fromMaybe 54321 $ readMaybe port) (fromMaybe exampleNodeId $ readMaybe nodeId) void $ queryToxService print void $ getLine