scapy.contrib.rtps.pid_types

Real-Time Publish-Subscribe Protocol (RTPS) dissection

class scapy.contrib.rtps.pid_types.PIDPacketBase(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: Packet

aliastypes
extract_padding(p)[source]
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PIDPacketBase                        
PIDPacketBase fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_BUILTIN_ENDPOINT_QOS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. PID_BUILTIN_ENDPOINT_QOS                   
PID_BUILTIN_ENDPOINT_QOS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_BUILTIN_ENDPOINT_SET(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. PID_BUILTIN_ENDPOINT_SET                   
PID_BUILTIN_ENDPOINT_SET fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_CONTENT_FILTER_PROPERTY(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. PID_CONTENT_FILTER_PROPERTY                 
PID_CONTENT_FILTER_PROPERTY fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DEADLINE(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_DEADLINE                         
PID_DEADLINE fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DEFAULT_MULTICAST_LOCATOR(_pkt, /, *, parameterId=0, parameterLength=0, locator=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            LOCATOR            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. PID_DEFAULT_MULTICAST_LOCATOR                
PID_DEFAULT_MULTICAST_LOCATOR fields

parameterId

EField

0

parameterLength

EField

0

locator

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_DEFAULT_UNICAST_IPADDRESS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. PID_DEFAULT_UNICAST_IPADDRESS                
PID_DEFAULT_UNICAST_IPADDRESS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DEFAULT_UNICAST_LOCATOR(_pkt, /, *, parameterId=0, parameterLength=0, locator=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            LOCATOR            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. PID_DEFAULT_UNICAST_LOCATOR                 
PID_DEFAULT_UNICAST_LOCATOR fields

parameterId

EField

0

parameterLength

EField

0

locator

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_DEFAULT_UNICAST_PORT(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. PID_DEFAULT_UNICAST_PORT                   
PID_DEFAULT_UNICAST_PORT fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DESTINATION_ORDER(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. PID_DESTINATION_ORDER                    
PID_DESTINATION_ORDER fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DOMAIN_ID(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_DOMAIN_ID                        
PID_DOMAIN_ID fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DOMAIN_TAG(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_DOMAIN_TAG                        
PID_DOMAIN_TAG fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DURABILITY(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_DURABILITY                        
PID_DURABILITY fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_DURABILITY_SERVICE(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. PID_DURABILITY_SERVICE                    
PID_DURABILITY_SERVICE fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_ENDPOINT_GUID(_pkt, /, *, parameterId=0, parameterLength=0, guid=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              GUID             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. PID_ENDPOINT_GUID                      
PID_ENDPOINT_GUID fields

parameterId

EField

0

parameterLength

EField

0

guid

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_ENTITY_NAME(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_ENTITY_NAME                       
PID_ENTITY_NAME fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_EXPECTS_INLINE_QOS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. PID_EXPECTS_INLINE_QOS                    
PID_EXPECTS_INLINE_QOS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_GROUP_DATA(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_GROUP_DATA                        
PID_GROUP_DATA fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_GROUP_ENTITYID(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. PID_GROUP_ENTITYID                      
PID_GROUP_ENTITYID fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_GROUP_GUID(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_GROUP_GUID                        
PID_GROUP_GUID fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_HISTORY(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. PID_HISTORY                         
PID_HISTORY fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_KEY_HASH(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_KEY_HASH                         
PID_KEY_HASH fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_LATENCY_BUDGET(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. PID_LATENCY_BUDGET                      
PID_LATENCY_BUDGET fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_LIFESPAN(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_LIFESPAN                         
PID_LIFESPAN fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_LIVELINESS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_LIVELINESS                        
PID_LIVELINESS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_METATRAFFIC_MULTICAST_IPADDRESS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

             Fig. PID_METATRAFFIC_MULTICAST_IPADDRESS             
PID_METATRAFFIC_MULTICAST_IPADDRESS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_METATRAFFIC_MULTICAST_LOCATOR(_pkt, /, *, parameterId=0, parameterLength=0, locator=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            LOCATOR            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. PID_METATRAFFIC_MULTICAST_LOCATOR              
PID_METATRAFFIC_MULTICAST_LOCATOR fields

parameterId

EField

0

parameterLength

EField

0

locator

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_METATRAFFIC_MULTICAST_PORT(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. PID_METATRAFFIC_MULTICAST_PORT                
PID_METATRAFFIC_MULTICAST_PORT fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_METATRAFFIC_UNICAST_IPADDRESS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. PID_METATRAFFIC_UNICAST_IPADDRESS              
PID_METATRAFFIC_UNICAST_IPADDRESS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_METATRAFFIC_UNICAST_LOCATOR(_pkt, /, *, parameterId=0, parameterLength=0, locator=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            LOCATOR            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. PID_METATRAFFIC_UNICAST_LOCATOR               
PID_METATRAFFIC_UNICAST_LOCATOR fields

parameterId

EField

0

parameterLength

EField

0

locator

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_METATRAFFIC_UNICAST_PORT(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. PID_METATRAFFIC_UNICAST_PORT                 
PID_METATRAFFIC_UNICAST_PORT fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_MULTICAST_IPADDRESS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. PID_MULTICAST_IPADDRESS                   
PID_MULTICAST_IPADDRESS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_MULTICAST_LOCATOR(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. PID_MULTICAST_LOCATOR                    
PID_MULTICAST_LOCATOR fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_OWNERSHIP(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_OWNERSHIP                        
PID_OWNERSHIP fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_OWNERSHIP_STRENGTH(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. PID_OWNERSHIP_STRENGTH                    
PID_OWNERSHIP_STRENGTH fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PAD(_pkt, /, *, parameterId=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Fig. PID_PAD                           
PID_PAD fields

parameterId

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PARTICIPANT_BUILTIN_ENDPOINTS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. PID_PARTICIPANT_BUILTIN_ENDPOINTS              
PID_PARTICIPANT_BUILTIN_ENDPOINTS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PARTICIPANT_GUID(_pkt, /, *, parameterId=0, parameterLength=0, guid=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              GUID             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. PID_PARTICIPANT_GUID                     
PID_PARTICIPANT_GUID fields

parameterId

EField

0

parameterLength

EField

0

guid

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_PARTICIPANT_LEASE_DURATION(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. PID_PARTICIPANT_LEASE_DURATION                
PID_PARTICIPANT_LEASE_DURATION fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PARTICIPANT_MANUAL_LIVELINESS_COUNT(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

           Fig. PID_PARTICIPANT_MANUAL_LIVELINESS_COUNT           
PID_PARTICIPANT_MANUAL_LIVELINESS_COUNT fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PARTITION(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_PARTITION                        
PID_PARTITION fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PLUGIN_PROMISCUITY_KIND(_pkt, /, *, parameterId=0, parameterLength=0, promiscuityKind=0)[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                        PROMISCUITYKIND                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. PID_PLUGIN_PROMISCUITY_KIND                 
PID_PLUGIN_PROMISCUITY_KIND fields

parameterId

EField

0

parameterLength

EField

0

promiscuityKind

EField

0

class scapy.contrib.rtps.pid_types.PID_PRESENTATION(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. PID_PRESENTATION                       
PID_PRESENTATION fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PRODUCT_VERSION(_pkt, /, *, parameterId=0, parameterLength=0, productVersion=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PRODUCTVERSION        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. PID_PRODUCT_VERSION                     
PID_PRODUCT_VERSION fields

parameterId

EField

0

parameterLength

EField

0

productVersion

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_PROPERTY_LIST(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. PID_PROPERTY_LIST                      
PID_PROPERTY_LIST fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_PROTOCOL_VERSION(_pkt, /, *, parameterId=0, parameterLength=0, protocolVersion=b'', padding=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        PROTOCOLVERSION        |            PADDING            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. PID_PROTOCOL_VERSION                     
PID_PROTOCOL_VERSION fields

parameterId

EField

0

parameterLength

EField

0

protocolVersion

PacketField

b''

padding

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_REACHABILITY_LEASE_DURATION(_pkt, /, *, parameterId=0, parameterLength=0, lease_duration=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         LEASE DURATION        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. PID_REACHABILITY_LEASE_DURATION               
PID_REACHABILITY_LEASE_DURATION fields

parameterId

EField

0

parameterLength

EField

0

lease_duration

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_RELIABILITY(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_RELIABILITY                       
PID_RELIABILITY fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_RESOURCE_LIMITS(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. PID_RESOURCE_LIMITS                     
PID_RESOURCE_LIMITS fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_RTI_DOMAIN_ID(_pkt, /, *, parameterId=0, parameterLength=0, domainId=0)[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            DOMAINID                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. PID_RTI_DOMAIN_ID                      
PID_RTI_DOMAIN_ID fields

parameterId

EField

0

parameterLength

EField

0

domainId

EField

0

class scapy.contrib.rtps.pid_types.PID_SENTINEL(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_SENTINEL                         
PID_SENTINEL fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_STATUS_INFO(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_STATUS_INFO                       
PID_STATUS_INFO fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TIME_BASED_FILTER(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. PID_TIME_BASED_FILTER                    
PID_TIME_BASED_FILTER fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TOPIC_DATA(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_TOPIC_DATA                        
PID_TOPIC_DATA fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TOPIC_NAME(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. PID_TOPIC_NAME                        
PID_TOPIC_NAME fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TRANSPORT_INFO_LIST(_pkt, /, *, parameterId=0, parameterLength=0, padding=b'', transportInfo=[])[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            PADDING                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         TRANSPORTINFO         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. PID_TRANSPORT_INFO_LIST                   
PID_TRANSPORT_INFO_LIST fields

parameterId

EField

0

parameterLength

EField

0

padding

XStrFixedLenField

b''

transportInfo

EField

[]

class scapy.contrib.rtps.pid_types.PID_TRANSPORT_PRIO(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. PID_TRANSPORT_PRIO                      
PID_TRANSPORT_PRIO fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TRANSPORT_PRIORITY(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. PID_TRANSPORT_PRIORITY                    
PID_TRANSPORT_PRIORITY fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TYPE_MAX_SIZE_SERIALIZED(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. PID_TYPE_MAX_SIZE_SERIALIZED                 
PID_TYPE_MAX_SIZE_SERIALIZED fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_TYPE_NAME(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_TYPE_NAME                        
PID_TYPE_NAME fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_UNICAST_LOCATOR(_pkt, /, *, parameterId=0, parameterLength=0, locator=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            LOCATOR            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. PID_UNICAST_LOCATOR                     
PID_UNICAST_LOCATOR fields

parameterId

EField

0

parameterLength

EField

0

locator

PacketField

b''

class scapy.contrib.rtps.pid_types.PID_UNKNOWN(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. PID_UNKNOWN                         
PID_UNKNOWN fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_USER_DATA(_pkt, /, *, parameterId=0, parameterLength=0, parameterData=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         PARAMETERDATA         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_USER_DATA                        
PID_USER_DATA fields

parameterId

EField

0

parameterLength

EField

0

parameterData

StrLenField

b''

class scapy.contrib.rtps.pid_types.PID_VENDOR_BUILTIN_ENDPOINT_SET(_pkt, /, *, parameterId=0, parameterLength=0, flags=0)[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             FLAGS                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. PID_VENDOR_BUILTIN_ENDPOINT_SET               
PID_VENDOR_BUILTIN_ENDPOINT_SET fields

parameterId

EField

0

parameterLength

EField

0

flags

EField

0

class scapy.contrib.rtps.pid_types.PID_VENDOR_ID(_pkt, /, *, parameterId=0, parameterLength=0, vendorId=b'', padding=b'')[source]

Bases: PIDPacketBase

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          PARAMETERID          |        PARAMETERLENGTH        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            VENDORID           |            PADDING            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. PID_VENDOR_ID                        
PID_VENDOR_ID fields

parameterId

EField

0

parameterLength

EField

0

vendorId

PacketField

b''

padding

StrLenField

b''

class scapy.contrib.rtps.pid_types.ParameterIdField(name: str, default: int | None)[source]

Bases: XShortField

randval()[source]
class scapy.contrib.rtps.pid_types.ParameterListPacket(_pkt, /, *, parameterValues=[], sentinel=b'')[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        PARAMETERVALUES        |            SENTINEL           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. ParameterListPacket                     
ParameterListPacket fields

parameterValues

PacketListField

[]

sentinel

PacketField

b''

scapy.contrib.rtps.pid_types.get_pid_class(pkt, lst, cur, remain)[source]