tremulous-query-1.0.7: Library for polling Tremulous servers

Safe HaskellNone

Network.Tremulous.Scheduler

Documentation

data Event id a Source

Constructors

Ord id => E 

Fields

time :: !MicroTime
 
idn :: !id
 
storage :: !a
 

data Scheduler id a Source

newScheduler :: Ord a => Int -> (Scheduler a b -> a -> b -> IO ()) -> Maybe (IO ()) -> IO (Scheduler a b)Source

addScheduled :: Scheduler id a -> Event id a -> IO ()Source

addScheduledBatch :: Foldable f => Scheduler id a -> f (Event id a) -> IO ()Source

addScheduledInstant :: Scheduler id a -> [(id, a)] -> IO ()Source

deleteScheduled :: Scheduler id a -> id -> IO ()Source

putMVar' :: MVar a -> a -> IO ()Source

pureModifyMVar :: MVar a -> (a -> a) -> IO ()Source