Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data NodeAddress' addr = NodeAddress {
- naHostAddress :: !addr
- naPort :: !PortNumber
- type NodeIPAddress = NodeAddress' NodeHostIPAddress
- nodeAddressToSockAddr :: NodeIPAddress -> SockAddr
- type NodeIPv4Address = NodeAddress' NodeHostIPv4Address
- type NodeIPv6Address = NodeAddress' NodeHostIPv6Address
- type NodeDnsAddress = NodeAddress' NodeHostDnsAddress
- nodeIPv4ToIPAddress :: NodeIPv4Address -> NodeIPAddress
- nodeIPv6ToIPAddress :: NodeIPv6Address -> NodeIPAddress
- nodeDnsAddressToDomainAddress :: NodeDnsAddress -> DomainAccessPoint
- newtype NodeHostIPAddress = NodeHostIPAddress {}
- nodeHostIPAddressToSockAddr :: NodeIPAddress -> SockAddr
- newtype NodeHostIPv4Address = NodeHostIPv4Address {}
- newtype NodeHostIPv6Address = NodeHostIPv6Address {}
- nodeHostIPv4AddressToIPAddress :: NodeHostIPv4Address -> NodeHostIPAddress
- nodeHostIPv6AddressToIPAddress :: NodeHostIPv6Address -> NodeHostIPAddress
- newtype NodeHostDnsAddress = NodeHostDnsAddress {}
- nodeHostDnsAddressToDomain :: NodeHostDnsAddress -> Domain
- data PortNumber
- type SocketPath = File Socket 'InOut
- newtype File content (direction :: FileDirection) = File {}
Node addresses
data NodeAddress' addr Source #
IPv4 or IPv6 address with a port number.
NodeAddress | |
|
Instances
newtype NodeHostIPAddress Source #
Instances
newtype NodeHostIPv4Address Source #
Instances
newtype NodeHostIPv6Address Source #
Instances
newtype NodeHostDnsAddress Source #
Domain name.
Instances
Show NodeHostDnsAddress Source # | |
Defined in Cardano.Node.Configuration.NodeAddress | |
Eq NodeHostDnsAddress Source # | |
Defined in Cardano.Node.Configuration.NodeAddress (==) :: NodeHostDnsAddress -> NodeHostDnsAddress -> Bool Source # (/=) :: NodeHostDnsAddress -> NodeHostDnsAddress -> Bool Source # | |
Ord NodeHostDnsAddress Source # | |
Defined in Cardano.Node.Configuration.NodeAddress compare :: NodeHostDnsAddress -> NodeHostDnsAddress -> Ordering Source # (<) :: NodeHostDnsAddress -> NodeHostDnsAddress -> Bool Source # (<=) :: NodeHostDnsAddress -> NodeHostDnsAddress -> Bool Source # (>) :: NodeHostDnsAddress -> NodeHostDnsAddress -> Bool Source # (>=) :: NodeHostDnsAddress -> NodeHostDnsAddress -> Bool Source # max :: NodeHostDnsAddress -> NodeHostDnsAddress -> NodeHostDnsAddress Source # min :: NodeHostDnsAddress -> NodeHostDnsAddress -> NodeHostDnsAddress Source # |
data PortNumber Source #
Port number.
Use the Num
instance (i.e. use a literal) to create a
PortNumber
value.
>>>
1 :: PortNumber
1>>>
read "1" :: PortNumber
1>>>
show (12345 :: PortNumber)
"12345">>>
50000 < (51000 :: PortNumber)
True>>>
50000 < (52000 :: PortNumber)
True>>>
50000 + (10000 :: PortNumber)
60000
Instances
type SocketPath = File Socket 'InOut #
newtype File content (direction :: FileDirection) #
Instances
FromJSON (File content direction) | |
Defined in Cardano.Api.IO.Base | |
ToJSON (File content direction) | |
Defined in Cardano.Api.IO.Base | |
IsString (File content direction) | |
Defined in Cardano.Api.IO.Base fromString :: String -> File content direction Source # | |
Read (File content direction) | |
Show (File content direction) | |
Eq (File content direction) | |
Ord (File content direction) | |
Defined in Cardano.Api.IO.Base compare :: File content direction -> File content direction -> Ordering Source # (<) :: File content direction -> File content direction -> Bool Source # (<=) :: File content direction -> File content direction -> Bool Source # (>) :: File content direction -> File content direction -> Bool Source # (>=) :: File content direction -> File content direction -> Bool Source # max :: File content direction -> File content direction -> File content direction Source # min :: File content direction -> File content direction -> File content direction Source # |