packages feed

conjure-0.1: src/Conjure/Protocol/THP/Types.hs

module Conjure.Protocol.THP.Types where

import Data.ByteString (ByteString)

data Response
    = Error String
    | Info { rspInterval   :: Int
           , rspComplete   :: Maybe Int
           , rspIncomplete :: Maybe Int
           , rspPeers      ::[PeerInfo] 
           } deriving (Show)

data PeerInfo = PeerInfo
    { iPeerId   :: ByteString
    , iPeerIp   :: String
    , iPeerPort :: Int
    } deriving (Show)

data Event = Started | Stopped | Completed
             deriving Show