scapy.contrib.gtp_v2
- class scapy.contrib.gtp_v2.GTPHeader(_pkt, /, *, version=2, P=1, T=1, MP=0, SPARE1=0, SPARE2=0, gtp_type=None, length=None, teid=0, seq=<RandShort>, msg_priority=0, SPARE3=None)[source]
Bases:
GTPHeader- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPHeader'>, <class 'scapy.contrib.gtp.GTPHeader'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (GTPHeader).version>, <BitField (GTPHeader).P>, <BitField (GTPHeader).T>, <BitField (GTPHeader).MP>, <BitField (GTPHeader).SPARE1>, <BitField (GTPHeader).SPARE2>, <ByteEnumField (GTPHeader).gtp_type>, <ShortField (GTPHeader).length>, <scapy.fields.ConditionalField object>, <ThreeBytesField (GTPHeader).seq>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'S': 1, 'gtp_type': 1}, <class 'scapy.contrib.gtp.GTPEchoRequest'>), ({'S': 1, 'gtp_type': 2}, <class 'scapy.contrib.gtp.GTPEchoResponse'>), ({'gtp_type': 16}, <class 'scapy.contrib.gtp.GTPCreatePDPContextRequest'>), ({'gtp_type': 17}, <class 'scapy.contrib.gtp.GTPCreatePDPContextResponse'>), ({'gtp_type': 18}, <class 'scapy.contrib.gtp.GTPUpdatePDPContextRequest'>), ({'gtp_type': 19}, <class 'scapy.contrib.gtp.GTPUpdatePDPContextResponse'>), ({'gtp_type': 20}, <class 'scapy.contrib.gtp.GTPDeletePDPContextRequest'>), ({'gtp_type': 21}, <class 'scapy.contrib.gtp.GTPDeletePDPContextResponse'>), ({'gtp_type': 27}, <class 'scapy.contrib.gtp.GTPPDUNotificationRequest'>), ({'S': 1, 'gtp_type': 31}, <class 'scapy.contrib.gtp.GTPSupportedExtensionHeadersNotification'>), ({'E': 1, 'next_ex': 64}, <class 'scapy.contrib.gtp.GTP_UDPPort_ExtensionHeader'>), ({'E': 1, 'next_ex': 192}, <class 'scapy.contrib.gtp.GTP_PDCP_PDU_ExtensionHeader'>), ({'T': 0, 'gtp_type': 1}, <class 'scapy.contrib.gtp_v2.GTPV2EchoRequest'>), ({'T': 0, 'gtp_type': 2}, <class 'scapy.contrib.gtp_v2.GTPV2EchoResponse'>), ({'gtp_type': 32}, <class 'scapy.contrib.gtp_v2.GTPV2CreateSessionRequest'>), ({'gtp_type': 33}, <class 'scapy.contrib.gtp_v2.GTPV2CreateSessionResponse'>), ({'gtp_type': 34}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest'>), ({'gtp_type': 35}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse'>), ({'gtp_type': 36}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest'>), ({'gtp_type': 37}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse'>), ({'gtp_type': 64}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand'>), ({'gtp_type': 65}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureIndication'>), ({'gtp_type': 66}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerCommand'>), ({'gtp_type': 67}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerFailureIndication'>), ({'gtp_type': 68}, <class 'scapy.contrib.gtp_v2.GTPV2BearerResourceCommand'>), ({'gtp_type': 69}, <class 'scapy.contrib.gtp_v2.GTPV2BearerResourceFailureIndication'>), ({'gtp_type': 70}, <class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication'>), ({'gtp_type': 95}, <class 'scapy.contrib.gtp_v2.GTPV2CreateBearerRequest'>), ({'gtp_type': 96}, <class 'scapy.contrib.gtp_v2.GTPV2CreateBearerResponse'>), ({'gtp_type': 97}, <class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest'>), ({'gtp_type': 98}, <class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse'>), ({'gtp_type': 99}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest'>), ({'gtp_type': 100}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse'>), ({'gtp_type': 130}, <class 'scapy.contrib.gtp_v2.GTPV2ContextRequest'>), ({'gtp_type': 131}, <class 'scapy.contrib.gtp_v2.GTPV2ContextResponse'>), ({'gtp_type': 132}, <class 'scapy.contrib.gtp_v2.GTPV2ContextAcknowledge'>), ({'gtp_type': 162}, <class 'scapy.contrib.gtp_v2.GTPV2SuspendNotification'>), ({'gtp_type': 163}, <class 'scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge'>), ({'gtp_type': 164}, <class 'scapy.contrib.gtp_v2.GTPV2ResumeNotification'>), ({'gtp_type': 165}, <class 'scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge'>), ({'gtp_type': 166}, <class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest'>), ({'gtp_type': 167}, <class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse'>), ({'gtp_type': 168}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest'>), ({'gtp_type': 169}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse'>), ({'gtp_type': 170}, <class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest'>), ({'gtp_type': 171}, <class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse'>), ({'gtp_type': 176}, <class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif'>), ({'gtp_type': 177}, <class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck'>)]
- class scapy.contrib.gtp_v2.GTPV2BearerResourceCommand(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2BearerResourceCommand'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2BearerResourceFailureIndication(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2BearerResourceFailureIndication'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2Command(_pkt, /, *, IE_list=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ContextAcknowledge(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ContextAcknowledge'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ContextRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ContextRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ContextResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ContextResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2CreateBearerRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2CreateBearerResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2CreateSessionRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateSessionRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2CreateSessionResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateSessionResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerCommand(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerCommand'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerFailureIndication(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerFailureIndication'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2EchoRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2EchoRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2EchoResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2EchoResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureIndication(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureIndication'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2ResumeNotification(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ResumeNotification'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2SuspendNotification(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2SuspendNotification'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse(_pkt, /, *, IE_list=[])[source]
Bases:
GTPV2Command- aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<PacketListField (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2ContextAcknowledge,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
- class scapy.contrib.gtp_v2.IE_AMBR(_pkt, /, *, ietype=72, length=None, CR_flag=0, instance=0, AMBR_Uplink=0, AMBR_Downlink=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_AMBR'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_APCO(_pkt, /, *, ietype=163, length=None, CR_flag=0, instance=0, extension=0, SPARE=0, PPP=0, Protocols=[])[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_APCO'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_APCO).ietype>, <ShortField (IE_APCO).length>, <BitField (IE_APCO).CR_flag>, <BitField (IE_APCO).instance>, <BitField (IE_APCO).extension>, <BitField (IE_APCO).SPARE>, <BitField (IE_APCO).PPP>, <PacketListField (IE_APCO).Protocols>]
- class scapy.contrib.gtp_v2.IE_APN(_pkt, /, *, ietype=71, length=None, CR_flag=0, instance=0, APN=b'internet')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_APN'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_APN_Restriction(_pkt, /, *, ietype=127, length=None, CR_flag=0, instance=0, APN_Restriction=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_APN_Restriction'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_BearerContext(_pkt, /, *, ietype=93, length=None, CR_flag=0, instance=0, IE_list=[])[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_BearerContext'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_BearerFlags(_pkt, /, *, ietype=97, length=None, CR_flag=0, instance=0, SPARE=0, ASI=0, Vind=0, VB=0, PPC=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_BearerFlags'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_BearerFlags).ietype>, <ShortField (IE_BearerFlags).length>, <BitField (IE_BearerFlags).CR_flag>, <BitField (IE_BearerFlags).instance>, <BitField (IE_BearerFlags).SPARE>, <BitField (IE_BearerFlags).ASI>, <BitField (IE_BearerFlags).Vind>, <BitField (IE_BearerFlags).VB>, <BitField (IE_BearerFlags).PPC>]
- class scapy.contrib.gtp_v2.IE_BearerTFT(_pkt, /, *, ietype=84, length=None, CR_flag=0, instance=0, Bearer_TFT=b'')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_BearerTFT'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_Bearer_QoS(_pkt, /, *, ietype=80, length=None, CR_flag=0, instance=0, SPARE1=0, PCI=0, PriorityLevel=0, SPARE2=0, PVI=0, QCI=0, MaxBitRateForUplink=0, MaxBitRateForDownlink=0, GuaranteedBitRateForUplink=0, GuaranteedBitRateForDownlink=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Bearer_QoS'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_Bearer_QoS).ietype>, <ShortField (IE_Bearer_QoS).length>, <BitField (IE_Bearer_QoS).CR_flag>, <BitField (IE_Bearer_QoS).instance>, <BitField (IE_Bearer_QoS).SPARE1>, <BitField (IE_Bearer_QoS).PCI>, <BitField (IE_Bearer_QoS).PriorityLevel>, <BitField (IE_Bearer_QoS).SPARE2>, <BitField (IE_Bearer_QoS).PVI>, <ByteField (IE_Bearer_QoS).QCI>, <BitField (IE_Bearer_QoS).MaxBitRateForUplink>, <BitField (IE_Bearer_QoS).MaxBitRateForDownlink>, <BitField (IE_Bearer_QoS).GuaranteedBitRateForUplink>, <BitField (IE_Bearer_QoS).GuaranteedBitRateForDownlink>]
- class scapy.contrib.gtp_v2.IE_Cause(_pkt, /, *, ietype=2, length=None, CR_flag=0, instance=0, Cause=1, SPARE=0, PCE=0, BCE=0, CS=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Cause'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_Cause).ietype>, <ShortField (IE_Cause).length>, <BitField (IE_Cause).CR_flag>, <BitField (IE_Cause).instance>, <ByteEnumField (IE_Cause).Cause>, <BitField (IE_Cause).SPARE>, <BitField (IE_Cause).PCE>, <BitField (IE_Cause).BCE>, <BitField (IE_Cause).CS>]
- class scapy.contrib.gtp_v2.IE_ChargingCharacteristics(_pkt, /, *, ietype=95, length=None, CR_flag=0, instance=0, ChargingCharacteristic=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ChargingCharacteristics'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- deprecated_fields: Dict[str, Tuple[str, str]] = {'ChargingCharacteristric': ('ChargingCharacteristic', '2.6.0')}
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_ChargingCharacteristics).ietype>, <ShortField (IE_ChargingCharacteristics).length>, <BitField (IE_ChargingCharacteristics).CR_flag>, <BitField (IE_ChargingCharacteristics).instance>, <XShortField (IE_ChargingCharacteristics).ChargingCharacteristic>]
- class scapy.contrib.gtp_v2.IE_ChargingID(_pkt, /, *, ietype=94, length=None, CR_flag=0, instance=0, ChargingID=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ChargingID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_EPCO(_pkt, /, *, ietype=197, length=None, CR_flag=0, instance=0, Extension=0, SPARE=0, PPP=0, Protocols=[])[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_EPCO'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_EPCO).ietype>, <ShortField (IE_EPCO).length>, <BitField (IE_EPCO).CR_flag>, <BitField (IE_EPCO).instance>, <BitField (IE_EPCO).Extension>, <BitField (IE_EPCO).SPARE>, <BitField (IE_EPCO).PPP>, <PacketListField (IE_EPCO).Protocols>]
- class scapy.contrib.gtp_v2.IE_EPSBearerID(_pkt, /, *, ietype=73, length=None, CR_flag=0, instance=0, EBI=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_EPSBearerID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_FQCSID(_pkt, /, *, ietype=132, length=None, CR_flag=0, instance=0, nodeid_type=0, num_csid=0, nodeid_v4=0, nodeid_v6='2001:db8:0:42::', nodeid_nonip=0, csid=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_FQCSID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_FQCSID).ietype>, <ShortField (IE_FQCSID).length>, <BitField (IE_FQCSID).CR_flag>, <BitField (IE_FQCSID).instance>, <BitField (IE_FQCSID).nodeid_type>, <BitField (IE_FQCSID).num_csid>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <ShortField (IE_FQCSID).csid>]
- class scapy.contrib.gtp_v2.IE_FQDN(_pkt, /, *, ietype=136, length=None, CR_flag=0, instance=0, fqdn=b'')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_FQDN'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_FTEID(_pkt, /, *, ietype=87, length=None, CR_flag=0, instance=0, ipv4_present=0, ipv6_present=0, InterfaceType=0, GRE_Key=0, ipv4=<RandIP>, ipv6='2001::')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_FTEID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_FTEID).ietype>, <ShortField (IE_FTEID).length>, <BitField (IE_FTEID).CR_flag>, <BitField (IE_FTEID).instance>, <BitField (IE_FTEID).ipv4_present>, <BitField (IE_FTEID).ipv6_present>, <BitEnumField (IE_FTEID).InterfaceType>, <XIntField (IE_FTEID).GRE_Key>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
- class scapy.contrib.gtp_v2.IE_IMSI(_pkt, /, *, ietype=1, length=None, CR_flag=0, instance=0, IMSI=b'33607080910')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_IMSI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_IP_Address(_pkt, /, *, ietype=74, length=None, CR_flag=0, instance=0, address=<RandIP>, address6=None)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_IP_Address'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_Indication(_pkt, /, *, ietype=77, length=None, CR_flag=0, instance=0, DAF=0, DTF=0, HI=0, DFI=0, OI=0, ISRSI=0, ISRAI=0, SGWCI=0, SQCI=0, UIMSI=0, CFSI=0, CRSI=0, PS=0, PT=0, SI=0, MSV=0, RetLoc=0, PBIC=0, SRNI=0, S6AF=0, S4AF=0, MBMDT=0, ISRAU=0, CCRSI=0, CPRAI=0, ARRL=0, PPOFF=0, PPON=0, PPSI=0, CSFBI=0, CLII=0, CPSR=0, NSI=0, UASI=0, DTCI=0, BDWI=0, PSCI=0, PCRI=0, AOSI=0, AOPI=0, ROAAI=0, EPCOSI=0, CPOPCI=0, PMTSMI=0, S11TF=0, PNSI=0, UNACCSI=0, WPMSI=0, _5GSNN26=0, REPREFI=0, _5GSIWKI=0, EEVRSI=0, LTEMUI=0, LTEMPI=0, ENBCRSI=0, TSPCMI=0, SPARE1=0, SPARE2=0, SPARE3=0, N5GNMI=0, _5GCNRS=0, _5GCNRI=0, _5SRHOI=0, ETHPDN=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Indication'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_Indication).ietype>, <ShortField (IE_Indication).length>, <BitField (IE_Indication).CR_flag>, <BitField (IE_Indication).instance>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
- class scapy.contrib.gtp_v2.IE_MEI(_pkt, /, *, ietype=75, length=None, CR_flag=0, instance=0, MEI=b'175675478970685')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MEI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_MMBR(_pkt, /, *, ietype=161, length=None, CR_flag=0, instance=0, uplink_rate=0, downlink_rate=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MMBR'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_MMContext_EPS(_pkt, /, *, ietype=107, length=None, CR_flag=0, instance=0, Sec_Mode=0, Nhi=0, Drxi=0, Ksi=0, Num_quint=0, Num_Quad=0, Uambri=0, Osci=0, Sambri=0, Nas_algo=0, Nas_cipher=0, Nas_dl_count=0, Nas_ul_count=0, Kasme=0, fields=b'')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MMContext_EPS'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_MMContext_EPS).ietype>, <ShortField (IE_MMContext_EPS).length>, <BitField (IE_MMContext_EPS).CR_flag>, <BitField (IE_MMContext_EPS).instance>, <BitField (IE_MMContext_EPS).Sec_Mode>, <BitField (IE_MMContext_EPS).Nhi>, <BitField (IE_MMContext_EPS).Drxi>, <BitField (IE_MMContext_EPS).Ksi>, <BitField (IE_MMContext_EPS).Num_quint>, <BitField (IE_MMContext_EPS).Num_Quad>, <BitField (IE_MMContext_EPS).Uambri>, <BitField (IE_MMContext_EPS).Osci>, <BitField (IE_MMContext_EPS).Sambri>, <BitField (IE_MMContext_EPS).Nas_algo>, <BitField (IE_MMContext_EPS).Nas_cipher>, <ThreeBytesField (IE_MMContext_EPS).Nas_dl_count>, <ThreeBytesField (IE_MMContext_EPS).Nas_ul_count>, <BitField (IE_MMContext_EPS).Kasme>, <scapy.fields.ConditionalField object>]
- class scapy.contrib.gtp_v2.IE_MSISDN(_pkt, /, *, ietype=76, length=None, CR_flag=0, instance=0, digits=b'33123456789')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MSISDN'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_NotImplementedTLV(_pkt, /, *, ietype=0, length=None, CR_flag=0, instance=0, data=b'')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_NotImplementedTLV'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_PAA(_pkt, /, *, ietype=79, length=None, CR_flag=0, instance=0, SPARE=0, PDN_type=None, ipv6_prefix_length=8, ipv6='2001:db8:0:42::', ipv4=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PAA'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_PAA).ietype>, <ShortField (IE_PAA).length>, <BitField (IE_PAA).CR_flag>, <BitField (IE_PAA).instance>, <BitField (IE_PAA).SPARE>, <BitEnumField (IE_PAA).PDN_type>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
- class scapy.contrib.gtp_v2.IE_PCO(_pkt, /, *, ietype=78, length=None, CR_flag=0, instance=0, Extension=0, SPARE=0, PPP=0, Protocols=[])[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PCO'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_PCO).ietype>, <ShortField (IE_PCO).length>, <BitField (IE_PCO).CR_flag>, <BitField (IE_PCO).instance>, <BitField (IE_PCO).Extension>, <BitField (IE_PCO).SPARE>, <BitField (IE_PCO).PPP>, <PacketListField (IE_PCO).Protocols>]
- class scapy.contrib.gtp_v2.IE_PDNConnection(_pkt, /, *, ietype=109, length=None, CR_flag=0, instance=0, IE_list=[])[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PDNConnection'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_PDN_type(_pkt, /, *, ietype=99, length=None, CR_flag=0, instance=0, SPARE=0, PDN_type=None)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PDN_type'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_Port_Number(_pkt, /, *, ietype=126, length=None, CR_flag=0, instance=0, PortNumber=<RandShort>)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Port_Number'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_PrivateExtension(_pkt, /, *, ietype=255, length=None, SPARE=0, instance=0, enterprisenum=None, proprietaryvalue=b'')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PrivateExtension'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_PrivateExtension).ietype>, <ShortField (IE_PrivateExtension).length>, <BitField (IE_PrivateExtension).SPARE>, <BitField (IE_PrivateExtension).instance>, <ShortEnumField (IE_PrivateExtension).enterprisenum>, <StrLenField (IE_PrivateExtension).proprietaryvalue>]
- class scapy.contrib.gtp_v2.IE_RAT(_pkt, /, *, ietype=82, length=None, CR_flag=0, instance=0, RAT_type=None)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_RAT'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_Ran_Nas_Cause(_pkt, /, *, ietype=172, length=None, CR_flag=0, instance=0, protocol_type=0, cause_type=0, cause_value=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Ran_Nas_Cause'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_Ran_Nas_Cause).ietype>, <ShortField (IE_Ran_Nas_Cause).length>, <BitField (IE_Ran_Nas_Cause).CR_flag>, <BitField (IE_Ran_Nas_Cause).instance>, <BitField (IE_Ran_Nas_Cause).protocol_type>, <BitField (IE_Ran_Nas_Cause).cause_type>, <ByteField (IE_Ran_Nas_Cause).cause_value>]
- class scapy.contrib.gtp_v2.IE_RecoveryRestart(_pkt, /, *, ietype=3, length=None, CR_flag=0, instance=0, restart_counter=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_RecoveryRestart'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_SelectionMode(_pkt, /, *, ietype=128, length=None, CR_flag=0, instance=0, SPARE=0, SelectionMode=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_SelectionMode'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_SelectionMode).ietype>, <ShortField (IE_SelectionMode).length>, <BitField (IE_SelectionMode).CR_flag>, <BitField (IE_SelectionMode).instance>, <BitField (IE_SelectionMode).SPARE>, <BitField (IE_SelectionMode).SelectionMode>]
- class scapy.contrib.gtp_v2.IE_ServingNetwork(_pkt, /, *, ietype=83, length=None, CR_flag=0, instance=0, MCC=b'', MNC=b'')[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ServingNetwork'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_ServingNetwork).ietype>, <ShortField (IE_ServingNetwork).length>, <BitField (IE_ServingNetwork).CR_flag>, <BitField (IE_ServingNetwork).instance>, <TBCDByteField (IE_ServingNetwork).MCC>, <TBCDByteField (IE_ServingNetwork).MNC>]
- class scapy.contrib.gtp_v2.IE_UCI(_pkt, /, *, ietype=145, length=None, CR_flag=0, instance=0, MCC=b'', MNC=b'', SPARE1=0, CSG_ID=0, AccessMode=0, SPARE2=0, LCSG=0, CMI=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_UCI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_UCI).ietype>, <ShortField (IE_UCI).length>, <BitField (IE_UCI).CR_flag>, <BitField (IE_UCI).instance>, <TBCDByteField (IE_UCI).MCC>, <TBCDByteField (IE_UCI).MNC>, <BitField (IE_UCI).SPARE1>, <BitField (IE_UCI).CSG_ID>, <BitField (IE_UCI).AccessMode>, <BitField (IE_UCI).SPARE2>, <BitField (IE_UCI).LCSG>, <BitField (IE_UCI).CMI>]
- class scapy.contrib.gtp_v2.IE_UE_Timezone(_pkt, /, *, ietype=114, length=None, CR_flag=0, instance=0, Timezone=0, DST=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_UE_Timezone'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_ULI(_pkt, /, *, ietype=86, length=None, CR_flag=0, instance=0, SPARE=0, LAI_Present=0, ECGI_Present=0, TAI_Present=0, RAI_Present=0, SAI_Present=0, CGI_Present=0, CGI=0, SAI=0, RAI=0, TAI=0, ECGI=0, LAI=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ULI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_ULI).ietype>, <ShortField (IE_ULI).length>, <BitField (IE_ULI).CR_flag>, <BitField (IE_ULI).instance>, <BitField (IE_ULI).SPARE>, <BitField (IE_ULI).LAI_Present>, <BitField (IE_ULI).ECGI_Present>, <BitField (IE_ULI).TAI_Present>, <BitField (IE_ULI).RAI_Present>, <BitField (IE_ULI).SAI_Present>, <BitField (IE_ULI).CGI_Present>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
- class scapy.contrib.gtp_v2.IE_ULI_Timestamp(_pkt, /, *, ietype=170, length=None, CR_flag=0, instance=0, timestamp=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ULI_Timestamp'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.IE_UPF_SelInd_Flags(_pkt, /, *, ietype=202, length=None, CR_flag=0, instance=0, SPARE=0, DCNR=0)[source]
Bases:
IE_Base- aliastypes = [<class 'scapy.contrib.gtp_v2.IE_UPF_SelInd_Flags'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (IE_UPF_SelInd_Flags).ietype>, <ShortField (IE_UPF_SelInd_Flags).length>, <BitField (IE_UPF_SelInd_Flags).CR_flag>, <BitField (IE_UPF_SelInd_Flags).instance>, <BitField (IE_UPF_SelInd_Flags).SPARE>, <BitField (IE_UPF_SelInd_Flags).DCNR>]
- class scapy.contrib.gtp_v2.PCO_5GSM_Cause_Value(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_5GSM_Cause_Value'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_ChallengeHandshakeAuthenticationProtocol(_pkt, /, *, type=None, length=None, PPP=None)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_ChallengeHandshakeAuthenticationProtocol'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_DNS_Server_IPv4(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_DNS_Server_IPv4'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_DNS_Server_IPv6(_pkt, /, *, type=None, length=None, address='2001:db8:0:42::')[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_DNS_Server_IPv6'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_IM_CN_Subsystem_Signaling_Flag(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IM_CN_Subsystem_Signaling_Flag'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_IPCP(_pkt, /, *, type=None, length=None, PPP=None)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IPCP'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_IP_Allocation_via_NAS(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IP_Allocation_via_NAS'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_IPv4(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Option- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IPv4'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_IPv4_Link_MTU_Request(_pkt, /, *, type=None, length=None, MTU_size=1500)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IPv4_Link_MTU_Request'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Option(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_PDU_Session_Id(_pkt, /, *, type=None, length=1, PduSessionId=1)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PDU_Session_Id'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_PPP(_pkt, /, *, Code=0, Identifier=0, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PPP'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_PPP_Auth(_pkt, /, *, Code=0, Identifier=0, length=None, PeerID_length=0, PeerID=b'', Password_length=0, Password=b'')[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PPP_Auth'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (PCO_PPP_Auth).Code>, <ByteField (PCO_PPP_Auth).Identifier>, <ShortField (PCO_PPP_Auth).length>, <ByteField (PCO_PPP_Auth).PeerID_length>, <scapy.fields.ConditionalField object>, <ByteField (PCO_PPP_Auth).Password_length>, <scapy.fields.ConditionalField object>]
- class scapy.contrib.gtp_v2.PCO_PPP_Challenge(_pkt, /, *, Code=0, Identifier=0, length=None, value_size=0, value=b'', name='PPP Password Authentication Protocol')[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PPP_Challenge'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (PCO_PPP_Challenge).Code>, <ByteField (PCO_PPP_Challenge).Identifier>, <ShortField (PCO_PPP_Challenge).length>, <ByteField (PCO_PPP_Challenge).value_size>, <scapy.fields.ConditionalField object>, <StrFixedLenField (PCO_PPP_Challenge).name>]
- class scapy.contrib.gtp_v2.PCO_P_CSCF_IPv4_Address_Request(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_P_CSCF_IPv4_Address_Request'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_P_CSCF_IPv6_Address_Request(_pkt, /, *, type=None, length=None, address='2001:db8:0:42::')[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_P_CSCF_IPv6_Address_Request'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_P_CSCF_Re_selection_Support(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_P_CSCF_Re_selection_Support'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_PasswordAuthentificationProtocol(_pkt, /, *, type=None, length=None, PPP=None)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PasswordAuthentificationProtocol'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Primary_DNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Option- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Primary_DNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Primary_NBNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Option- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Primary_NBNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Protocol(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_QoS_Flow_Descriptions(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_QoS_Flow_Descriptions'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_QoS_Flow_Descriptions_With_Support_Indicator(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_QoS_Flow_Descriptions_With_Support_Indicator'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_QoS_Rules_With_Support_Indicator(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_QoS_Rules_With_Support_Indicator'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Qos_Rules(_pkt, /, *, type=None, length=None, Options=[])[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Qos_Rules'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_SOF(_pkt, /, *, type=None, length=None)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_SOF'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_S_Nssai(_pkt, /, *, type=None, length=None, SST=0, SD=0, Hplmn_Sst=0, Hplmn_Sd=0)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_S_Nssai'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Secondary_DNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Option- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Secondary_DNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Secondary_NBNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[source]
Bases:
PCO_Option- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Secondary_NBNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.PCO_Session_AMBR(_pkt, /, *, type=None, length=6, dlunit=0, dlambr=0, ulunit=0, ulambr=0)[source]
Bases:
PCO_Protocol- aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Session_AMBR'>, <class 'scapy.contrib.gtp_v2.PCO_Protocol'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortEnumField (PCO_Session_AMBR).type>, <ByteField (PCO_Session_AMBR).length>, <ByteField (PCO_Session_AMBR).dlunit>, <ShortField (PCO_Session_AMBR).dlambr>, <ByteField (PCO_Session_AMBR).ulunit>, <ShortField (PCO_Session_AMBR).ulambr>]
- class scapy.contrib.gtp_v2.ULI_CGI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0, CI=0)[source]
Bases:
ULI_Field- aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_CGI'>, <class 'scapy.contrib.gtp_v2.ULI_Field'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.ULI_ECGI(_pkt, /, *, MCC=b'', MNC=b'', SPARE=0, ECI=0)[source]
Bases:
ULI_Field- aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_ECGI'>, <class 'scapy.contrib.gtp_v2.ULI_Field'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.ULI_Field(_pkt, /)[source]
Bases:
PacketBase class for ULI fields.
- aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_Field'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.ULI_LAI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0)[source]
Bases:
ULI_Field- aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_LAI'>, <class 'scapy.contrib.gtp_v2.ULI_Field'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.ULI_RAI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0, RAC=0)[source]
Bases:
ULI_Field- aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_RAI'>, <class 'scapy.contrib.gtp_v2.ULI_Field'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.gtp_v2.ULI_SAI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0, SAC=0)[source]
Bases:
ULI_Field- aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_SAI'>, <class 'scapy.contrib.gtp_v2.ULI_Field'>, <class 'scapy.packet.Packet'>]