Copyright | (c) Lia Lenckowski 2022 |
---|---|
License | AGPL |
Maintainer | lialenck@protonmail.com |
Stability | experimental |
Portability | GNU/Linux, MacOS |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
This module contains types used by this package. Please import SignalDBus instead.
Synopsis
- data SignalConn = SignalConn !ObjectPath !Client
- data Timestamp
- newtype Device = Device Int64
- newtype Group = Group ObjectPath
- data ReceivedMessage
- toUTCTime :: Timestamp -> UTCTime
- fromUTCTime :: UTCTime -> Timestamp
Documentation
data SignalConn Source #
Opaque connection object, aquired by withConn
or
withConnNum
Timestamp, represented as an ms-precision unix timestamp
Instances
Read Timestamp Source # | |
Show Timestamp Source # | |
IsValue Timestamp Source # | |
IsVariant Timestamp Source # | |
Eq Timestamp Source # | |
Ord Timestamp Source # | |
Defined in SignalDBus.Types |
Opaque object representing a linked device
Opaque Group object, aquired by listGroups
or getGroup
data ReceivedMessage Source #
Received message
SyncMessage | Message sent by a linked device to someone else |
Receipt | Read receipt sent by someone else in response to one of your messages |
Message | Message sent to you by someone else |
Instances
Read ReceivedMessage Source # | |
Defined in SignalDBus.Types | |
Show ReceivedMessage Source # | |
Defined in SignalDBus.Types | |
Eq ReceivedMessage Source # | |
Defined in SignalDBus.Types (==) :: ReceivedMessage -> ReceivedMessage -> Bool Source # (/=) :: ReceivedMessage -> ReceivedMessage -> Bool Source # | |
Ord ReceivedMessage Source # | |
Defined in SignalDBus.Types compare :: ReceivedMessage -> ReceivedMessage -> Ordering Source # (<) :: ReceivedMessage -> ReceivedMessage -> Bool Source # (<=) :: ReceivedMessage -> ReceivedMessage -> Bool Source # (>) :: ReceivedMessage -> ReceivedMessage -> Bool Source # (>=) :: ReceivedMessage -> ReceivedMessage -> Bool Source # max :: ReceivedMessage -> ReceivedMessage -> ReceivedMessage Source # min :: ReceivedMessage -> ReceivedMessage -> ReceivedMessage Source # |
toUTCTime :: Timestamp -> UTCTime Source #
Conversion to UTCTime
. This retains precision, so converting back-and-forth
is unproblematic.
fromUTCTime :: UTCTime -> Timestamp Source #
Conversion from UTCTime
. This retains precision, so converting back-and-forth
is unproblematic.
Orphan instances
Read ObjectPath Source # | |