| Copyright | (c) Lia Lenckowski 2022 |
|---|---|
| License | AGPL |
| Maintainer | lialenck@protonmail.com |
| Stability | experimental |
| Portability | GNU/Linux, MacOS |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
SignalDBus.Types
Contents
Description
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
Constructors
| SignalConn !ObjectPath !Client |
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
Constructors
| Group ObjectPath |
data ReceivedMessage Source #
Received message
Constructors
| 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 Methods (==) :: ReceivedMessage -> ReceivedMessage -> Bool Source # (/=) :: ReceivedMessage -> ReceivedMessage -> Bool Source # | |
| Ord ReceivedMessage Source # | |
Defined in SignalDBus.Types Methods 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 # | |