scapy.contrib.openflow3
OpenFlow v1.3.4
OpenFlow is an open standard used in SDN deployments. Specifications can be retrieved from https://www.opennetworking.org/
- class scapy.contrib.openflow3.MatchField(name)[source]
Bases:
PacketField
- class scapy.contrib.openflow3.OFPAT(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATCopyTTLIn(_pkt, /, *, type=12, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATCopyTTLIn'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATCopyTTLInID(_pkt, /, *, type=12, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATCopyTTLInID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATCopyTTLOut(_pkt, /, *, type=11, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATCopyTTLOut'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATCopyTTLOutID(_pkt, /, *, type=11, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATCopyTTLOutID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATDecMPLSTTL(_pkt, /, *, type=16, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATDecMPLSTTL'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATDecMPLSTTLID(_pkt, /, *, type=16, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATDecMPLSTTLID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATDecNwTTL(_pkt, /, *, type=24, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATDecNwTTL'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATDecNwTTLID(_pkt, /, *, type=24, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATDecNwTTLID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATExperimenter(_pkt, /, *, type=65535, len=8, experimenter=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATExperimenter'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATExperimenterID(_pkt, /, *, type=65535, len=None)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATExperimenterID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATGroup(_pkt, /, *, type=22, len=8, group_id=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATGroup'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATGroupID(_pkt, /, *, type=22, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATGroupID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATID(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATOutput(_pkt, /, *, type=0, len=16, port=0, max_len=65535, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATOutput'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATOutputID(_pkt, /, *, type=0, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATOutputID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPopMPLS(_pkt, /, *, type=20, len=8, ethertype=34887, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPopMPLS'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPopMPLSID(_pkt, /, *, type=20, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPopMPLSID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPopPBB(_pkt, /, *, type=27, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPopPBB'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPopPBBID(_pkt, /, *, type=27, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPopPBBID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPopVLAN(_pkt, /, *, type=18, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPopVLAN'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPopVLANID(_pkt, /, *, type=18, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPopVLANID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPushMPLS(_pkt, /, *, type=19, len=8, ethertype=34887, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPushMPLS'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPushMPLSID(_pkt, /, *, type=19, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPushMPLSID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPushPBB(_pkt, /, *, type=26, len=8, ethertype=35047, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPushPBB'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPushPBBID(_pkt, /, *, type=26, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPushPBBID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPushVLAN(_pkt, /, *, type=17, len=8, ethertype=33024, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPushVLAN'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATPushVLANID(_pkt, /, *, type=17, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATPushVLANID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetDlDst(_pkt, /, *, type=5, len=16, dl_addr='0', pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetDlDst'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetDlDstID(_pkt, /, *, type=5, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetDlDstID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetDlSrc(_pkt, /, *, type=4, len=16, dl_addr='0', pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetDlSrc'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetDlSrcID(_pkt, /, *, type=4, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetDlSrcID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetField(_pkt, /, *, type=25, len=None, field=[])[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetField'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetFieldID(_pkt, /, *, type=25, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetFieldID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetMPLSLabel(_pkt, /, *, type=13, len=8, mpls_label=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetMPLSLabel'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetMPLSLabelID(_pkt, /, *, type=13, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetMPLSLabelID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetMPLSTC(_pkt, /, *, type=14, len=8, mpls_tc=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetMPLSTC'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetMPLSTCID(_pkt, /, *, type=14, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetMPLSTCID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetMPLSTTL(_pkt, /, *, type=15, len=8, mpls_ttl=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetMPLSTTL'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetMPLSTTLID(_pkt, /, *, type=15, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetMPLSTTLID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwDst(_pkt, /, *, type=7, len=8, nw_addr='0')[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwDst'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwDstID(_pkt, /, *, type=7, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwDstID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwSrc(_pkt, /, *, type=6, len=8, nw_addr='0')[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwSrc'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwSrcID(_pkt, /, *, type=6, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwSrcID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwTTL(_pkt, /, *, type=23, len=8, nw_ttl=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwTTL'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwTTLID(_pkt, /, *, type=23, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwTTLID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwToS(_pkt, /, *, type=8, len=8, nw_tos=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwToS'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetNwToSID(_pkt, /, *, type=8, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetNwToSID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetQueue(_pkt, /, *, type=21, len=8, queue_id=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetQueue'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetQueueID(_pkt, /, *, type=21, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetQueueID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetTpDst(_pkt, /, *, type=10, len=8, tp_port=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetTpDst'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetTpDstID(_pkt, /, *, type=10, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetTpDstID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetTpSrc(_pkt, /, *, type=9, len=8, tp_port=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetTpSrc'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetTpSrcID(_pkt, /, *, type=9, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetTpSrcID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetVLANPCP(_pkt, /, *, type=2, len=8, vlan_pcp=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetVLANPCP'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetVLANPCPID(_pkt, /, *, type=2, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetVLANPCPID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetVLANVID(_pkt, /, *, type=1, len=8, vlan_vid=0, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetVLANVID'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATSetVLANVIDID(_pkt, /, *, type=1, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATSetVLANVIDID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATStripVLAN(_pkt, /, *, type=3, len=8, pad=0)[source]
Bases:
OFPAT- aliastypes = [<class 'scapy.contrib.openflow3.OFPATStripVLAN'>, <class 'scapy.contrib.openflow3.OFPAT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPATStripVLANID(_pkt, /, *, type=3, len=4)[source]
Bases:
OFPATID- aliastypes = [<class 'scapy.contrib.openflow3.OFPATStripVLANID'>, <class 'scapy.contrib.openflow3.OFPATID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPBucket(_pkt, /, *, len=None, weight=0, watch_port=0, watch_group=0, pad=0, actions=[])[source]
Bases:
_ofp_header_item- aliastypes = [<class 'scapy.contrib.openflow3.OFPBucket'>, <class 'scapy.contrib.openflow._ofp_header_item'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPBucketStats(_pkt, /, *, packet_count=0, byte_count=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPBucketStats'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPETBadAction(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=2, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETBadAction'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETBadAction).version>, <ByteEnumField (OFPETBadAction).type>, <ShortField (OFPETBadAction).len>, <IntField (OFPETBadAction).xid>, <ShortEnumField (OFPETBadAction).errtype>, <ShortEnumField (OFPETBadAction).errcode>, <OFPacketField (OFPETBadAction).data>]
- class scapy.contrib.openflow3.OFPETBadInstruction(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=3, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETBadInstruction'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETBadInstruction).version>, <ByteEnumField (OFPETBadInstruction).type>, <ShortField (OFPETBadInstruction).len>, <IntField (OFPETBadInstruction).xid>, <ShortEnumField (OFPETBadInstruction).errtype>, <ShortEnumField (OFPETBadInstruction).errcode>, <OFPacketField (OFPETBadInstruction).data>]
- class scapy.contrib.openflow3.OFPETBadMatch(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=4, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETBadMatch'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETBadMatch).version>, <ByteEnumField (OFPETBadMatch).type>, <ShortField (OFPETBadMatch).len>, <IntField (OFPETBadMatch).xid>, <ShortEnumField (OFPETBadMatch).errtype>, <ShortEnumField (OFPETBadMatch).errcode>, <OFPacketField (OFPETBadMatch).data>]
- class scapy.contrib.openflow3.OFPETBadRequest(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=1, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETBadRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETBadRequest).version>, <ByteEnumField (OFPETBadRequest).type>, <ShortField (OFPETBadRequest).len>, <IntField (OFPETBadRequest).xid>, <ShortEnumField (OFPETBadRequest).errtype>, <ShortEnumField (OFPETBadRequest).errcode>, <OFPacketField (OFPETBadRequest).data>]
- class scapy.contrib.openflow3.OFPETExperimenter(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=65535, exp_type=None, experimenter=None, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETExperimenter'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETExperimenter).version>, <ByteEnumField (OFPETExperimenter).type>, <ShortField (OFPETExperimenter).len>, <IntField (OFPETExperimenter).xid>, <ShortEnumField (OFPETExperimenter).errtype>, <ShortField (OFPETExperimenter).exp_type>, <IntField (OFPETExperimenter).experimenter>, <OFPacketField (OFPETExperimenter).data>]
- class scapy.contrib.openflow3.OFPETFlowModFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=5, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETFlowModFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETFlowModFailed).version>, <ByteEnumField (OFPETFlowModFailed).type>, <ShortField (OFPETFlowModFailed).len>, <IntField (OFPETFlowModFailed).xid>, <ShortEnumField (OFPETFlowModFailed).errtype>, <ShortEnumField (OFPETFlowModFailed).errcode>, <OFPacketField (OFPETFlowModFailed).data>]
- class scapy.contrib.openflow3.OFPETGroupModFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=6, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETGroupModFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETGroupModFailed).version>, <ByteEnumField (OFPETGroupModFailed).type>, <ShortField (OFPETGroupModFailed).len>, <IntField (OFPETGroupModFailed).xid>, <ShortEnumField (OFPETGroupModFailed).errtype>, <ShortEnumField (OFPETGroupModFailed).errcode>, <OFPacketField (OFPETGroupModFailed).data>]
- class scapy.contrib.openflow3.OFPETHelloFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=0, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETHelloFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETHelloFailed).version>, <ByteEnumField (OFPETHelloFailed).type>, <ShortField (OFPETHelloFailed).len>, <IntField (OFPETHelloFailed).xid>, <ShortEnumField (OFPETHelloFailed).errtype>, <ShortEnumField (OFPETHelloFailed).errcode>, <OFPacketField (OFPETHelloFailed).data>]
- class scapy.contrib.openflow3.OFPETMeterModFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=12, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETMeterModFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETMeterModFailed).version>, <ByteEnumField (OFPETMeterModFailed).type>, <ShortField (OFPETMeterModFailed).len>, <IntField (OFPETMeterModFailed).xid>, <ShortEnumField (OFPETMeterModFailed).errtype>, <ShortEnumField (OFPETMeterModFailed).errcode>, <OFPacketField (OFPETMeterModFailed).data>]
- class scapy.contrib.openflow3.OFPETPortModFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=7, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETPortModFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETPortModFailed).version>, <ByteEnumField (OFPETPortModFailed).type>, <ShortField (OFPETPortModFailed).len>, <IntField (OFPETPortModFailed).xid>, <ShortEnumField (OFPETPortModFailed).errtype>, <ShortEnumField (OFPETPortModFailed).errcode>, <OFPacketField (OFPETPortModFailed).data>]
- class scapy.contrib.openflow3.OFPETQueueOpFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=9, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETQueueOpFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETQueueOpFailed).version>, <ByteEnumField (OFPETQueueOpFailed).type>, <ShortField (OFPETQueueOpFailed).len>, <IntField (OFPETQueueOpFailed).xid>, <ShortEnumField (OFPETQueueOpFailed).errtype>, <ShortEnumField (OFPETQueueOpFailed).errcode>, <OFPacketField (OFPETQueueOpFailed).data>]
- class scapy.contrib.openflow3.OFPETRoleRequestFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=11, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETRoleRequestFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETRoleRequestFailed).version>, <ByteEnumField (OFPETRoleRequestFailed).type>, <ShortField (OFPETRoleRequestFailed).len>, <IntField (OFPETRoleRequestFailed).xid>, <ShortEnumField (OFPETRoleRequestFailed).errtype>, <ShortEnumField (OFPETRoleRequestFailed).errcode>, <OFPacketField (OFPETRoleRequestFailed).data>]
- class scapy.contrib.openflow3.OFPETSwitchConfigFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=10, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETSwitchConfigFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETSwitchConfigFailed).version>, <ByteEnumField (OFPETSwitchConfigFailed).type>, <ShortField (OFPETSwitchConfigFailed).len>, <IntField (OFPETSwitchConfigFailed).xid>, <ShortEnumField (OFPETSwitchConfigFailed).errtype>, <ShortEnumField (OFPETSwitchConfigFailed).errcode>, <OFPacketField (OFPETSwitchConfigFailed).data>]
- class scapy.contrib.openflow3.OFPETTableFeaturesFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=13, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETTableFeaturesFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETTableFeaturesFailed).version>, <ByteEnumField (OFPETTableFeaturesFailed).type>, <ShortField (OFPETTableFeaturesFailed).len>, <IntField (OFPETTableFeaturesFailed).xid>, <ShortEnumField (OFPETTableFeaturesFailed).errtype>, <ShortEnumField (OFPETTableFeaturesFailed).errcode>, <OFPacketField (OFPETTableFeaturesFailed).data>]
- class scapy.contrib.openflow3.OFPETTableModFailed(_pkt, /, *, version=4, type=1, len=None, xid=0, errtype=8, errcode=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPETTableModFailed'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPETTableModFailed).version>, <ByteEnumField (OFPETTableModFailed).type>, <ShortField (OFPETTableModFailed).len>, <IntField (OFPETTableModFailed).xid>, <ShortEnumField (OFPETTableModFailed).errtype>, <ShortEnumField (OFPETTableModFailed).errcode>, <OFPacketField (OFPETTableModFailed).data>]
- class scapy.contrib.openflow3.OFPFlowStats(_pkt, /, *, len=None, table_id=0, pad1=0, duration_sec=0, duration_nsec=0, priority=0, idle_timeout=0, hard_timeout=0, flags=<Flag 0 ()>, pad2=0, cookie=0, packet_count=0, byte_count=0, match=<OFPMatch |>, instructions=[])[source]
Bases:
_ofp_header_item- aliastypes = [<class 'scapy.contrib.openflow3.OFPFlowStats'>, <class 'scapy.contrib.openflow._ofp_header_item'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OFPFlowStats).len>, <ByteEnumField (OFPFlowStats).table_id>, <XByteField (OFPFlowStats).pad1>, <IntField (OFPFlowStats).duration_sec>, <IntField (OFPFlowStats).duration_nsec>, <ShortField (OFPFlowStats).priority>, <ShortField (OFPFlowStats).idle_timeout>, <ShortField (OFPFlowStats).hard_timeout>, <FlagsField (OFPFlowStats).flags>, <IntField (OFPFlowStats).pad2>, <LongField (OFPFlowStats).cookie>, <LongField (OFPFlowStats).packet_count>, <LongField (OFPFlowStats).byte_count>, <MatchField (OFPFlowStats).match>, <PacketListField (OFPFlowStats).instructions>]
- class scapy.contrib.openflow3.OFPGroupDesc(_pkt, /, *, len=None, type=0, pad=0, group_id=0, buckets=[])[source]
Bases:
_ofp_header_item- aliastypes = [<class 'scapy.contrib.openflow3.OFPGroupDesc'>, <class 'scapy.contrib.openflow._ofp_header_item'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPGroupStats(_pkt, /, *, len=None, pad1=0, group_id=0, ref_count=0, pad2=0, packet_count=0, byte_count=0, duration_sec=0, duration_nsec=0, bucket_stats=[])[source]
Bases:
_ofp_header_item- aliastypes = [<class 'scapy.contrib.openflow3.OFPGroupStats'>, <class 'scapy.contrib.openflow._ofp_header_item'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OFPGroupStats).len>, <XShortField (OFPGroupStats).pad1>, <IntEnumField (OFPGroupStats).group_id>, <IntField (OFPGroupStats).ref_count>, <IntField (OFPGroupStats).pad2>, <LongField (OFPGroupStats).packet_count>, <LongField (OFPGroupStats).byte_count>, <IntField (OFPGroupStats).duration_sec>, <IntField (OFPGroupStats).duration_nsec>, <PacketListField (OFPGroupStats).bucket_stats>]
- class scapy.contrib.openflow3.OFPHET(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPHET'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPHETVersionBitmap(_pkt, /, *, type=1, len=8, bitmap=<Flag 0 ()>)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPHETVersionBitmap'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPIT(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITApplyActions(_pkt, /, *, type=4, len=None, pad=0, actions=[])[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITApplyActions'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITApplyActionsID(_pkt, /, *, type=4, len=4)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITApplyActionsID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITClearActions(_pkt, /, *, type=5, len=8, pad=0)[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITClearActions'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITClearActionsID(_pkt, /, *, type=5, len=4)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITClearActionsID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITExperimenter(_pkt, /, *, type=65535, len=None, experimenter=0)[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITExperimenter'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITExperimenterID(_pkt, /, *, type=65535, len=None)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITExperimenterID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITGotoTable(_pkt, /, *, type=1, len=8, table_id=0, pad=0)[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITGotoTable'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITGotoTableID(_pkt, /, *, type=1, len=4)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITGotoTableID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITID(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITMeter(_pkt, /, *, type=6, len=8, meter_id=1)[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITMeter'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITMeterID(_pkt, /, *, type=6, len=4)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITMeterID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITWriteActions(_pkt, /, *, type=3, len=None, pad=0, actions=[])[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITWriteActions'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITWriteActionsID(_pkt, /, *, type=3, len=4)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITWriteActionsID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITWriteMetadata(_pkt, /, *, type=2, len=24, pad=0, metadata=0, metadata_mask=0)[source]
Bases:
OFPIT- aliastypes = [<class 'scapy.contrib.openflow3.OFPITWriteMetadata'>, <class 'scapy.contrib.openflow3.OFPIT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPITWriteMetadataID(_pkt, /, *, type=2, len=4)[source]
Bases:
OFPITID- aliastypes = [<class 'scapy.contrib.openflow3.OFPITWriteMetadataID'>, <class 'scapy.contrib.openflow3.OFPITID'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMBT(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMBT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMBTDSCPRemark(_pkt, /, *, type=1, len=16, rate=0, burst_size=0, prec_level=0, pad=0)[source]
Bases:
OFPMBT- aliastypes = [<class 'scapy.contrib.openflow3.OFPMBTDSCPRemark'>, <class 'scapy.contrib.openflow3.OFPMBT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (OFPMBTDSCPRemark).type>, <ShortField (OFPMBTDSCPRemark).len>, <IntField (OFPMBTDSCPRemark).rate>, <IntField (OFPMBTDSCPRemark).burst_size>, <ByteField (OFPMBTDSCPRemark).prec_level>, <X3BytesField (OFPMBTDSCPRemark).pad>]
- class scapy.contrib.openflow3.OFPMBTDrop(_pkt, /, *, type=0, len=16, rate=0, burst_size=0, pad=0)[source]
Bases:
OFPMBT- aliastypes = [<class 'scapy.contrib.openflow3.OFPMBTDrop'>, <class 'scapy.contrib.openflow3.OFPMBT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMBTExperimenter(_pkt, /, *, type=65535, len=16, rate=0, burst_size=0, experimenter=0)[source]
Bases:
OFPMBT- aliastypes = [<class 'scapy.contrib.openflow3.OFPMBTExperimenter'>, <class 'scapy.contrib.openflow3.OFPMBT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMPReplyAggregate(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=2, flags=<Flag 0 ()>, pad1=0, packet_count=0, byte_count=0, flow_count=0, pad2=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyAggregate'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyAggregate).version>, <ByteEnumField (OFPMPReplyAggregate).type>, <ShortField (OFPMPReplyAggregate).len>, <IntField (OFPMPReplyAggregate).xid>, <ShortEnumField (OFPMPReplyAggregate).mp_type>, <FlagsField (OFPMPReplyAggregate).flags>, <XIntField (OFPMPReplyAggregate).pad1>, <LongField (OFPMPReplyAggregate).packet_count>, <LongField (OFPMPReplyAggregate).byte_count>, <IntField (OFPMPReplyAggregate).flow_count>, <XIntField (OFPMPReplyAggregate).pad2>]
- class scapy.contrib.openflow3.OFPMPReplyDesc(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=0, flags=<Flag 0 ()>, pad=0, mfr_desc=b'', hw_desc=b'', sw_desc=b'', serial_num=b'', dp_desc=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyDesc'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyDesc).version>, <ByteEnumField (OFPMPReplyDesc).type>, <ShortField (OFPMPReplyDesc).len>, <IntField (OFPMPReplyDesc).xid>, <ShortEnumField (OFPMPReplyDesc).mp_type>, <FlagsField (OFPMPReplyDesc).flags>, <XIntField (OFPMPReplyDesc).pad>, <StrFixedLenField (OFPMPReplyDesc).mfr_desc>, <StrFixedLenField (OFPMPReplyDesc).hw_desc>, <StrFixedLenField (OFPMPReplyDesc).sw_desc>, <StrFixedLenField (OFPMPReplyDesc).serial_num>, <StrFixedLenField (OFPMPReplyDesc).dp_desc>]
- class scapy.contrib.openflow3.OFPMPReplyExperimenter(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=65535, flags=<Flag 0 ()>, pad1=0, experimenter=0, exp_type=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyExperimenter'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyExperimenter).version>, <ByteEnumField (OFPMPReplyExperimenter).type>, <ShortField (OFPMPReplyExperimenter).len>, <IntField (OFPMPReplyExperimenter).xid>, <ShortEnumField (OFPMPReplyExperimenter).mp_type>, <FlagsField (OFPMPReplyExperimenter).flags>, <XIntField (OFPMPReplyExperimenter).pad1>, <IntField (OFPMPReplyExperimenter).experimenter>, <IntField (OFPMPReplyExperimenter).exp_type>]
- class scapy.contrib.openflow3.OFPMPReplyFlow(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=1, flags=<Flag 0 ()>, pad1=0, flow_stats=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyFlow'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyFlow).version>, <ByteEnumField (OFPMPReplyFlow).type>, <ShortField (OFPMPReplyFlow).len>, <IntField (OFPMPReplyFlow).xid>, <ShortEnumField (OFPMPReplyFlow).mp_type>, <FlagsField (OFPMPReplyFlow).flags>, <XIntField (OFPMPReplyFlow).pad1>, <PacketListField (OFPMPReplyFlow).flow_stats>]
- class scapy.contrib.openflow3.OFPMPReplyGroup(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=6, flags=<Flag 0 ()>, pad1=0, group_stats=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyGroup'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyGroup).version>, <ByteEnumField (OFPMPReplyGroup).type>, <ShortField (OFPMPReplyGroup).len>, <IntField (OFPMPReplyGroup).xid>, <ShortEnumField (OFPMPReplyGroup).mp_type>, <FlagsField (OFPMPReplyGroup).flags>, <XIntField (OFPMPReplyGroup).pad1>, <PacketListField (OFPMPReplyGroup).group_stats>]
- class scapy.contrib.openflow3.OFPMPReplyGroupDesc(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=7, flags=<Flag 0 ()>, pad1=0, group_descs=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyGroupDesc'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyGroupDesc).version>, <ByteEnumField (OFPMPReplyGroupDesc).type>, <ShortField (OFPMPReplyGroupDesc).len>, <IntField (OFPMPReplyGroupDesc).xid>, <ShortEnumField (OFPMPReplyGroupDesc).mp_type>, <FlagsField (OFPMPReplyGroupDesc).flags>, <XIntField (OFPMPReplyGroupDesc).pad1>, <PacketListField (OFPMPReplyGroupDesc).group_descs>]
- class scapy.contrib.openflow3.OFPMPReplyGroupFeatures(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=8, flags=<Flag 0 ()>, pad1=0, types=<Flag 0 ()>, capabilities=<Flag 0 ()>, max_group_all=0, max_group_select=0, max_group_indirect=0, max_group_ff=0, actions_all=<Flag 0 ()>, actions_select=<Flag 0 ()>, actions_indirect=<Flag 0 ()>, actions_ff=<Flag 0 ()>)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyGroupFeatures'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyGroupFeatures).version>, <ByteEnumField (OFPMPReplyGroupFeatures).type>, <ShortField (OFPMPReplyGroupFeatures).len>, <IntField (OFPMPReplyGroupFeatures).xid>, <ShortEnumField (OFPMPReplyGroupFeatures).mp_type>, <FlagsField (OFPMPReplyGroupFeatures).flags>, <XIntField (OFPMPReplyGroupFeatures).pad1>, <FlagsField (OFPMPReplyGroupFeatures).types>, <FlagsField (OFPMPReplyGroupFeatures).capabilities>, <IntField (OFPMPReplyGroupFeatures).max_group_all>, <IntField (OFPMPReplyGroupFeatures).max_group_select>, <IntField (OFPMPReplyGroupFeatures).max_group_indirect>, <IntField (OFPMPReplyGroupFeatures).max_group_ff>, <FlagsField (OFPMPReplyGroupFeatures).actions_all>, <FlagsField (OFPMPReplyGroupFeatures).actions_select>, <FlagsField (OFPMPReplyGroupFeatures).actions_indirect>, <FlagsField (OFPMPReplyGroupFeatures).actions_ff>]
- class scapy.contrib.openflow3.OFPMPReplyMeter(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=9, flags=<Flag 0 ()>, pad1=0, meter_stats=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyMeter'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyMeter).version>, <ByteEnumField (OFPMPReplyMeter).type>, <ShortField (OFPMPReplyMeter).len>, <IntField (OFPMPReplyMeter).xid>, <ShortEnumField (OFPMPReplyMeter).mp_type>, <FlagsField (OFPMPReplyMeter).flags>, <XIntField (OFPMPReplyMeter).pad1>, <PacketListField (OFPMPReplyMeter).meter_stats>]
- class scapy.contrib.openflow3.OFPMPReplyMeterConfig(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=10, flags=<Flag 0 ()>, pad1=0, meter_configs=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyMeterConfig'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyMeterConfig).version>, <ByteEnumField (OFPMPReplyMeterConfig).type>, <ShortField (OFPMPReplyMeterConfig).len>, <IntField (OFPMPReplyMeterConfig).xid>, <ShortEnumField (OFPMPReplyMeterConfig).mp_type>, <FlagsField (OFPMPReplyMeterConfig).flags>, <XIntField (OFPMPReplyMeterConfig).pad1>, <PacketListField (OFPMPReplyMeterConfig).meter_configs>]
- class scapy.contrib.openflow3.OFPMPReplyMeterFeatures(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=11, flags=<Flag 0 ()>, pad1=0, max_meter=0, band_types=<Flag 0 ()>, capabilities=<Flag 0 ()>, max_bands=0, max_color=0, pad2=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyMeterFeatures'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyMeterFeatures).version>, <ByteEnumField (OFPMPReplyMeterFeatures).type>, <ShortField (OFPMPReplyMeterFeatures).len>, <IntField (OFPMPReplyMeterFeatures).xid>, <ShortEnumField (OFPMPReplyMeterFeatures).mp_type>, <FlagsField (OFPMPReplyMeterFeatures).flags>, <XIntField (OFPMPReplyMeterFeatures).pad1>, <IntField (OFPMPReplyMeterFeatures).max_meter>, <FlagsField (OFPMPReplyMeterFeatures).band_types>, <FlagsField (OFPMPReplyMeterFeatures).capabilities>, <ByteField (OFPMPReplyMeterFeatures).max_bands>, <ByteField (OFPMPReplyMeterFeatures).max_color>, <XShortField (OFPMPReplyMeterFeatures).pad2>]
- class scapy.contrib.openflow3.OFPMPReplyPortDesc(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=13, flags=<Flag 0 ()>, pad1=0, ports=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyPortDesc'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyPortDesc).version>, <ByteEnumField (OFPMPReplyPortDesc).type>, <ShortField (OFPMPReplyPortDesc).len>, <IntField (OFPMPReplyPortDesc).xid>, <ShortEnumField (OFPMPReplyPortDesc).mp_type>, <FlagsField (OFPMPReplyPortDesc).flags>, <XIntField (OFPMPReplyPortDesc).pad1>, <PacketListField (OFPMPReplyPortDesc).ports>]
- class scapy.contrib.openflow3.OFPMPReplyPortStats(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=4, flags=<Flag 0 ()>, pad1=0, port_stats=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyPortStats'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyPortStats).version>, <ByteEnumField (OFPMPReplyPortStats).type>, <ShortField (OFPMPReplyPortStats).len>, <IntField (OFPMPReplyPortStats).xid>, <ShortEnumField (OFPMPReplyPortStats).mp_type>, <FlagsField (OFPMPReplyPortStats).flags>, <XIntField (OFPMPReplyPortStats).pad1>, <PacketListField (OFPMPReplyPortStats).port_stats>]
- class scapy.contrib.openflow3.OFPMPReplyQueue(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=5, flags=<Flag 0 ()>, pad1=0, queue_stats=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyQueue'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyQueue).version>, <ByteEnumField (OFPMPReplyQueue).type>, <ShortField (OFPMPReplyQueue).len>, <IntField (OFPMPReplyQueue).xid>, <ShortEnumField (OFPMPReplyQueue).mp_type>, <FlagsField (OFPMPReplyQueue).flags>, <XIntField (OFPMPReplyQueue).pad1>, <PacketListField (OFPMPReplyQueue).queue_stats>]
- class scapy.contrib.openflow3.OFPMPReplyTable(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=3, flags=<Flag 0 ()>, pad1=0, table_stats=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyTable'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyTable).version>, <ByteEnumField (OFPMPReplyTable).type>, <ShortField (OFPMPReplyTable).len>, <IntField (OFPMPReplyTable).xid>, <ShortEnumField (OFPMPReplyTable).mp_type>, <FlagsField (OFPMPReplyTable).flags>, <XIntField (OFPMPReplyTable).pad1>, <PacketListField (OFPMPReplyTable).table_stats>]
- class scapy.contrib.openflow3.OFPMPReplyTableFeatures(_pkt, /, *, version=4, type=19, len=None, xid=0, mp_type=12, flags=<Flag 0 ()>, pad1=0, table_features=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPReplyTableFeatures'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPReplyTableFeatures).version>, <ByteEnumField (OFPMPReplyTableFeatures).type>, <ShortField (OFPMPReplyTableFeatures).len>, <IntField (OFPMPReplyTableFeatures).xid>, <ShortEnumField (OFPMPReplyTableFeatures).mp_type>, <FlagsField (OFPMPReplyTableFeatures).flags>, <XIntField (OFPMPReplyTableFeatures).pad1>, <PacketListField (OFPMPReplyTableFeatures).table_features>]
- class scapy.contrib.openflow3.OFPMPRequestAggregate(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=2, flags=<Flag 0 ()>, pad1=0, table_id=255, pad2=0, out_port=4294967295, out_group=4294967295, pad3=0, cookie=0, cookie_mask=0, match=<OFPMatch |>)[source]
Bases:
OFPMPRequestFlow- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestAggregate'>, <class 'scapy.contrib.openflow3.OFPMPRequestFlow'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).version>, <ByteEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).type>, <ShortField (OFPMPRequestFlow,OFPMPRequestAggregate).len>, <IntField (OFPMPRequestFlow,OFPMPRequestAggregate).xid>, <ShortEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).mp_type>, <FlagsField (OFPMPRequestFlow,OFPMPRequestAggregate).flags>, <XIntField (OFPMPRequestFlow,OFPMPRequestAggregate).pad1>, <ByteEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).table_id>, <X3BytesField (OFPMPRequestFlow,OFPMPRequestAggregate).pad2>, <IntEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).out_port>, <IntEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).out_group>, <IntField (OFPMPRequestFlow,OFPMPRequestAggregate).pad3>, <LongField (OFPMPRequestFlow,OFPMPRequestAggregate).cookie>, <LongField (OFPMPRequestFlow,OFPMPRequestAggregate).cookie_mask>, <MatchField (OFPMPRequestFlow,OFPMPRequestAggregate).match>]
- class scapy.contrib.openflow3.OFPMPRequestDesc(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=0, flags=<Flag 0 ()>, pad=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestDesc'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestDesc).version>, <ByteEnumField (OFPMPRequestDesc).type>, <ShortField (OFPMPRequestDesc).len>, <IntField (OFPMPRequestDesc).xid>, <ShortEnumField (OFPMPRequestDesc).mp_type>, <FlagsField (OFPMPRequestDesc).flags>, <XIntField (OFPMPRequestDesc).pad>]
- class scapy.contrib.openflow3.OFPMPRequestExperimenter(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=65535, flags=<Flag 0 ()>, pad1=0, experimenter=0, exp_type=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestExperimenter'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestExperimenter).version>, <ByteEnumField (OFPMPRequestExperimenter).type>, <ShortField (OFPMPRequestExperimenter).len>, <IntField (OFPMPRequestExperimenter).xid>, <ShortEnumField (OFPMPRequestExperimenter).mp_type>, <FlagsField (OFPMPRequestExperimenter).flags>, <XIntField (OFPMPRequestExperimenter).pad1>, <IntField (OFPMPRequestExperimenter).experimenter>, <IntField (OFPMPRequestExperimenter).exp_type>]
- class scapy.contrib.openflow3.OFPMPRequestFlow(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=1, flags=<Flag 0 ()>, pad1=0, table_id=255, pad2=0, out_port=4294967295, out_group=4294967295, pad3=0, cookie=0, cookie_mask=0, match=<OFPMatch |>)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestFlow'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).version>, <ByteEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).type>, <ShortField (OFPMPRequestFlow,OFPMPRequestAggregate).len>, <IntField (OFPMPRequestFlow,OFPMPRequestAggregate).xid>, <ShortEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).mp_type>, <FlagsField (OFPMPRequestFlow,OFPMPRequestAggregate).flags>, <XIntField (OFPMPRequestFlow,OFPMPRequestAggregate).pad1>, <ByteEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).table_id>, <X3BytesField (OFPMPRequestFlow,OFPMPRequestAggregate).pad2>, <IntEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).out_port>, <IntEnumField (OFPMPRequestFlow,OFPMPRequestAggregate).out_group>, <IntField (OFPMPRequestFlow,OFPMPRequestAggregate).pad3>, <LongField (OFPMPRequestFlow,OFPMPRequestAggregate).cookie>, <LongField (OFPMPRequestFlow,OFPMPRequestAggregate).cookie_mask>, <MatchField (OFPMPRequestFlow,OFPMPRequestAggregate).match>]
- class scapy.contrib.openflow3.OFPMPRequestGroup(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=6, flags=<Flag 0 ()>, pad1=0, group_id=4294967295, pad2=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestGroup'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestGroup).version>, <ByteEnumField (OFPMPRequestGroup).type>, <ShortField (OFPMPRequestGroup).len>, <IntField (OFPMPRequestGroup).xid>, <ShortEnumField (OFPMPRequestGroup).mp_type>, <FlagsField (OFPMPRequestGroup).flags>, <XIntField (OFPMPRequestGroup).pad1>, <IntEnumField (OFPMPRequestGroup).group_id>, <XIntField (OFPMPRequestGroup).pad2>]
- class scapy.contrib.openflow3.OFPMPRequestGroupDesc(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=7, flags=<Flag 0 ()>, pad1=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestGroupDesc'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestGroupDesc).version>, <ByteEnumField (OFPMPRequestGroupDesc).type>, <ShortField (OFPMPRequestGroupDesc).len>, <IntField (OFPMPRequestGroupDesc).xid>, <ShortEnumField (OFPMPRequestGroupDesc).mp_type>, <FlagsField (OFPMPRequestGroupDesc).flags>, <XIntField (OFPMPRequestGroupDesc).pad1>]
- class scapy.contrib.openflow3.OFPMPRequestGroupFeatures(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=8, flags=<Flag 0 ()>, pad1=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestGroupFeatures'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestGroupFeatures).version>, <ByteEnumField (OFPMPRequestGroupFeatures).type>, <ShortField (OFPMPRequestGroupFeatures).len>, <IntField (OFPMPRequestGroupFeatures).xid>, <ShortEnumField (OFPMPRequestGroupFeatures).mp_type>, <FlagsField (OFPMPRequestGroupFeatures).flags>, <XIntField (OFPMPRequestGroupFeatures).pad1>]
- class scapy.contrib.openflow3.OFPMPRequestMeter(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=9, flags=<Flag 0 ()>, pad1=0, meter_id=4294967295, pad2=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestMeter'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestMeter).version>, <ByteEnumField (OFPMPRequestMeter).type>, <ShortField (OFPMPRequestMeter).len>, <IntField (OFPMPRequestMeter).xid>, <ShortEnumField (OFPMPRequestMeter).mp_type>, <FlagsField (OFPMPRequestMeter).flags>, <XIntField (OFPMPRequestMeter).pad1>, <IntEnumField (OFPMPRequestMeter).meter_id>, <XIntField (OFPMPRequestMeter).pad2>]
- class scapy.contrib.openflow3.OFPMPRequestMeterConfig(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=10, flags=<Flag 0 ()>, pad1=0, meter_id=4294967295, pad2=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestMeterConfig'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestMeterConfig).version>, <ByteEnumField (OFPMPRequestMeterConfig).type>, <ShortField (OFPMPRequestMeterConfig).len>, <IntField (OFPMPRequestMeterConfig).xid>, <ShortEnumField (OFPMPRequestMeterConfig).mp_type>, <FlagsField (OFPMPRequestMeterConfig).flags>, <XIntField (OFPMPRequestMeterConfig).pad1>, <IntEnumField (OFPMPRequestMeterConfig).meter_id>, <XIntField (OFPMPRequestMeterConfig).pad2>]
- class scapy.contrib.openflow3.OFPMPRequestMeterFeatures(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=11, flags=<Flag 0 ()>, pad1=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestMeterFeatures'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestMeterFeatures).version>, <ByteEnumField (OFPMPRequestMeterFeatures).type>, <ShortField (OFPMPRequestMeterFeatures).len>, <IntField (OFPMPRequestMeterFeatures).xid>, <ShortEnumField (OFPMPRequestMeterFeatures).mp_type>, <FlagsField (OFPMPRequestMeterFeatures).flags>, <XIntField (OFPMPRequestMeterFeatures).pad1>]
- class scapy.contrib.openflow3.OFPMPRequestPortDesc(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=13, flags=<Flag 0 ()>, pad1=0, port_no=0, pad=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestPortDesc'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestPortDesc).version>, <ByteEnumField (OFPMPRequestPortDesc).type>, <ShortField (OFPMPRequestPortDesc).len>, <IntField (OFPMPRequestPortDesc).xid>, <ShortEnumField (OFPMPRequestPortDesc).mp_type>, <FlagsField (OFPMPRequestPortDesc).flags>, <XIntField (OFPMPRequestPortDesc).pad1>, <IntEnumField (OFPMPRequestPortDesc).port_no>, <XIntField (OFPMPRequestPortDesc).pad>]
- class scapy.contrib.openflow3.OFPMPRequestPortStats(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=4, flags=<Flag 0 ()>, pad1=0, port_no=4294967295, pad=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestPortStats'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestPortStats).version>, <ByteEnumField (OFPMPRequestPortStats).type>, <ShortField (OFPMPRequestPortStats).len>, <IntField (OFPMPRequestPortStats).xid>, <ShortEnumField (OFPMPRequestPortStats).mp_type>, <FlagsField (OFPMPRequestPortStats).flags>, <XIntField (OFPMPRequestPortStats).pad1>, <IntEnumField (OFPMPRequestPortStats).port_no>, <XIntField (OFPMPRequestPortStats).pad>]
- class scapy.contrib.openflow3.OFPMPRequestQueue(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=5, flags=<Flag 0 ()>, pad1=0, port_no=4294967295, queue_id=4294967295)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestQueue'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestQueue).version>, <ByteEnumField (OFPMPRequestQueue).type>, <ShortField (OFPMPRequestQueue).len>, <IntField (OFPMPRequestQueue).xid>, <ShortEnumField (OFPMPRequestQueue).mp_type>, <FlagsField (OFPMPRequestQueue).flags>, <XIntField (OFPMPRequestQueue).pad1>, <IntEnumField (OFPMPRequestQueue).port_no>, <IntEnumField (OFPMPRequestQueue).queue_id>]
- class scapy.contrib.openflow3.OFPMPRequestTable(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=3, flags=<Flag 0 ()>, pad1=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestTable'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestTable).version>, <ByteEnumField (OFPMPRequestTable).type>, <ShortField (OFPMPRequestTable).len>, <IntField (OFPMPRequestTable).xid>, <ShortEnumField (OFPMPRequestTable).mp_type>, <FlagsField (OFPMPRequestTable).flags>, <XIntField (OFPMPRequestTable).pad1>]
- class scapy.contrib.openflow3.OFPMPRequestTableFeatures(_pkt, /, *, version=4, type=18, len=None, xid=0, mp_type=12, flags=<Flag 0 ()>, pad1=0, table_features=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPMPRequestTableFeatures'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPMPRequestTableFeatures).version>, <ByteEnumField (OFPMPRequestTableFeatures).type>, <ShortField (OFPMPRequestTableFeatures).len>, <IntField (OFPMPRequestTableFeatures).xid>, <ShortEnumField (OFPMPRequestTableFeatures).mp_type>, <FlagsField (OFPMPRequestTableFeatures).flags>, <XIntField (OFPMPRequestTableFeatures).pad1>, <PacketListField (OFPMPRequestTableFeatures).table_features>]
- class scapy.contrib.openflow3.OFPMatch(_pkt, /, *, type=1, len=None, oxm_fields=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPMatch'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMeterBandStats(_pkt, /, *, packet_band_count=0, byte_band_count=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPMeterBandStats'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMeterConfig(_pkt, /, *, len=None, flags=<Flag 0 ()>, meter_id=1, bands=[])[source]
Bases:
_ofp_header_item- aliastypes = [<class 'scapy.contrib.openflow3.OFPMeterConfig'>, <class 'scapy.contrib.openflow._ofp_header_item'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPMeterStats(_pkt, /, *, meter_id=1, len=None, pad=0, flow_count=0, packet_in_count=0, byte_in_count=0, duration_sec=0, duration_nsec=0, band_stats=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPMeterStats'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (OFPMeterStats).meter_id>, <ShortField (OFPMeterStats).len>, <XBitField (OFPMeterStats).pad>, <IntField (OFPMeterStats).flow_count>, <LongField (OFPMeterStats).packet_in_count>, <LongField (OFPMeterStats).byte_in_count>, <IntField (OFPMeterStats).duration_sec>, <IntField (OFPMeterStats).duration_nsec>, <PacketListField (OFPMeterStats).band_stats>]
- class scapy.contrib.openflow3.OFPPacketQueue(_pkt, /, *, queue_id=0, len=None, pad=0, properties=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPPacketQueue'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPPort(_pkt, /, *, port_no=0, pad1=0, hw_addr='0', pad2=0, port_name=b'', config=<Flag 0 ()>, state=<Flag 0 ()>, curr=<Flag 0 ()>, advertised=<Flag 0 ()>, supported=<Flag 0 ()>, peer=<Flag 0 ()>, curr_speed=0, max_speed=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPPort'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (OFPPort).port_no>, <XIntField (OFPPort).pad1>, <MACField (OFPPort).hw_addr>, <XShortField (OFPPort).pad2>, <StrFixedLenField (OFPPort).port_name>, <FlagsField (OFPPort).config>, <FlagsField (OFPPort).state>, <FlagsField (OFPPort).curr>, <FlagsField (OFPPort).advertised>, <FlagsField (OFPPort).supported>, <FlagsField (OFPPort).peer>, <IntField (OFPPort).curr_speed>, <IntField (OFPPort).max_speed>]
- class scapy.contrib.openflow3.OFPPortStats(_pkt, /, *, port_no=0, pad=0, rx_packets=0, tx_packets=0, rx_bytes=0, tx_bytes=0, rx_dropped=0, tx_dropped=0, rx_errors=0, tx_errors=0, rx_frame_err=0, rx_over_err=0, rx_crc_err=0, collisions=0, duration_sec=0, duration_nsec=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPPortStats'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (OFPPortStats).port_no>, <XIntField (OFPPortStats).pad>, <LongField (OFPPortStats).rx_packets>, <LongField (OFPPortStats).tx_packets>, <LongField (OFPPortStats).rx_bytes>, <LongField (OFPPortStats).tx_bytes>, <LongField (OFPPortStats).rx_dropped>, <LongField (OFPPortStats).tx_dropped>, <LongField (OFPPortStats).rx_errors>, <LongField (OFPPortStats).tx_errors>, <LongField (OFPPortStats).rx_frame_err>, <LongField (OFPPortStats).rx_over_err>, <LongField (OFPPortStats).rx_crc_err>, <LongField (OFPPortStats).collisions>, <IntField (OFPPortStats).duration_sec>, <IntField (OFPPortStats).duration_nsec>]
- class scapy.contrib.openflow3.OFPQT(_pkt, /)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPQT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPQTMinRate(_pkt, /, *, type=1, len=16, pad1=0, rate=0, pad2=0)[source]
Bases:
OFPQT- aliastypes = [<class 'scapy.contrib.openflow3.OFPQTMinRate'>, <class 'scapy.contrib.openflow3.OFPQT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPQTNone(_pkt, /, *, type=0, len=8, pad=0)[source]
Bases:
OFPQT- aliastypes = [<class 'scapy.contrib.openflow3.OFPQTNone'>, <class 'scapy.contrib.openflow3.OFPQT'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPQueueStats(_pkt, /, *, port_no=0, queue_id=0, tx_bytes=0, tx_packets=0, tx_errors=0, duration_sec=0, duration_nsec=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPQueueStats'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (OFPQueueStats).port_no>, <IntEnumField (OFPQueueStats).queue_id>, <LongField (OFPQueueStats).tx_bytes>, <LongField (OFPQueueStats).tx_packets>, <LongField (OFPQueueStats).tx_errors>, <IntField (OFPQueueStats).duration_sec>, <IntField (OFPQueueStats).duration_nsec>]
- class scapy.contrib.openflow3.OFPTBarrierReply(_pkt, /, *, version=4, type=21, len=None, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTBarrierReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTBarrierRequest(_pkt, /, *, version=4, type=20, len=None, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTBarrierRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTEchoReply(_pkt, /, *, version=4, type=3, len=None, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTEchoReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTEchoRequest(_pkt, /, *, version=4, type=2, len=None, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTEchoRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTExperimenter(_pkt, /, *, version=4, type=4, len=None, xid=0, experimenter=0, exp_type=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTExperimenter'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTExperimenter).version>, <ByteEnumField (OFPTExperimenter).type>, <ShortField (OFPTExperimenter).len>, <IntField (OFPTExperimenter).xid>, <IntField (OFPTExperimenter).experimenter>, <IntField (OFPTExperimenter).exp_type>]
- class scapy.contrib.openflow3.OFPTFPT(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTApplyActions(_pkt, /, *, type=6, len=None, action_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTApplyActions'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTApplyActionsMiss(_pkt, /, *, type=7, len=None, action_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTApplyActionsMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTApplySetField(_pkt, /, *, type=14, len=None, oxm_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTApplySetField'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTApplySetFieldMiss(_pkt, /, *, type=15, len=None, oxm_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTApplySetFieldMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTExperimenter(_pkt, /, *, type=65534, len=None, experimenter=0, exp_type=0, experimenter_data=None)[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTExperimenter'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTExperimenterMiss(_pkt, /, *, type=65535, len=None, experimenter=0, exp_type=0, experimenter_data=None)[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTExperimenterMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OFPTFPTExperimenterMiss).type>, <ShortField (OFPTFPTExperimenterMiss).len>, <IntField (OFPTFPTExperimenterMiss).experimenter>, <IntField (OFPTFPTExperimenterMiss).exp_type>, <PacketLenField (OFPTFPTExperimenterMiss).experimenter_data>]
- class scapy.contrib.openflow3.OFPTFPTInstructions(_pkt, /, *, type=0, len=None, instruction_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTInstructions'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTInstructionsMiss(_pkt, /, *, type=1, len=None, instruction_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTInstructionsMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTMatch(_pkt, /, *, type=8, len=None, oxm_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTMatch'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTNextTables(_pkt, /, *, type=2, len=None, next_table_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTNextTables'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTNextTablesMiss(_pkt, /, *, type=3, len=None, next_table_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTNextTablesMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTWildcards(_pkt, /, *, type=10, len=None, oxm_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTWildcards'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTWriteActions(_pkt, /, *, type=4, len=None, action_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTWriteActions'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTWriteActionsMiss(_pkt, /, *, type=5, len=None, action_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTWriteActionsMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTWriteSetField(_pkt, /, *, type=12, len=None, oxm_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTWriteSetField'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFPTWriteSetFieldMiss(_pkt, /, *, type=13, len=None, oxm_ids=[])[source]
Bases:
OFPTFPT- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFPTWriteSetFieldMiss'>, <class 'scapy.contrib.openflow3.OFPTFPT'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFeaturesReply(_pkt, /, *, version=4, type=6, len=None, xid=0, datapath_id=0, n_buffers=0, n_tables=1, auxiliary_id=0, pad=0, capabilities=<Flag 0 ()>, reserved=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFeaturesReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTFeaturesReply).version>, <ByteEnumField (OFPTFeaturesReply).type>, <ShortField (OFPTFeaturesReply).len>, <IntField (OFPTFeaturesReply).xid>, <LongField (OFPTFeaturesReply).datapath_id>, <IntField (OFPTFeaturesReply).n_buffers>, <ByteField (OFPTFeaturesReply).n_tables>, <ByteField (OFPTFeaturesReply).auxiliary_id>, <XShortField (OFPTFeaturesReply).pad>, <FlagsField (OFPTFeaturesReply).capabilities>, <IntField (OFPTFeaturesReply).reserved>]
- class scapy.contrib.openflow3.OFPTFeaturesRequest(_pkt, /, *, version=4, type=5, len=None, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFeaturesRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTFlowMod(_pkt, /, *, version=4, type=14, len=None, xid=0, cookie=0, cookie_mask=0, table_id=0, cmd=0, idle_timeout=0, hard_timeout=0, priority=0, buffer_id=4294967295, out_port=4294967295, out_group=4294967295, flags=<Flag 0 ()>, pad=0, match=<OFPMatch |>, instructions=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFlowMod'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTFlowMod).version>, <ByteEnumField (OFPTFlowMod).type>, <ShortField (OFPTFlowMod).len>, <IntField (OFPTFlowMod).xid>, <LongField (OFPTFlowMod).cookie>, <LongField (OFPTFlowMod).cookie_mask>, <ByteEnumField (OFPTFlowMod).table_id>, <ByteEnumField (OFPTFlowMod).cmd>, <ShortField (OFPTFlowMod).idle_timeout>, <ShortField (OFPTFlowMod).hard_timeout>, <ShortField (OFPTFlowMod).priority>, <IntEnumField (OFPTFlowMod).buffer_id>, <IntEnumField (OFPTFlowMod).out_port>, <IntEnumField (OFPTFlowMod).out_group>, <FlagsField (OFPTFlowMod).flags>, <XShortField (OFPTFlowMod).pad>, <MatchField (OFPTFlowMod).match>, <PacketListField (OFPTFlowMod).instructions>]
- class scapy.contrib.openflow3.OFPTFlowRemoved(_pkt, /, *, version=4, type=11, len=None, xid=0, cookie=0, priority=0, reason=0, table_id=0, duration_sec=0, duration_nsec=0, idle_timeout=0, hard_timeout=0, packet_count=0, byte_count=0, match=<OFPMatch |>)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTFlowRemoved'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTFlowRemoved).version>, <ByteEnumField (OFPTFlowRemoved).type>, <ShortField (OFPTFlowRemoved).len>, <IntField (OFPTFlowRemoved).xid>, <LongField (OFPTFlowRemoved).cookie>, <ShortField (OFPTFlowRemoved).priority>, <ByteEnumField (OFPTFlowRemoved).reason>, <ByteEnumField (OFPTFlowRemoved).table_id>, <IntField (OFPTFlowRemoved).duration_sec>, <IntField (OFPTFlowRemoved).duration_nsec>, <ShortField (OFPTFlowRemoved).idle_timeout>, <ShortField (OFPTFlowRemoved).hard_timeout>, <LongField (OFPTFlowRemoved).packet_count>, <LongField (OFPTFlowRemoved).byte_count>, <MatchField (OFPTFlowRemoved).match>]
- class scapy.contrib.openflow3.OFPTGetAsyncReply(_pkt, /, *, version=4, type=27, len=32, xid=0, packet_in_mask_master=<Flag 0 ()>, packet_in_mask_slave=<Flag 0 ()>, port_status_mask_master=<Flag 0 ()>, port_status_mask_slave=<Flag 0 ()>, flow_removed_mask_master=<Flag 0 ()>, flow_removed_mask_slave=<Flag 0 ()>)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTGetAsyncReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTGetAsyncReply,OFPTSetAsync).version>, <ByteEnumField (OFPTGetAsyncReply,OFPTSetAsync).type>, <ShortField (OFPTGetAsyncReply,OFPTSetAsync).len>, <IntField (OFPTGetAsyncReply,OFPTSetAsync).xid>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).packet_in_mask_master>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).packet_in_mask_slave>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).port_status_mask_master>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).port_status_mask_slave>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).flow_removed_mask_master>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).flow_removed_mask_slave>]
- class scapy.contrib.openflow3.OFPTGetAsyncRequest(_pkt, /, *, version=4, type=26, len=8, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTGetAsyncRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTGetConfigReply(_pkt, /, *, version=4, type=8, len=None, xid=0, flags=0, miss_send_len=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTGetConfigReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTGetConfigReply).version>, <ByteEnumField (OFPTGetConfigReply).type>, <ShortField (OFPTGetConfigReply).len>, <IntField (OFPTGetConfigReply).xid>, <ShortEnumField (OFPTGetConfigReply).flags>, <ShortField (OFPTGetConfigReply).miss_send_len>]
- class scapy.contrib.openflow3.OFPTGetConfigRequest(_pkt, /, *, version=4, type=7, len=None, xid=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTGetConfigRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTGroupMod(_pkt, /, *, version=4, type=15, len=None, xid=0, cmd=0, group_type=0, pad=0, group_id=0, buckets=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTGroupMod'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTGroupMod).version>, <ByteEnumField (OFPTGroupMod).type>, <ShortField (OFPTGroupMod).len>, <IntField (OFPTGroupMod).xid>, <ShortEnumField (OFPTGroupMod).cmd>, <ByteEnumField (OFPTGroupMod).group_type>, <XByteField (OFPTGroupMod).pad>, <IntEnumField (OFPTGroupMod).group_id>, <PacketListField (OFPTGroupMod).buckets>]
- class scapy.contrib.openflow3.OFPTHello(_pkt, /, *, version=4, type=0, len=None, xid=0, elements=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTHello'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTMeterMod(_pkt, /, *, version=4, type=29, len=None, xid=0, cmd=0, flags=<Flag 0 ()>, meter_id=1, bands=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTMeterMod'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTMeterMod).version>, <ByteEnumField (OFPTMeterMod).type>, <ShortField (OFPTMeterMod).len>, <IntField (OFPTMeterMod).xid>, <ShortEnumField (OFPTMeterMod).cmd>, <FlagsField (OFPTMeterMod).flags>, <IntEnumField (OFPTMeterMod).meter_id>, <PacketListField (OFPTMeterMod).bands>]
- class scapy.contrib.openflow3.OFPTPacketIn(_pkt, /, *, version=4, type=10, len=None, xid=0, buffer_id=4294967295, total_len=0, reason=0, table_id=0, cookie=0, match=<OFPMatch |>, pad=0, data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTPacketIn'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTPacketIn).version>, <ByteEnumField (OFPTPacketIn).type>, <ShortField (OFPTPacketIn).len>, <IntField (OFPTPacketIn).xid>, <IntEnumField (OFPTPacketIn).buffer_id>, <ShortField (OFPTPacketIn).total_len>, <ByteEnumField (OFPTPacketIn).reason>, <ByteEnumField (OFPTPacketIn).table_id>, <LongField (OFPTPacketIn).cookie>, <MatchField (OFPTPacketIn).match>, <XShortField (OFPTPacketIn).pad>, <PacketField (OFPTPacketIn).data>]
- class scapy.contrib.openflow3.OFPTPacketOut(_pkt, /, *, version=4, type=13, len=None, xid=0, buffer_id=4294967295, in_port=4294967293, actions_len=None, pad=0, actions=[], data=b'')[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTPacketOut'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTPacketOut).version>, <ByteEnumField (OFPTPacketOut).type>, <ShortField (OFPTPacketOut).len>, <IntField (OFPTPacketOut).xid>, <IntEnumField (OFPTPacketOut).buffer_id>, <IntEnumField (OFPTPacketOut).in_port>, <FieldLenField (OFPTPacketOut).actions_len>, <XBitField (OFPTPacketOut).pad>, <PacketListField (OFPTPacketOut).actions>, <PacketField (OFPTPacketOut).data>]
- class scapy.contrib.openflow3.OFPTPortMod(_pkt, /, *, version=4, type=16, len=None, xid=0, port_no=0, pad1=0, hw_addr='0', pad2=0, config=<Flag 0 ()>, mask=<Flag 0 ()>, advertise=<Flag 0 ()>, pad3=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTPortMod'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTPortMod).version>, <ByteEnumField (OFPTPortMod).type>, <ShortField (OFPTPortMod).len>, <IntField (OFPTPortMod).xid>, <IntEnumField (OFPTPortMod).port_no>, <XIntField (OFPTPortMod).pad1>, <MACField (OFPTPortMod).hw_addr>, <XShortField (OFPTPortMod).pad2>, <FlagsField (OFPTPortMod).config>, <FlagsField (OFPTPortMod).mask>, <FlagsField (OFPTPortMod).advertise>, <XIntField (OFPTPortMod).pad3>]
- class scapy.contrib.openflow3.OFPTPortStatus(_pkt, /, *, version=4, type=12, len=None, xid=0, reason=0, pad=0, desc=<OFPPort |>)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTPortStatus'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTPortStatus).version>, <ByteEnumField (OFPTPortStatus).type>, <ShortField (OFPTPortStatus).len>, <IntField (OFPTPortStatus).xid>, <ByteEnumField (OFPTPortStatus).reason>, <XBitField (OFPTPortStatus).pad>, <PacketField (OFPTPortStatus).desc>]
- class scapy.contrib.openflow3.OFPTQueueGetConfigReply(_pkt, /, *, version=4, type=23, len=None, xid=0, port=0, pad=0, queues=[])[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTQueueGetConfigReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTQueueGetConfigReply).version>, <ByteEnumField (OFPTQueueGetConfigReply).type>, <ShortField (OFPTQueueGetConfigReply).len>, <IntField (OFPTQueueGetConfigReply).xid>, <IntEnumField (OFPTQueueGetConfigReply).port>, <XIntField (OFPTQueueGetConfigReply).pad>, <PacketListField (OFPTQueueGetConfigReply).queues>]
- class scapy.contrib.openflow3.OFPTQueueGetConfigRequest(_pkt, /, *, version=4, type=22, len=None, xid=0, port_no=4294967295, pad=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTQueueGetConfigRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTQueueGetConfigRequest).version>, <ByteEnumField (OFPTQueueGetConfigRequest).type>, <ShortField (OFPTQueueGetConfigRequest).len>, <IntField (OFPTQueueGetConfigRequest).xid>, <IntEnumField (OFPTQueueGetConfigRequest).port_no>, <XIntField (OFPTQueueGetConfigRequest).pad>]
- class scapy.contrib.openflow3.OFPTRoleReply(_pkt, /, *, version=4, type=25, len=None, xid=0, role=0, pad=0, generation_id=0)[source]
Bases:
OFPTRoleRequest- aliastypes = [<class 'scapy.contrib.openflow3.OFPTRoleReply'>, <class 'scapy.contrib.openflow3.OFPTRoleRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTRoleRequest,OFPTRoleReply).version>, <ByteEnumField (OFPTRoleRequest,OFPTRoleReply).type>, <ShortField (OFPTRoleRequest,OFPTRoleReply).len>, <IntField (OFPTRoleRequest,OFPTRoleReply).xid>, <IntEnumField (OFPTRoleRequest,OFPTRoleReply).role>, <XIntField (OFPTRoleRequest,OFPTRoleReply).pad>, <LongField (OFPTRoleRequest,OFPTRoleReply).generation_id>]
- class scapy.contrib.openflow3.OFPTRoleRequest(_pkt, /, *, version=4, type=24, len=None, xid=0, role=0, pad=0, generation_id=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTRoleRequest'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTRoleRequest,OFPTRoleReply).version>, <ByteEnumField (OFPTRoleRequest,OFPTRoleReply).type>, <ShortField (OFPTRoleRequest,OFPTRoleReply).len>, <IntField (OFPTRoleRequest,OFPTRoleReply).xid>, <IntEnumField (OFPTRoleRequest,OFPTRoleReply).role>, <XIntField (OFPTRoleRequest,OFPTRoleReply).pad>, <LongField (OFPTRoleRequest,OFPTRoleReply).generation_id>]
- class scapy.contrib.openflow3.OFPTSetAsync(_pkt, /, *, version=4, type=28, len=32, xid=0, packet_in_mask_master=<Flag 0 ()>, packet_in_mask_slave=<Flag 0 ()>, port_status_mask_master=<Flag 0 ()>, port_status_mask_slave=<Flag 0 ()>, flow_removed_mask_master=<Flag 0 ()>, flow_removed_mask_slave=<Flag 0 ()>)[source]
Bases:
OFPTGetAsyncReply- aliastypes = [<class 'scapy.contrib.openflow3.OFPTSetAsync'>, <class 'scapy.contrib.openflow3.OFPTGetAsyncReply'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTGetAsyncReply,OFPTSetAsync).version>, <ByteEnumField (OFPTGetAsyncReply,OFPTSetAsync).type>, <ShortField (OFPTGetAsyncReply,OFPTSetAsync).len>, <IntField (OFPTGetAsyncReply,OFPTSetAsync).xid>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).packet_in_mask_master>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).packet_in_mask_slave>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).port_status_mask_master>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).port_status_mask_slave>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).flow_removed_mask_master>, <FlagsField (OFPTGetAsyncReply,OFPTSetAsync).flow_removed_mask_slave>]
- class scapy.contrib.openflow3.OFPTSetConfig(_pkt, /, *, version=4, type=9, len=None, xid=0, flags=0, miss_send_len=128)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTSetConfig'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTTableMod(_pkt, /, *, version=4, type=17, len=None, xid=0, table_id=0, pad=0, config=0)[source]
Bases:
_ofp_header- aliastypes = [<class 'scapy.contrib.openflow3.OFPTTableMod'>, <class 'scapy.contrib.openflow._ofp_header'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (OFPTTableMod).version>, <ByteEnumField (OFPTTableMod).type>, <ShortField (OFPTTableMod).len>, <IntField (OFPTTableMod).xid>, <ByteEnumField (OFPTTableMod).table_id>, <X3BytesField (OFPTTableMod).pad>, <IntEnumField (OFPTTableMod).config>]
- class scapy.contrib.openflow3.OFPTableFeatures(_pkt, /, *, len=None, table_id=0, pad=0, table_name=b'', metadata_match=0, metadata_write=0, config=0, max_entries=0, properties=[])[source]
Bases:
_ofp_header_item- aliastypes = [<class 'scapy.contrib.openflow3.OFPTableFeatures'>, <class 'scapy.contrib.openflow._ofp_header_item'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OFPTableFeatures).len>, <ByteEnumField (OFPTableFeatures).table_id>, <XBitField (OFPTableFeatures).pad>, <StrFixedLenField (OFPTableFeatures).table_name>, <LongField (OFPTableFeatures).metadata_match>, <LongField (OFPTableFeatures).metadata_write>, <IntEnumField (OFPTableFeatures).config>, <IntField (OFPTableFeatures).max_entries>, <PacketListField (OFPTableFeatures).properties>]
- class scapy.contrib.openflow3.OFPTableID(_pkt, /, *, table_id=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPTableID'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OFPTableStats(_pkt, /, *, table_id=0, pad1=0, active_count=0, lookup_count=0, matched_count=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OFPTableStats'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OXMID(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.openflow3.OXMID'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.openflow3.OXMPacketListField(name, default, cls, length_from=None, autocomplete=False)[source]
Bases:
PacketListField- autocomplete
- index