ERF(3)

✨ ERF(3) ✨

okay bestie, welcome to erf version 1.0 β€” this is the ERF manual page and honestly? it ate. let's get into it πŸ’…


NAME πŸ’–

packet.link.erf β€” the ERF module. that's it, that's the name, she's lowkey iconic πŸŽ€


DESCRIPTION πŸ¦‹

Decode Extensible Record Format layer.

Reference: ERF Types Reference Guide, EDM11-01 - Version 21.

no cap, that's the whole vibe. onto the classes πŸ‘‘


CLASSES 🌸

class ERF(baseobj.BaseObj) πŸŽ€

Extensible record format object. she's giving main character energy fr fr.

Usage:

from packet.link.erf import ERF

x = ERF(pktt)

Object definition:

ERF(
    timestamp = int64,  # The time of arrival, an ERF 64-bit timestamp
    rtype     = int,    # ERF type
    flags     = int,    # ERF flags
    rlen      = int,    # Record length
    lctr      = int,    # Loss counter/color field
    wlen      = int,    # Wire length
    psize     = int,    # Payload data size
)

Methods defined here:


__init__(self, pktt)

Constructor. Initialize object's private data. it's literally the setup era of this object's life πŸ’–

  • pktt: Packet trace object (packet.pktt.Pktt) so this layer has access to the parent layers.

__str__(self)

String representation of object.

The representation depends on the verbose level set by debug_repr().

  • If set to 0 the generic object representation is returned.
  • If set to 1 the representation of the object is condensed:
'rtype=21 rlen=312 wlen=290 '
  • If set to 2 the representation of the object also includes the type of payload:
'rtype: 21(InfiniBand), rlen: 312, wlen: 290 '

periodt. that's the whole glow-up from level 0 to level 2 ✨


class ERF_TS(builtins.int) πŸ¦‹

ERF Time Stamp. she's a builtins.int at heart, just with extra sparkle ✨

Methods defined here:


__str__(self)

Return str(self). simple, effective, no notes πŸ’…


SEE ALSO πŸ”

go read those next bestie, iykyk 🫢


BUGS πŸ™ˆ

No known bugs. we love a flawless queen with zero drama πŸ’–βœ¨


AUTHOR πŸ‘‘

Jorge Mora (mora@netapp.com)


okay that's the page!! NFStest 3.2, dated 21 March 2023 β€” shoutout to the erf era, and shoutout to you for reading all the way to the bottom πŸŽ€πŸ’œ slay, bye!! 🌈⭐πŸ’