Module

ZeroMQ

Package
purescript-zeromq
Repository
athanclark/purescript-zeromq

#ZEROMQ Source

data ZEROMQ :: Effect

#Socket Source

data Socket :: Type -> Type -> Location -> Type

#socket Source

socket :: forall eff loc to from. IsLegal from to => from -> to -> Eff (zeromq :: ZEROMQ | eff) (Socket from to loc)

#setOption Source

setOption :: forall loc to from eff. Socket from to loc -> ZMQ_Option -> Buffer -> Eff (zeromq :: ZEROMQ | eff) Unit

#getOption Source

getOption :: forall loc to from eff. Socket from to loc -> ZMQ_Option -> Eff (zeromq :: ZEROMQ | eff) (Maybe Buffer)

#bind' Source

bind' :: forall to from eff. Bindable from => Socket from to Bound -> String -> Aff (zeromq :: ZEROMQ | eff) Unit

#unbind Source

unbind :: forall to from eff. Bindable from => Socket from to Bound -> String -> Aff (zeromq :: ZEROMQ | eff) Unit

#bindSync Source

bindSync :: forall to from eff. Bindable from => Socket from to Bound -> String -> Eff (zeromq :: ZEROMQ | eff) Unit

#unbindSync Source

unbindSync :: forall to from eff. Bindable from => Socket from to Bound -> String -> Eff (zeromq :: ZEROMQ | eff) Unit

#connect Source

connect :: forall to from eff. Connectable from => Socket from to Connected -> String -> Eff (zeromq :: ZEROMQ | eff) Unit

#disconnect Source

disconnect :: forall to from eff. Connectable from => Socket from to Connected -> String -> Eff (zeromq :: ZEROMQ | eff) Unit

#subscribe Source

subscribe :: forall loc to from eff. Subscriber from => Socket from to loc -> String -> Eff (zeromq :: ZEROMQ | eff) Unit

#unsubscribe Source

unsubscribe :: forall loc to from eff. Subscriber from => Socket from to loc -> String -> Eff (zeromq :: ZEROMQ | eff) Unit

#Subscriber Source

class Subscriber from 

Instances

#monitor Source

monitor :: forall loc to from eff. Socket from to loc -> Milliseconds -> Int -> Eff (zeromq :: ZEROMQ | eff) Unit

#unmonitor Source

unmonitor :: forall loc to from eff. Socket from to loc -> Eff (zeromq :: ZEROMQ | eff) Unit

#addMonitorListener Source

addMonitorListener :: forall loc to from eff. Socket from to loc -> MonitorEvent -> (Foreign -> Eff (zeromq :: ZEROMQ | eff) Unit) -> Eff (zeromq :: ZEROMQ | eff) Unit

#removeAllMonitorListeners Source

removeAllMonitorListeners :: forall loc to from eff. Socket from to loc -> MonitorEvent -> Eff (zeromq :: ZEROMQ | eff) Unit

#Flag Source

newtype Flag

Instances

#sendMore Source

#dontWait Source

#close Source

close :: forall loc to from eff. Socket from to loc -> Eff (zeromq :: ZEROMQ | eff) Unit

#addReceiveListener Source

addReceiveListener :: forall loc to from eff. Socket from to loc -> (Array Buffer -> Eff (zeromq :: ZEROMQ | eff) Unit) -> Eff (zeromq :: ZEROMQ | eff) Unit

#removeAllReceiveListeners Source

removeAllReceiveListeners :: forall loc to from eff. Socket from to loc -> Eff (zeromq :: ZEROMQ | eff) Unit

#proxy Source

proxy :: forall loc3 to3 from3 to2 from2 to1 from1 eff. Socket from1 to1 Bound -> Socket from2 to2 Bound -> Maybe (Socket from3 to3 loc3) -> Eff (zeromq :: ZEROMQ | eff) Unit

#Location Source

data Location :: Type

#Bound Source

data Bound :: Location

#Connected Source

Modules
ZeroMQ