scapy.contrib.rtps.rtps
Real-Time Publish-Subscribe Protocol (RTPS) dissection
- class scapy.contrib.rtps.rtps.DataPacket(_pkt, /, *, encapsulationKind=0, encapsulationOptions=0, parameterList=b'', participantMessageData=b'', serializedData=b'')[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENCAPSULATIONKIND | ENCAPSULATIONOPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARAMETERLIST | PARTICIPANTMESSAGEDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SERIALIZEDDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. DataPacket
DataPacket fields encapsulationKind
0
encapsulationOptions
0
parameterList
EPacketField
(Cond)b''
participantMessageData
EPacketField
(Cond)b''
serializedData
SerializedDataField
(Cond)b''
- class scapy.contrib.rtps.rtps.GUIDPrefixPacket(_pkt, /, *, hostId=0, appId=0, instanceId=0)[源代码]
基类:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HOSTID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | APPID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INSTANCEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. GUIDPrefixPacket
GUIDPrefixPacket fields hostId
0
appId
0
instanceId
0
- class scapy.contrib.rtps.rtps.InlineQoSPacket(_pkt, /, *, parameters=[], sentinel=b'')[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARAMETERS | SENTINEL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. InlineQoSPacket
InlineQoSPacket fields parameters
[]
sentinel
b''
- class scapy.contrib.rtps.rtps.ParticipantMessageDataPacket(_pkt, /, *, guidPrefix=b'', kind=0, sequenceSize=0, serializedData=b'')[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GUIDPREFIX | KIND | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SEQUENCESIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SERIALIZEDDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ParticipantMessageDataPacket
ParticipantMessageDataPacket fields guidPrefix
b''
kind
0
sequenceSize
0
serializedData
b''
- class scapy.contrib.rtps.rtps.RTPS(_pkt, /, *, magic=b'', protocolVersion=<ProtocolVersionPacket |>, vendorId=<VendorIdPacket |>, guidPrefix=<GUIDPrefixPacket |>)[源代码]
基类:
Packet
RTPS package, overall structure as per DDSI-RTPS v2.3, section 9.4.1 The structure is also discussed at 8.3.3.
The wire representation (bits) is as follows:
0...2...........7...............15.............23.............. 31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Header (RTPSHeader) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Submessage (RTPSSubmessage) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ................................................................. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Submessage | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
For representation purposes, this package will only contain the header and other submessages will be bound as layers (bind_layers):
RTPS Header structure as per DDSI-RTPS v2.3, section 9.4.4 The wire representation (bits) is as follows:
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 'R' | 'T' | 'P' | 'S' | +---------------+---------------+---------------+---------------+ | ProtocolVersion version | VendorId vendorId | +---------------+---------------+---------------+---------------+ | | + + | GuidPrefix guidPrefix | + + | | +---------------+---------------+---------------+---------------+
References:
https://community.rti.com/static/documentation/wireshark/current/doc/understanding_rtps.html # noqa E501
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MAGIC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PROTOCOLVERSION | VENDORID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GUIDPREFIX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPS
RTPS fields magic
b''
protocolVersion
<ProtocolVersionPacket |>
vendorId
<VendorIdPacket |>
guidPrefix
<GUIDPrefixPacket |>
- payload_guess
Possible sublayers:
RTPSMessage
- class scapy.contrib.rtps.rtps.RTPSMessage(_pkt, /, *, submessages=[])[源代码]
基类:
Packet
- aliastypes
- class scapy.contrib.rtps.rtps.RTPSSubMessage_ACKNACK(_pkt, /, *, submessageId=6, submessageFlags=0, octetsToNextHeader=0, reader_id=b'\x00\x00\x00\x00', writer_id=b'\x00\x00\x00\x00', readerSNState=0, count=0)[源代码]
基类:
EPacket
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ACKNACK | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+ | EntityId readerEntityId | +---------------+---------------+---------------+---------------+ | EntityId writerEntityId | +---------------+---------------+---------------+---------------+ | | + SequenceNumberSet readerSNState + | | +---------------+---------------+---------------+---------------+ | Counter count | +---------------+---------------+---------------+---------------+
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBMESSAGEID |SUBMESSAGEFLAGS| OCTETSTONEXTHEADER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | READER ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WRITER ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | READERSNSTATE | COUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_ACKNACK
RTPSSubMessage_ACKNACK fields submessageId
6
submessageFlags
0
octetsToNextHeader
0
reader_id
b'\x00\x00\x00\x00'
writer_id
b'\x00\x00\x00\x00'
readerSNState
0
count
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_DATA(_pkt, /, *, submessageId=21, submessageFlags=0, octetsToNextHeader=0, extraFlags=0, octetsToInlineQoS=0, readerEntityIdKey=0, readerEntityIdKind=0, writerEntityIdKey=0, writerEntityIdKind=0, writerSeqNumHi=0, writerSeqNumLow=0, inlineQoS=b'', key=b'', data=b'')[源代码]
基类:
EPacket
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RTPS_DATA | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+ | Flags extraFlags | octetsToInlineQos | +---------------+---------------+---------------+---------------+ | EntityId readerEntityId | +---------------+---------------+---------------+---------------+ | EntityId writerEntityId | +---------------+---------------+---------------+---------------+ | | + SequenceNumber writerSeqNum + | | +---------------+---------------+---------------+---------------+ | | ~ ParameterList inlineQos [only if Q==1] ~ | | +---------------+---------------+---------------+---------------+ | | ~ SerializedData serializedData [only if D==1 || K==1] ~ | | +---------------+---------------+---------------+---------------+
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBMESSAGEID |SUBMESSAGEFLAGS| OCTETSTONEXTHEADER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRAFLAGS | OCTETSTOINLINEQOS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | READERENTITYIDKEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |READERENTITYIDK| WRITERENTITYIDKEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |WRITERENTITYIDK| WRITERSEQNUMHI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | WRITERSEQNUMLOW | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | INLINEQOS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | KEY | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_DATA
RTPSSubMessage_DATA fields submessageId
21
submessageFlags
0
octetsToNextHeader
0
extraFlags
0
octetsToInlineQoS
0
readerEntityIdKey
0
readerEntityIdKind
0
writerEntityIdKey
0
writerEntityIdKind
0
writerSeqNumHi
0
writerSeqNumLow
0
inlineQoS
InlineQoSPacketField
(Cond)b''
key
DataPacketField
(Cond)b''
data
DataPacketField
(Cond)b''
- class scapy.contrib.rtps.rtps.RTPSSubMessage_DATA_FRAG(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_DATA_FRAG
RTPSSubMessage_DATA_FRAG fields uninterpreted_data
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_GAP(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_GAP
RTPSSubMessage_GAP fields uninterpreted_data
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_HEARTBEAT(_pkt, /, *, submessageId=7, submessageFlags=0, octetsToNextHeader=0, reader_id=b'\x00\x00\x00\x00', writer_id=b'\x00\x00\x00\x00', firstAvailableSeqNum=0, lastSeqNum=0, count=0)[源代码]
基类:
EPacket
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HEARTBEAT | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+ | EntityId readerEntityId | +---------------+---------------+---------------+---------------+ | EntityId writerEntityId | +---------------+---------------+---------------+---------------+ | | + SequenceNumber firstAvailableSeqNumber + | | +---------------+---------------+---------------+---------------+ | | + SequenceNumber lastSeqNumber + | | +---------------+---------------+---------------+---------------+ | Counter count | +---------------+---------------+---------------+---------------+
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBMESSAGEID |SUBMESSAGEFLAGS| OCTETSTONEXTHEADER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | READER ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WRITER ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FIRSTAVAILABLESEQNUM | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LASTSEQNUM | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | COUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_HEARTBEAT
RTPSSubMessage_HEARTBEAT fields submessageId
7
submessageFlags
0
octetsToNextHeader
0
reader_id
b'\x00\x00\x00\x00'
writer_id
b'\x00\x00\x00\x00'
firstAvailableSeqNum
0
lastSeqNum
0
count
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_INFO_DST(_pkt, /, *, submessageId=14, submessageFlags=0, octetsToNextHeader=0, guidPrefix=b'')[源代码]
基类:
EPacket
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INFO_DST | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+ | | + GuidPrefix guidPrefix + | | +---------------+---------------+---------------+---------------+
- aliastypes
- endianness = '>'
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBMESSAGEID |SUBMESSAGEFLAGS| OCTETSTONEXTHEADER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GUIDPREFIX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_INFO_DST
RTPSSubMessage_INFO_DST fields submessageId
14
submessageFlags
0
octetsToNextHeader
0
guidPrefix
b''
- class scapy.contrib.rtps.rtps.RTPSSubMessage_INFO_TS(_pkt, /, *, submessageId=9, submessageFlags=<Flag 0 ()>, octetsToNextHeader=0, ts_seconds=0, ts_fraction=0)[源代码]
基类:
EPacket
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INFO_TS | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+ | | + Timestamp timestamp [only if T==1] + | | +---------------+---------------+---------------+---------------+
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBMESSAGEID |SUBMESSAGEFLAGS| OCTETSTONEXTHEADER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TS SECONDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TS FRACTION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_INFO_TS
RTPSSubMessage_INFO_TS fields submessageId
9
submessageFlags
<Flag 0 ()>
octetsToNextHeader
0
ts_seconds
Field
(Cond)0
ts_fraction
Field
(Cond)0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_PAD(_pkt, /, *, submessageId=1, submessageFlags=0, octetsToNextHeader=0)[源代码]
基类:
EPacket
0...2...........7...............15.............23...............31 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PAD | flags | octetsToNextHeader | +---------------+---------------+---------------+---------------+
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBMESSAGEID |SUBMESSAGEFLAGS| OCTETSTONEXTHEADER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_PAD
RTPSSubMessage_PAD fields submessageId
1
submessageFlags
0
octetsToNextHeader
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_SEC_BODY(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_SEC_BODY
RTPSSubMessage_SEC_BODY fields uninterpreted_data
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_SEC_POSTFIX(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_SEC_POSTFIX
RTPSSubMessage_SEC_POSTFIX fields uninterpreted_data
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_SEC_PREFIX(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_SEC_PREFIX
RTPSSubMessage_SEC_PREFIX fields uninterpreted_data
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_SRTPS_POSTFIX(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_SRTPS_POSTFIX
RTPSSubMessage_SRTPS_POSTFIX fields uninterpreted_data
0
- class scapy.contrib.rtps.rtps.RTPSSubMessage_SRTPS_PREFIX(_pkt, /, *, uninterpreted_data=0)[源代码]
基类:
EPacket
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UNINTERPRETED DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. RTPSSubMessage_SRTPS_PREFIX
RTPSSubMessage_SRTPS_PREFIX fields uninterpreted_data
0