scapy.contrib.automotive.obd.scanner
- class scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_Enumerator
- request = None
- class scapy.contrib.automotive.obd.scanner.OBD_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.enumerator.Enumerator
- property filtered_results
- static get_label(response, positive_case='PR: PositiveResponse', negative_case='NR: NegativeResponse')[source]
- class scapy.contrib.automotive.obd.scanner.OBD_S01_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator
- description = 'Available data in OBD service 01'
- class scapy.contrib.automotive.obd.scanner.OBD_S02_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator
- description = 'Available data in OBD service 02'
- class scapy.contrib.automotive.obd.scanner.OBD_S03_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator
- description = 'Available DTCs in OBD service 03'
- request = <OBD service=EmissionRelatedDiagnosticTroubleCodesRequest |<OBD_S03 |>>
- class scapy.contrib.automotive.obd.scanner.OBD_S06_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator
- description = 'Available data in OBD service 06'
- class scapy.contrib.automotive.obd.scanner.OBD_S07_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator
- description = 'Available DTCs in OBD service 07'
- request = <OBD service=PendingEmissionRelatedDiagnosticTroubleCodesRequest |<OBD_S07 |>>
- class scapy.contrib.automotive.obd.scanner.OBD_S08_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator
- description = 'Available data in OBD service 08'
- class scapy.contrib.automotive.obd.scanner.OBD_S09_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_Service_Enumerator
- description = 'Available data in OBD service 09'
- class scapy.contrib.automotive.obd.scanner.OBD_S0A_Enumerator(sock)[source]
Bases:
scapy.contrib.automotive.obd.scanner.OBD_DTC_Enumerator
- description = 'Available DTCs in OBD service 10'
- request = <OBD service=PermanentDiagnosticTroubleCodesRequest |<OBD_S0A |>>
- class scapy.contrib.automotive.obd.scanner.OBD_Scanner(socket, reset_handler=None, enumerators=None, **kwargs)[source]
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'>]