| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Simplex.Chat.Store.Remote
Documentation
insertRemoteHost :: Connection -> Text -> FilePath -> Maybe RCCtrlAddress -> Maybe Word16 -> RCHostPairing -> ExceptT StoreError IO RemoteHostId Source #
getRemoteHosts :: Connection -> IO [RemoteHost] Source #
getRemoteHost :: Connection -> RemoteHostId -> ExceptT StoreError IO RemoteHost Source #
getRemoteHostByFingerprint :: Connection -> KeyHash -> IO (Maybe RemoteHost) Source #
remoteHostQuery :: Query Source #
toRemoteHost :: (Int64, Text, FilePath, APrivateSignKey, SignedObject Certificate, PrivateKeyEd25519, KeyHash, PublicKeyX25519, Maybe Text, Maybe Text, Maybe Word16) -> RemoteHost Source #
updateHostPairing :: Connection -> RemoteHostId -> Text -> PublicKeyX25519 -> Maybe RCCtrlAddress -> Maybe Word16 -> IO () Source #
rcCtrlAddressFields_ :: Maybe RCCtrlAddress -> (Maybe Text, Maybe Text) Source #
deleteRemoteHostRecord :: Connection -> RemoteHostId -> IO () Source #
insertRemoteCtrl :: Connection -> Text -> RCCtrlPairing -> ExceptT StoreError IO RemoteCtrlId Source #
getRemoteCtrls :: Connection -> IO [RemoteCtrl] Source #
getRemoteCtrl :: Connection -> RemoteCtrlId -> ExceptT StoreError IO RemoteCtrl Source #
getRemoteCtrlByFingerprint :: Connection -> KeyHash -> IO (Maybe RemoteCtrl) Source #
remoteCtrlQuery :: Query Source #
toRemoteCtrl :: (RemoteCtrlId, Text, APrivateSignKey, SignedObject Certificate, KeyHash, PublicKeyEd25519, PrivateKeyX25519, Maybe PrivateKeyX25519) -> RemoteCtrl Source #
updateRemoteCtrl :: Connection -> RemoteCtrl -> Text -> PrivateKeyX25519 -> IO () Source #
deleteRemoteCtrlRecord :: Connection -> RemoteCtrlId -> IO () Source #