scapy.contrib.ife

IFE - ForCES Inter-FE LFB type

author:

Alexander Aring, aring@mojatatu.com

description:

This module provides Scapy layers for the IFE protocol.

normative references:
class scapy.contrib.ife.IFE(_pkt, /, *, mdlen=None, tlvs=[])[source]

Bases: Packet

Main IFE Packet Class

aliastypes = [<class 'scapy.contrib.ife.IFE'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<FieldLenField (IFE).mdlen>, <PacketListField (IFE).tlvs>]
class scapy.contrib.ife.IFETlv(_pkt, /, *, type=0, length=None, value=None)[source]

Bases: Packet

Parent Class interhit by all ForCES TLV structures

aliastypes = [<class 'scapy.contrib.ife.IFETlv'>, <class 'scapy.packet.Packet'>]
extract_padding(s)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (IFETlv).type>, <FieldLenField (IFETlv).length>, <scapy.fields.MultipleTypeField object>]
class scapy.contrib.ife.IFETlvStr(_pkt, /, *, type=0, length=None, value=b'')[source]

Bases: IFETlv

A IFE TLV with variable payload

aliastypes = [<class 'scapy.contrib.ife.IFETlvStr'>, <class 'scapy.contrib.ife.IFETlv'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (IFETlvStr).type>, <FieldLenField (IFETlvStr).length>, <StrField (IFETlvStr).value>]