scapy.contrib.automotive.obd.tid.tids
- class scapy.contrib.automotive.obd.tid.tids.OBD_S08_PR(_pkt, /, *, service=72, data_records=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_S08_PR'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_S08_PR_Record(_pkt, /, *, tid=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_S08_PR_Record'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (OBD_S08_PR_Record).tid>]
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'tid': 0}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID00'>), ({'tid': 1}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID01'>), ({'tid': 2}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID02'>), ({'tid': 3}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID03'>), ({'tid': 4}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID04'>), ({'tid': 5}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID05'>), ({'tid': 6}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID06'>), ({'tid': 7}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID07'>), ({'tid': 8}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID08'>), ({'tid': 9}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID09'>), ({'tid': 10}, <class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID0A'>)]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID00(_pkt, /, *, supported_tids=<Flag 0 ()>)[source]
Bases:
OBD_Packet- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID00'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID01(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Voltage- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID01'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Voltage'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_a>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_b>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_c>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_d>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID02(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Voltage- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID02'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Voltage'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_a>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_b>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_c>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_d>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID03(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Voltage- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID03'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Voltage'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_a>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_b>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_c>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_d>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID04(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Voltage- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID04'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Voltage'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_a>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_b>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_c>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_d>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID05(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Time- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID05'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Time'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_a>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_b>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_c>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_d>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID06(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Time- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID06'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Time'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_a>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_b>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_c>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_d>, <ScalingField (_OBD_TID_Time,OBD_TID05,OBD_TID06).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID07(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Voltage- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID07'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Voltage'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_a>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_b>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_c>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_d>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID08(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Voltage- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID08'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Voltage'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_a>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_b>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_c>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_d>, <ScalingField (_OBD_TID_Voltage,OBD_TID01,OBD_TID02,OBD_TID03,OBD_TID04,OBD_TID07,OBD_TID08).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID09(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Period- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID09'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Period'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_a>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_b>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_c>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_d>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_e>]
- class scapy.contrib.automotive.obd.tid.tids.OBD_TID0A(_pkt, /, *, data_a=0, data_b=0, data_c=0, data_d=0, data_e=0)[source]
Bases:
_OBD_TID_Period- aliastypes = [<class 'scapy.contrib.automotive.obd.tid.tids.OBD_TID0A'>, <class 'scapy.contrib.automotive.obd.tid.tids._OBD_TID_Period'>, <class 'scapy.contrib.automotive.obd.packet.OBD_Packet'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_a>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_b>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_c>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_d>, <ScalingField (_OBD_TID_Period,OBD_TID09,OBD_TID0A).data_e>]