def BpfRaw.of_octets
bend-osdev-bpf@0.1.0.0 · insn.bend:397
import bend-osdev-bpf@0.1.0.0/insn.bend as Insn
import Base
import bend-osdev-bytes@0.1.0.0/bytes.bend as B
397def BpfRaw.of_octets(order: BpfOrder, +o: B.Octets) -> BpfRaw:
398 match order:
399 case BpfLittle{}:
400 BpfRaw{bpf_field(B.Octets.le16_at(o, 0n)), bpf_field(B.Octets.at(o, 2n)), bpf_field(B.Octets.at(o, 3n)), bpf_field(B.Octets.le32_at(o, 4n))}
401 case BpfBig{}:
402 BpfRaw{bpf_field(B.Octets.be16_at(o, 0n)), bpf_field(B.Octets.at(o, 2n)), bpf_field(B.Octets.at(o, 3n)), bpf_field(B.Octets.be32_at(o, 4n))}