gi-gio-2.0.6: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Structs.OutputMessage

Contents

Description

Structure used for scatter/gather data output when sending multiple messages or packets in one go. You generally pass in an array of #GOutputVectors and the operation will use all the buffers as if they were one buffer.

If @address is %NULL then the message is sent to the default receiver (as previously set by g_socket_connect()).

Synopsis

Exported types

newtype OutputMessage Source #

Instances

WrappedPtr OutputMessage Source # 
(~) AttrOpTag tag AttrSet => Constructible OutputMessage tag Source # 
((~) * info (ResolveOutputMessageMethod t OutputMessage), MethodInfo * info OutputMessage p) => IsLabel t (OutputMessage -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> OutputMessage -> p #

((~) * info (ResolveOutputMessageMethod t OutputMessage), MethodInfo * info OutputMessage p) => IsLabelProxy t (OutputMessage -> p) Source # 
HasAttributeList * OutputMessage Source # 
type AttributeList OutputMessage Source # 
type AttributeList OutputMessage

newZeroOutputMessage :: MonadIO m => m OutputMessage Source #

Construct a OutputMessage struct initialized to zero.

Properties

Address

outputMessageAddress :: AttrLabelProxy "address" Source #

BytesSent

outputMessageBytesSent :: AttrLabelProxy "bytesSent" Source #

NumControlMessages

outputMessageNumControlMessages :: AttrLabelProxy "numControlMessages" Source #

NumVectors

outputMessageNumVectors :: AttrLabelProxy "numVectors" Source #

Vectors

outputMessageVectors :: AttrLabelProxy "vectors" Source #