scapy.contrib.automotive.obd.scanner¶
-
class
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_Enumerator-
static
print_payload(resp)¶
-
request= None¶
-
scan(state, full_scan=False, **kwargs)¶
-
static
-
class
scapy.contrib.automotive.obd.scanner.OBD_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.enumerator.Enumerator-
property
filtered_results¶
-
static
get_label(response, positive_case='PR: PositiveResponse', negative_case='NR: NegativeResponse')¶
-
scan(state, requests, exit_scan_on_first_negative_response=False, retry_if_busy_returncode=True, retries=3, timeout=1, **kwargs)¶
-
show_negative_response_details(dump=False)¶
-
property
-
class
scapy.contrib.automotive.obd.scanner.OBD_S01_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator-
description= 'Available data in OBD service 01'¶
-
get_pkts(p_range)¶
-
static
get_table_entry(tup)¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S02_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator-
description= 'Available data in OBD service 02'¶
-
get_pkts(p_range)¶
-
static
get_table_entry(tup)¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S03_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator-
description= 'Available DTCs in OBD service 03'¶
-
static
get_table_entry(tup)¶
-
request= <OBD service=EmissionRelatedDiagnosticTroubleCodesRequest |<OBD_S03 |>>¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S06_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator-
description= 'Available data in OBD service 06'¶
-
get_pkts(p_range)¶
-
static
get_table_entry(tup)¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S07_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator-
description= 'Available DTCs in OBD service 07'¶
-
static
get_table_entry(tup)¶
-
request= <OBD service=PendingEmissionRelatedDiagnosticTroubleCodesRequest |<OBD_S07 |>>¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S08_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator-
description= 'Available data in OBD service 08'¶
-
get_pkts(p_range)¶
-
static
get_table_entry(tup)¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S09_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator-
description= 'Available data in OBD service 09'¶
-
get_pkts(p_range)¶
-
static
get_table_entry(tup)¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_S0A_Enumerator(sock)¶ Bases:
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator-
description= 'Available DTCs in OBD service 10'¶
-
static
get_table_entry(tup)¶
-
request= <OBD service=PermanentDiagnosticTroubleCodesRequest |<OBD_S0A |>>¶
-
-
class
scapy.contrib.automotive.obd.scanner.OBD_Scanner(socket, reset_handler=None, enumerators=None, **kwargs)¶ Bases:
scapy.contrib.automotive.enumerator.Scanner-
default_enumerator_clss= [<class 'scapy.contrib.automotive.obd.scanner.OBD_S01_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S02_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S06_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S08_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S09_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S03_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S07_Enumerator'>, <class 'scapy.contrib.automotive.obd.scanner.OBD_S0A_Enumerator'>]¶
-
enter_state(state)¶
-