Scroll to navigation

MPA(3) mpa 1.1 MPA(3)

NAME

packet.transport.mpa - MPA module

DESCRIPTION

Decode MPA layer.

RFC 5044 Marker PDU Aligned Framing for TCP Specification

CLASSES

class FrameType(packet.utils.Enum)

enum OpCode

class MPA(baseobj.BaseObj)

MPA object
Usage:

from packet.transport.mpa import MPA
x = MPA(pktt) Object definition: MPA(
[
# MPA Full Operation Phase
psize = int, # Length of ULPDU
pad = int, # Length of Padding bytes
crc = int, # CRC 32 check value
] | [
# Connection Setup
ftype = int, # Frame type
marker = int, # Marker usage required
use_crc = int, # CRC usage
reject = int, # Rejected connection
revision = int, # Revision of MPA
psize = int, # Size of private data
data = bytes, # Private data
] )
Methods defined here:
---------------------
__init__(self, pktt)
Constructor
Initialize object's private data.
Packet trace object (packet.pktt.Pktt) so this layer has
access to the parent layers.

SEE ALSO

baseobj(3), packet.transport.ddp(3), packet.unpack(3), packet.utils(3)

BUGS

No known bugs.

AUTHOR

Jorge Mora (mora@netapp.com)

21 March 2023 NFStest 3.2