simplexmq-6.5.0.16: SimpleXMQ message broker
Safe HaskellSafe-Inferred
LanguageHaskell2010

Simplex.FileTransfer.Types

Documentation

type RcvFileId = ByteString Source #

type SndFileId = ByteString Source #

data FileHeader Source #

Constructors

FileHeader 

Fields

Instances

Instances details
Show FileHeader Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> FileHeader -> ShowS

show :: FileHeader -> String

showList :: [FileHeader] -> ShowS

Eq FileHeader Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

(==) :: FileHeader -> FileHeader -> Bool

(/=) :: FileHeader -> FileHeader -> Bool

Encoding FileHeader Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

smpEncode :: FileHeader -> ByteString Source #

smpDecode :: ByteString -> Either String FileHeader Source #

smpP :: Parser FileHeader Source #

type DBRcvFileId = Int64 Source #

data RcvFile Source #

Constructors

RcvFile 

Fields

Instances

Instances details
Show RcvFile Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> RcvFile -> ShowS

show :: RcvFile -> String

showList :: [RcvFile] -> ShowS

data RcvFileStatus Source #

Instances

Instances details
Show RcvFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> RcvFileStatus -> ShowS

show :: RcvFileStatus -> String

showList :: [RcvFileStatus] -> ShowS

Eq RcvFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

TextEncoding RcvFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

textEncode :: RcvFileStatus -> Text Source #

textDecode :: Text -> Maybe RcvFileStatus Source #

FromField RcvFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

fromField :: FieldParser RcvFileStatus #

ToField RcvFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

toField :: RcvFileStatus -> SQLData #

data RcvFileChunk Source #

Constructors

RcvFileChunk 

Fields

Instances

Instances details
Show RcvFileChunk Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> RcvFileChunk -> ShowS

show :: RcvFileChunk -> String

showList :: [RcvFileChunk] -> ShowS

data RcvFileChunkReplica Source #

Constructors

RcvFileChunkReplica 

Fields

Instances

Instances details
Show RcvFileChunkReplica Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> RcvFileChunkReplica -> ShowS

show :: RcvFileChunkReplica -> String

showList :: [RcvFileChunkReplica] -> ShowS

data RcvFileRedirect Source #

Instances

Instances details
Show RcvFileRedirect Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> RcvFileRedirect -> ShowS

show :: RcvFileRedirect -> String

showList :: [RcvFileRedirect] -> ShowS

type DBSndFileId = Int64 Source #

data SndFile Source #

Constructors

SndFile 

Instances

Instances details
Show SndFile Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> SndFile -> ShowS

show :: SndFile -> String

showList :: [SndFile] -> ShowS

data SndFileStatus Source #

Instances

Instances details
Show SndFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> SndFileStatus -> ShowS

show :: SndFileStatus -> String

showList :: [SndFileStatus] -> ShowS

Eq SndFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

TextEncoding SndFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

textEncode :: SndFileStatus -> Text Source #

textDecode :: Text -> Maybe SndFileStatus Source #

FromField SndFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

fromField :: FieldParser SndFileStatus #

ToField SndFileStatus Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

toField :: SndFileStatus -> SQLData #

data SndFileChunk Source #

Instances

Instances details
Show SndFileChunk Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> SndFileChunk -> ShowS

show :: SndFileChunk -> String

showList :: [SndFileChunk] -> ShowS

data DeletedSndChunkReplica Source #

Instances

Instances details
Show DeletedSndChunkReplica Source # 
Instance details

Defined in Simplex.FileTransfer.Types

data FileErrorType Source #

Constructors

NOT_APPROVED

cannot proceed with download from not approved relays without proxy

SIZE

max file size exceeded

REDIRECT

bad redirect data

Fields

FILE_IO

file crypto error

Fields

NO_FILE

file not found or was deleted

Instances

Instances details
FromJSON FileErrorType Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

parseJSON :: Value -> Parser FileErrorType

parseJSONList :: Value -> Parser [FileErrorType]

omittedField :: Maybe FileErrorType

ToJSON FileErrorType Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

toJSON :: FileErrorType -> Value

toEncoding :: FileErrorType -> Encoding

toJSONList :: [FileErrorType] -> Value

toEncodingList :: [FileErrorType] -> Encoding

omitField :: FileErrorType -> Bool

Show FileErrorType Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

showsPrec :: Int -> FileErrorType -> ShowS

show :: FileErrorType -> String

showList :: [FileErrorType] -> ShowS

Eq FileErrorType Source # 
Instance details

Defined in Simplex.FileTransfer.Types

StrEncoding FileErrorType Source # 
Instance details

Defined in Simplex.FileTransfer.Types

Methods

strEncode :: FileErrorType -> ByteString Source #

strDecode :: ByteString -> Either String FileErrorType Source #

strP :: Parser FileErrorType Source #

sndFileEncPath :: FilePath -> FilePath Source #