zeromq4-haskell-0.8.0: Bindings to ZeroMQ 4.x
Safe HaskellNone
LanguageHaskell98

System.ZMQ4.Internal

Description

Warning: This is an internal module and subject to change without notice.

Synopsis

Documentation

newtype Context #

A 0MQ context representation.

Constructors

Context 

Fields

newtype Socket a #

A 0MQ Socket.

Constructors

Socket 

Instances

Instances details
SocketLike Socket # 
Instance details

Defined in System.ZMQ4.Internal

Methods

toSocket :: Socket t -> Socket t #

data SocketRepr #

Constructors

SocketRepr 

class SocketType a where #

Socket types.

Instances

Instances details
SocketType Stream # 
Instance details

Defined in System.ZMQ4

SocketType Push # 
Instance details

Defined in System.ZMQ4

SocketType Pull # 
Instance details

Defined in System.ZMQ4

SocketType Router # 
Instance details

Defined in System.ZMQ4

SocketType Dealer # 
Instance details

Defined in System.ZMQ4

SocketType Rep # 
Instance details

Defined in System.ZMQ4

SocketType Req # 
Instance details

Defined in System.ZMQ4

SocketType XSub # 
Instance details

Defined in System.ZMQ4

SocketType XPub # 
Instance details

Defined in System.ZMQ4

SocketType Sub # 
Instance details

Defined in System.ZMQ4

SocketType Pub # 
Instance details

Defined in System.ZMQ4

SocketType Pair # 
Instance details

Defined in System.ZMQ4

class SocketLike s where #

Methods

toSocket :: s t -> Socket t #

Instances

Instances details
SocketLike Socket # 
Instance details

Defined in System.ZMQ4.Internal

Methods

toSocket :: Socket t -> Socket t #

SocketLike (Socket z) # 
Instance details

Defined in System.ZMQ4.Monadic

Methods

toSocket :: Socket z t -> Socket0 t #

newtype Message #

Constructors

Message 

Fields

data Flag #

Flags to apply on send operations (cf. man zmq_send)

Constructors

DontWait

ZMQ_DONTWAIT (Only relevant on Windows.)

SendMore

ZMQ_SNDMORE

Instances

Instances details
Eq Flag # 
Instance details

Defined in System.ZMQ4.Internal

Methods

(==) :: Flag -> Flag -> Bool #

(/=) :: Flag -> Flag -> Bool #

Ord Flag # 
Instance details

Defined in System.ZMQ4.Internal

Methods

compare :: Flag -> Flag -> Ordering #

(<) :: Flag -> Flag -> Bool #

(<=) :: Flag -> Flag -> Bool #

(>) :: Flag -> Flag -> Bool #

(>=) :: Flag -> Flag -> Bool #

max :: Flag -> Flag -> Flag #

min :: Flag -> Flag -> Flag #

Show Flag # 
Instance details

Defined in System.ZMQ4.Internal

Methods

showsPrec :: Int -> Flag -> ShowS #

show :: Flag -> String #

showList :: [Flag] -> ShowS #

type Timeout = Int64 #

type Size = Word #

data Switch #

Configuration switch

Constructors

Default

Use default setting

On

Activate setting

Off

De-activate setting

Instances

Instances details
Eq Switch # 
Instance details

Defined in System.ZMQ4.Internal

Methods

(==) :: Switch -> Switch -> Bool #

(/=) :: Switch -> Switch -> Bool #

Ord Switch # 
Instance details

Defined in System.ZMQ4.Internal

Show Switch # 
Instance details

Defined in System.ZMQ4.Internal

data EventMsg #

Event Message to receive when monitoring socket events.

Instances

Instances details
Eq EventMsg # 
Instance details

Defined in System.ZMQ4.Internal

Show EventMsg # 
Instance details

Defined in System.ZMQ4.Internal

data KeyFormat a where #

Instances

Instances details
Eq (KeyFormat a) # 
Instance details

Defined in System.ZMQ4.Internal

Methods

(==) :: KeyFormat a -> KeyFormat a -> Bool #

(/=) :: KeyFormat a -> KeyFormat a -> Bool #

Show (KeyFormat a) # 
Instance details

Defined in System.ZMQ4.Internal

setIntOpt :: (Storable b, Integral b) => Socket a -> ZMQOption -> b -> IO () #

setStrOpt :: Socket a -> ZMQOption -> String -> IO () #

getIntOpt :: (Storable b, Integral b) => Socket a -> ZMQOption -> b -> IO b #

combine :: (Integral i, Bits i) => [i] -> i #

onSocket :: String -> Socket a -> (ZMQSocket -> IO b) -> IO b #

toSwitch :: (Show a, Integral a) => String -> a -> Switch #