simplex-chat-6.5.0.7
Safe HaskellNone
LanguageHaskell2010

Simplex.Chat.Call

Synopsis

Documentation

data Call Source #

Constructors

Call 

Fields

Instances

Instances details
Show Call Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> Call -> ShowS

show :: Call -> String

showList :: [Call] -> ShowS

data CallStateTag Source #

Instances

Instances details
FromJSON CallStateTag Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallStateTag

parseJSONList :: Value -> Parser [CallStateTag]

omittedField :: Maybe CallStateTag

ToJSON CallStateTag Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallStateTag -> Value

toEncoding :: CallStateTag -> Encoding

toJSONList :: [CallStateTag] -> Value

toEncodingList :: [CallStateTag] -> Encoding

omitField :: CallStateTag -> Bool

Show CallStateTag Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallStateTag -> ShowS

show :: CallStateTag -> String

showList :: [CallStateTag] -> ShowS

data CallState Source #

Instances

Instances details
FromJSON CallState Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallState

parseJSONList :: Value -> Parser [CallState]

omittedField :: Maybe CallState

ToJSON CallState Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallState -> Value

toEncoding :: CallState -> Encoding

toJSONList :: [CallState] -> Value

toEncodingList :: [CallState] -> Encoding

omitField :: CallState -> Bool

Show CallState Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallState -> ShowS

show :: CallState -> String

showList :: [CallState] -> ShowS

FromField CallState Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

fromField :: FieldParser CallState #

ToField CallState Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toField :: CallState -> SQLData #

newtype CallId Source #

Constructors

CallId ByteString 

Instances

Instances details
FromJSON CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallId

parseJSONList :: Value -> Parser [CallId]

omittedField :: Maybe CallId

ToJSON CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallId -> Value

toEncoding :: CallId -> Encoding

toJSONList :: [CallId] -> Value

toEncodingList :: [CallId] -> Encoding

omitField :: CallId -> Bool

Show CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallId -> ShowS

show :: CallId -> String

showList :: [CallId] -> ShowS

Eq CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

(==) :: CallId -> CallId -> Bool

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

StrEncoding CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

strEncode :: CallId -> ByteString

strDecode :: ByteString -> Either String CallId

strP :: Parser CallId

FromField CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

fromField :: FieldParser CallId #

ToField CallId Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toField :: CallId -> SQLData #

data RcvCallInvitation Source #

Constructors

RcvCallInvitation 

Fields

Instances

Instances details
FromJSON RcvCallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser RcvCallInvitation

parseJSONList :: Value -> Parser [RcvCallInvitation]

omittedField :: Maybe RcvCallInvitation

ToJSON RcvCallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

Show RcvCallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> RcvCallInvitation -> ShowS

show :: RcvCallInvitation -> String

showList :: [RcvCallInvitation] -> ShowS

data CallType Source #

Instances

Instances details
FromJSON CallType Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallType

parseJSONList :: Value -> Parser [CallType]

omittedField :: Maybe CallType

ToJSON CallType Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallType -> Value

toEncoding :: CallType -> Encoding

toJSONList :: [CallType] -> Value

toEncodingList :: [CallType] -> Encoding

omitField :: CallType -> Bool

Show CallType Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallType -> ShowS

show :: CallType -> String

showList :: [CallType] -> ShowS

Eq CallType Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

(==) :: CallType -> CallType -> Bool

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

data CallInvitation Source #

  • Types for chat protocol

Constructors

CallInvitation 

Fields

Instances

Instances details
FromJSON CallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallInvitation

parseJSONList :: Value -> Parser [CallInvitation]

omittedField :: Maybe CallInvitation

ToJSON CallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallInvitation -> Value

toEncoding :: CallInvitation -> Encoding

toJSONList :: [CallInvitation] -> Value

toEncodingList :: [CallInvitation] -> Encoding

omitField :: CallInvitation -> Bool

Show CallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallInvitation -> ShowS

show :: CallInvitation -> String

showList :: [CallInvitation] -> ShowS

Eq CallInvitation Source # 
Instance details

Defined in Simplex.Chat.Call

data CallMedia Source #

Constructors

CMAudio 
CMVideo 

Instances

Instances details
FromJSON CallMedia Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallMedia

parseJSONList :: Value -> Parser [CallMedia]

omittedField :: Maybe CallMedia

ToJSON CallMedia Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallMedia -> Value

toEncoding :: CallMedia -> Encoding

toJSONList :: [CallMedia] -> Value

toEncodingList :: [CallMedia] -> Encoding

omitField :: CallMedia -> Bool

Show CallMedia Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallMedia -> ShowS

show :: CallMedia -> String

showList :: [CallMedia] -> ShowS

Eq CallMedia Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

(==) :: CallMedia -> CallMedia -> Bool

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

data CallCapabilities Source #

Constructors

CallCapabilities 

Fields

Instances

Instances details
FromJSON CallCapabilities Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallCapabilities

parseJSONList :: Value -> Parser [CallCapabilities]

