fs2.protocols.ip

Type members

Classlikes

sealed trait IpHeader
Companion:
object
Source:
IpHeader.scala
object IpHeader
Companion:
class
Source:
IpHeader.scala
case class Ipv4Header(dataLength: Int, id: Int, ttl: Int, protocol: Int, sourceIp: Ipv4Address, destinationIp: Ipv4Address, options: BitVector)

IPv4 header.

IPv4 header.

Companion:
object
Source:
Ipv4Header.scala
object Ipv4Header
Companion:
class
Source:
Ipv4Header.scala
case class Ipv6Header(trafficClass: Int, flowLabel: Int, payloadLength: Int, protocol: Int, hopLimit: Int, sourceIp: Ipv6Address, destinationIp: Ipv6Address)

Simplified model of an IPv6 header -- extension headers are not directly supported.

Simplified model of an IPv6 header -- extension headers are not directly supported.

Companion:
object
Source:
Ipv6Header.scala
object Ipv6Header
Companion:
class
Source:
Ipv6Header.scala