other versions
- experimental 3.2-1
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.
- pktt:
-
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 |