omittedField :: Maybe CallCapabilities

ToJSON CallCapabilities Source # 
Instance details

Defined in Simplex.Chat.Call

Show CallCapabilities Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallCapabilities -> ShowS

show :: CallCapabilities -> String

showList :: [CallCapabilities] -> ShowS

Eq CallCapabilities Source # 
Instance details

Defined in Simplex.Chat.Call

data CallOffer Source #

Constructors

CallOffer 

Fields

Instances

Instances details
FromJSON CallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallOffer

parseJSONList :: Value -> Parser [CallOffer]

omittedField :: Maybe CallOffer

ToJSON CallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallOffer -> Value

toEncoding :: CallOffer -> Encoding

toJSONList :: [CallOffer] -> Value

toEncodingList :: [CallOffer] -> Encoding

omitField :: CallOffer -> Bool

Show CallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallOffer -> ShowS

show :: CallOffer -> String

showList :: [CallOffer] -> ShowS

Eq CallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

(==) :: CallOffer -> CallOffer -> Bool

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

data WebRTCCallOffer Source #

Instances

Instances details
FromJSON WebRTCCallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser WebRTCCallOffer

parseJSONList :: Value -> Parser [WebRTCCallOffer]

omittedField :: Maybe WebRTCCallOffer

ToJSON WebRTCCallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Show WebRTCCallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> WebRTCCallOffer -> ShowS

show :: WebRTCCallOffer -> String

showList :: [WebRTCCallOffer] -> ShowS

Eq WebRTCCallOffer Source # 
Instance details

Defined in Simplex.Chat.Call

data CallAnswer Source #

Constructors

CallAnswer 

Instances

Instances details
FromJSON CallAnswer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallAnswer

parseJSONList :: Value -> Parser [CallAnswer]

omittedField :: Maybe CallAnswer

ToJSON CallAnswer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallAnswer -> Value

toEncoding :: CallAnswer -> Encoding

toJSONList :: [CallAnswer] -> Value

toEncodingList :: [CallAnswer] -> Encoding

omitField :: CallAnswer -> Bool

Show CallAnswer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallAnswer -> ShowS

show :: CallAnswer -> String

showList :: [CallAnswer] -> ShowS

Eq CallAnswer Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

(==) :: CallAnswer -> CallAnswer -> Bool

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

data CallExtraInfo Source #

Instances

Instances details
FromJSON CallExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser CallExtraInfo

parseJSONList :: Value -> Parser [CallExtraInfo]

omittedField :: Maybe CallExtraInfo

ToJSON CallExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: CallExtraInfo -> Value

toEncoding :: CallExtraInfo -> Encoding

toJSONList :: [CallExtraInfo] -> Value

toEncodingList :: [CallExtraInfo] -> Encoding

omitField :: CallExtraInfo -> Bool

Show CallExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> CallExtraInfo -> ShowS

show :: CallExtraInfo -> String

showList :: [CallExtraInfo] -> ShowS

Eq CallExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

data WebRTCSession Source #

Constructors

WebRTCSession 

Fields

Instances

Instances details
FromJSON WebRTCSession Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser WebRTCSession

parseJSONList :: Value -> Parser [WebRTCSession]

omittedField :: Maybe WebRTCSession

ToJSON WebRTCSession Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

toJSON :: WebRTCSession -> Value

toEncoding :: WebRTCSession -> Encoding

toJSONList :: [WebRTCSession] -> Value

toEncodingList :: [WebRTCSession] -> Encoding

omitField :: WebRTCSession -> Bool

Show WebRTCSession Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> WebRTCSession -> ShowS

show :: WebRTCSession -> String

showList :: [WebRTCSession] -> ShowS

Eq WebRTCSession Source # 
Instance details

Defined in Simplex.Chat.Call

data WebRTCExtraInfo Source #

Constructors

WebRTCExtraInfo 

Fields

Instances

Instances details
FromJSON WebRTCExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

parseJSON :: Value -> Parser WebRTCExtraInfo

parseJSONList :: Value -> Parser [WebRTCExtraInfo]

omittedField :: Maybe WebRTCExtraInfo

ToJSON WebRTCExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

Show WebRTCExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> WebRTCExtraInfo -> ShowS

show :: WebRTCExtraInfo -> String

showList :: [WebRTCExtraInfo] -> ShowS

Eq WebRTCExtraInfo Source # 
Instance details

Defined in Simplex.Chat.Call

data WebRTCCallStatus Source #

Instances

Instances details
Show WebRTCCallStatus Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

showsPrec :: Int -> WebRTCCallStatus -> ShowS

show :: WebRTCCallStatus -> String

showList :: [WebRTCCallStatus] -> ShowS

StrEncoding WebRTCCallStatus Source # 
Instance details

Defined in Simplex.Chat.Call

Methods

strEncode :: WebRTCCallStatus -> ByteString

strDecode :: ByteString -> Either String WebRTCCallStatus

strP :: Parser WebRTCCallStatus