Classes | |
class | PcapDecodedBlock |
class | PcapFilter |
Functions | |
def | extractMessageStart (payload) |
def | forced_delay (seconds) |
def | readJsonFile (json_filename, verbose) |
def | readPcapngFile (pcap_filename, pcap_filter, verbose) |
Variables | |
arg_parser = argparse.ArgumentParser() | |
block_payload = pcap_block.payload | |
block_timestamp = pcap_block.timestamp | |
cli_args = arg_parser.parse_args() | |
default | |
int | delay = block_timestamp - send_timestamp |
int | dst_udp_port = 0 |
file_stream | |
help | |
indent | |
string | json_filename = "" |
float | max_seconds = 3600.0 |
int | num_repetitions = 1 |
string | payload_hex_str = "".join("\\x{:02x}".format(payload_byte) for payload_byte in block_payload[:4]) |
list | pcap_blocks = [] |
string | pcap_filename = "" |
pcap_filter = PcapFilter() | |
list | save_udp_json_blocks = [] |
string | save_udp_jsonfile = "" |
int | send_timestamp = 0 |
float | timestamp_end = time.perf_counter() + max_seconds |
type | |
string | udp_dst_ip = "<broadcast>" |
int | udp_port = -1 |
int | udp_port_last = udp_port |
int | udp_prompt = 0 |
int | udp_send_rate = 0 |
udp_sender_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) | |
int | verbose = 0 |
multiScan test emulator to parse pcapng files recorded from multiScan and replay the UDP packages to emulate a local multiScan lidar. The UDP Sender sends packets via UDP over localhost, Port:2115 Usage: pip install scapy pip install pypcapfile pip install python-pcapng
def multiscan_pcap_player.extractMessageStart | ( | payload | ) |
Definition at line 35 of file multiscan_pcap_player.py.
def multiscan_pcap_player.forced_delay | ( | seconds | ) |
Definition at line 29 of file multiscan_pcap_player.py.
def multiscan_pcap_player.readJsonFile | ( | json_filename, | |
verbose | |||
) |
Definition at line 120 of file multiscan_pcap_player.py.
def multiscan_pcap_player.readPcapngFile | ( | pcap_filename, | |
pcap_filter, | |||
verbose | |||
) |
Definition at line 72 of file multiscan_pcap_player.py.
multiscan_pcap_player.arg_parser = argparse.ArgumentParser() |
Definition at line 145 of file multiscan_pcap_player.py.
multiscan_pcap_player.block_payload = pcap_block.payload |
Definition at line 203 of file multiscan_pcap_player.py.
multiscan_pcap_player.block_timestamp = pcap_block.timestamp |
Definition at line 204 of file multiscan_pcap_player.py.
multiscan_pcap_player.cli_args = arg_parser.parse_args() |
Definition at line 158 of file multiscan_pcap_player.py.
multiscan_pcap_player.default |
Definition at line 146 of file multiscan_pcap_player.py.
float multiscan_pcap_player.delay = block_timestamp - send_timestamp |
Definition at line 243 of file multiscan_pcap_player.py.
int multiscan_pcap_player.dst_udp_port = 0 |
Definition at line 205 of file multiscan_pcap_player.py.
multiscan_pcap_player.file_stream |
Definition at line 252 of file multiscan_pcap_player.py.
multiscan_pcap_player.help |
Definition at line 146 of file multiscan_pcap_player.py.
multiscan_pcap_player.indent |
Definition at line 252 of file multiscan_pcap_player.py.
string multiscan_pcap_player.json_filename = "" |
Definition at line 135 of file multiscan_pcap_player.py.
float multiscan_pcap_player.max_seconds = 3600.0 |
Definition at line 143 of file multiscan_pcap_player.py.
multiscan_pcap_player.num_repetitions = 1 |
Definition at line 141 of file multiscan_pcap_player.py.
string multiscan_pcap_player.payload_hex_str = "".join("\\x{:02x}".format(payload_byte) for payload_byte in block_payload[:4]) |
Definition at line 217 of file multiscan_pcap_player.py.
def multiscan_pcap_player.pcap_blocks = [] |
Definition at line 176 of file multiscan_pcap_player.py.
string multiscan_pcap_player.pcap_filename = "" |
Definition at line 134 of file multiscan_pcap_player.py.
multiscan_pcap_player.pcap_filter = PcapFilter() |
Definition at line 171 of file multiscan_pcap_player.py.
multiscan_pcap_player.save_udp_json_blocks = [] |
Definition at line 195 of file multiscan_pcap_player.py.
string multiscan_pcap_player.save_udp_jsonfile = "" |
Definition at line 136 of file multiscan_pcap_player.py.
multiscan_pcap_player.send_timestamp = 0 |
Definition at line 201 of file multiscan_pcap_player.py.
float multiscan_pcap_player.timestamp_end = time.perf_counter() + max_seconds |
Definition at line 196 of file multiscan_pcap_player.py.
multiscan_pcap_player.type |
Definition at line 146 of file multiscan_pcap_player.py.
multiscan_pcap_player.udp_dst_ip = "<broadcast>" |
Definition at line 140 of file multiscan_pcap_player.py.
int multiscan_pcap_player.udp_port = -1 |
Definition at line 137 of file multiscan_pcap_player.py.
int multiscan_pcap_player.udp_port_last = udp_port |
Definition at line 197 of file multiscan_pcap_player.py.
multiscan_pcap_player.udp_prompt = 0 |
Definition at line 139 of file multiscan_pcap_player.py.
multiscan_pcap_player.udp_send_rate = 0 |
Definition at line 138 of file multiscan_pcap_player.py.
multiscan_pcap_player.udp_sender_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) |
Definition at line 190 of file multiscan_pcap_player.py.
int multiscan_pcap_player.verbose = 0 |
Definition at line 142 of file multiscan_pcap_player.py.