def BpfRaw.to_octets
bend-osdev-bpf@0.1.0.0 · insn.bend:372
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
372def BpfRaw.to_octets(order: BpfOrder, r: BpfRaw) -> B.Octets:
373 match order:
374 case BpfLittle{}:
375 match r:
376 case BpfRaw{code, jt, jf, k}:
377 B.Octets.concat([B.Octets.le16(code), B.Octets.of_list([jt, jf]), B.Octets.le32(k)])
378 case BpfBig{}:
379 match r:
380 case BpfRaw{code, jt, jf, k}:
381 B.Octets.concat([B.Octets.be16(code), B.Octets.of_list([jt, jf]), B.Octets.be32(k)])