Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Network.PeerSelection.RelayAccessPoint
Contents
Synopsis
- data DomainAccessPoint = DomainAccessPoint {}
- data RelayAccessPoint where
- data IP
- data PortNumber
Documentation
data DomainAccessPoint Source #
A product of a Domain
and PortNumber
. After resolving the
domain we will use the PortNumber
to form SockAddr
.
Constructors
DomainAccessPoint | |
Fields |
Instances
data RelayAccessPoint Source #
A relay can have either an IP address and a port number or a domain with a port number
Constructors
RelayAccessDomain !Domain !PortNumber | |
RelayAccessAddress !IP !PortNumber |
Bundled Patterns
pattern RelayDomainAccessPoint ∷ DomainAccessPoint → RelayAccessPoint |
|
Instances
Instances
Enum IP | |
Eq IP | |
Data IP | |
Defined in Data.IP.Addr Methods gfoldl ∷ (∀ d b. Data d ⇒ c (d → b) → d → c b) → (∀ g. g → c g) → IP → c IP Source # gunfold ∷ (∀ b r. Data b ⇒ c (b → r) → c r) → (∀ r. r → c r) → Constr → c IP Source # toConstr ∷ IP → Constr Source # dataTypeOf ∷ IP → DataType Source # dataCast1 ∷ Typeable t ⇒ (∀ d. Data d ⇒ c (t d)) → Maybe (c IP) Source # dataCast2 ∷ Typeable t ⇒ (∀ d e. (Data d, Data e) ⇒ c (t d e)) → Maybe (c IP) Source # gmapT ∷ (∀ b. Data b ⇒ b → b) → IP → IP Source # gmapQl ∷ (r → r' → r) → r → (∀ d. Data d ⇒ d → r') → IP → r Source # gmapQr ∷ ∀ r r'. (r' → r → r) → r → (∀ d. Data d ⇒ d → r') → IP → r Source # gmapQ ∷ (∀ d. Data d ⇒ d → u) → IP → [u] Source # gmapQi ∷ Int → (∀ d. Data d ⇒ d → u) → IP → u Source # gmapM ∷ Monad m ⇒ (∀ d. Data d ⇒ d → m d) → IP → m IP Source # gmapMp ∷ MonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → IP → m IP Source # gmapMo ∷ MonadPlus m ⇒ (∀ d. Data d ⇒ d → m d) → IP → m IP Source # | |
Ord IP | |
Read IP | |
Show IP | |
IsString IP | |
Defined in Data.IP.Addr Methods fromString ∷ String → IP Source # | |
Generic IP | |
type Rep IP | |
Defined in Data.IP.Addr type Rep IP = D1 ('MetaData "IP" "Data.IP.Addr" "iproute-1.7.12-05e1c06e95ad98d75f6a9a33f0ea4ecd286d5acebf9a6bc4c84febea70fead77" 'False) (C1 ('MetaCons "IPv4" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipv4") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedUnpack) (Rec0 IPv4)) :+: C1 ('MetaCons "IPv6" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipv6") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 IPv6))) |
Socket type re-exports
data PortNumber #