| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Soup.Objects.MultipartInputStream
Contents
Description
- newtype MultipartInputStream = MultipartInputStream (ForeignPtr MultipartInputStream)
- class GObject o => MultipartInputStreamK o
- toMultipartInputStream :: MultipartInputStreamK o => o -> IO MultipartInputStream
- noMultipartInputStream :: Maybe MultipartInputStream
- multipartInputStreamGetHeaders :: (MonadIO m, MultipartInputStreamK a) => a -> m MessageHeaders
- multipartInputStreamNew :: (MonadIO m, MessageK a, InputStreamK b) => a -> b -> m MultipartInputStream
- multipartInputStreamNextPart :: (MonadIO m, MultipartInputStreamK a, CancellableK b) => a -> Maybe b -> m InputStream
- multipartInputStreamNextPartAsync :: (MonadIO m, MultipartInputStreamK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- multipartInputStreamNextPartFinish :: (MonadIO m, MultipartInputStreamK a, AsyncResultK b) => a -> b -> m InputStream
- data MultipartInputStreamMessagePropertyInfo
- constructMultipartInputStreamMessage :: MessageK a => a -> IO ([Char], GValue)
- getMultipartInputStreamMessage :: (MonadIO m, MultipartInputStreamK o) => o -> m Message
Exported types
newtype MultipartInputStream Source
Constructors
| MultipartInputStream (ForeignPtr MultipartInputStream) |
Instances
class GObject o => MultipartInputStreamK o Source
Instances
Methods
multipartInputStreamGetHeaders
multipartInputStreamGetHeaders :: (MonadIO m, MultipartInputStreamK a) => a -> m MessageHeaders Source
multipartInputStreamNew
multipartInputStreamNew :: (MonadIO m, MessageK a, InputStreamK b) => a -> b -> m MultipartInputStream Source
multipartInputStreamNextPart
multipartInputStreamNextPart :: (MonadIO m, MultipartInputStreamK a, CancellableK b) => a -> Maybe b -> m InputStream Source
multipartInputStreamNextPartAsync
multipartInputStreamNextPartAsync :: (MonadIO m, MultipartInputStreamK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
multipartInputStreamNextPartFinish
multipartInputStreamNextPartFinish :: (MonadIO m, MultipartInputStreamK a, AsyncResultK b) => a -> b -> m InputStream Source
Properties
Message
data MultipartInputStreamMessagePropertyInfo Source
Instances
| AttrInfo MultipartInputStreamMessagePropertyInfo | |
| type AttrLabel MultipartInputStreamMessagePropertyInfo = "MultipartInputStream::message" | |
| type AttrGetType MultipartInputStreamMessagePropertyInfo = Message | |
| type AttrBaseTypeConstraint MultipartInputStreamMessagePropertyInfo = MultipartInputStreamK | |
| type AttrSetTypeConstraint MultipartInputStreamMessagePropertyInfo = MessageK | |
| type AttrAllowedOps MultipartInputStreamMessagePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getMultipartInputStreamMessage :: (MonadIO m, MultipartInputStreamK o) => o -> m Message Source