scapy.contrib.automotive.xcp.xcp
- class scapy.contrib.automotive.xcp.xcp.CTORequest(_pkt, /, *, pid=191)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.CTORequest'>, <class 'scapy.packet.Packet'>]
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'pid': 255}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Connect'>), ({'pid': 254}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Disconnect'>), ({'pid': 253}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetStatus'>), ({'pid': 252}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Synch'>), ({'pid': 251}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetCommModeInfo'>), ({'pid': 250}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetId'>), ({'pid': 249}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.SetRequest'>), ({'pid': 248}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetSeed'>), ({'pid': 247}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Unlock'>), ({'pid': 246}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.SetMta'>), ({'pid': 245}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Upload'>), ({'pid': 244}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ShortUpload'>), ({'pid': 243}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.BuildChecksum'>), ({'pid': 242}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.TransportLayerCmd'>), ({'pid': 242, 'sub_command_code': 255}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.TransportLayerCmdGetSlaveId'>), ({'pid': 242, 'sub_command_code': 254}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.TransportLayerCmdGetDAQId'>), ({'pid': 242, 'sub_command_code': 253}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.TransportLayerCmdSetDAQId'>), ({'pid': 241}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.UserCmd'>), ({'pid': 240}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Download'>), ({'pid': 239}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.DownloadNext'>), ({'pid': 238}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.DownloadMax'>), ({'pid': 237}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ShortDownload'>), ({'pid': 236}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ModifyBits'>), ({'pid': 235}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.SetCalPage'>), ({'pid': 234}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetCalPage'>), ({'pid': 233}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetPagProcessorInfo'>), ({'pid': 232}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetSegmentInfo'>), ({'pid': 231}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetPageInfo'>), ({'pid': 230}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.SetSegmentMode'>), ({'pid': 229}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetSegmentMode'>), ({'pid': 228}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.CopyCalPage'>), ({'pid': 226}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.SetDaqPtr'>), ({'pid': 225}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.WriteDaq'>), ({'pid': 224}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.SetDaqListMode'>), ({'pid': 223}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetDaqListMode'>), ({'pid': 222}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.StartStopDaqList'>), ({'pid': 221}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.StartStopSynch'>), ({'pid': 219}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ReadDaq'>), ({'pid': 220}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetDaqClock'>), ({'pid': 218}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetDaqProcessorInfo'>), ({'pid': 217}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetDaqResolutionInfo'>), ({'pid': 216}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetDaqListInfo'>), ({'pid': 215}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetDaqEventInfo'>), ({'pid': 227}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ClearDaqList'>), ({'pid': 214}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.FreeDaq'>), ({'pid': 213}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.AllocDaq'>), ({'pid': 212}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.AllocOdt'>), ({'pid': 211}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.AllocOdtEntry'>), ({'pid': 210}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramStart'>), ({'pid': 209}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramClear'>), ({'pid': 208}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.Program'>), ({'pid': 207}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramReset'>), ({'pid': 206}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetPgmProcessorInfo'>), ({'pid': 205}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.GetSectorInfo'>), ({'pid': 204}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramPrepare'>), ({'pid': 203}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramFormat'>), ({'pid': 202}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramNext'>), ({'pid': 201}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramMax'>), ({'pid': 200}, <class 'scapy.contrib.automotive.xcp.cto_commands_master.ProgramVerify'>), ({'pid': 0}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 1}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 2}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 3}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 4}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 5}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 6}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 7}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 8}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 9}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 10}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 11}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 12}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 13}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 14}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 15}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 16}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 17}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 18}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 19}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 20}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 21}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 22}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 23}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 24}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 25}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 26}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 27}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 28}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 29}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 30}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 31}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 32}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 33}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 34}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 35}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 36}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 37}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 38}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 39}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 40}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 41}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 42}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 43}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 44}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 45}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 46}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 47}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 48}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 49}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 50}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 51}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 52}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 53}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 54}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 55}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 56}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 57}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 58}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 59}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 60}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 61}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 62}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 63}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 64}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 65}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 66}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 67}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 68}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 69}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 70}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 71}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 72}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 73}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 74}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 75}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 76}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 77}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 78}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 79}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 80}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 81}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 82}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 83}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 84}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 85}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 86}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 87}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 88}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 89}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 90}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 91}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 92}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 93}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 94}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 95}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 96}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 97}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 98}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 99}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 100}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 101}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 102}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 103}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 104}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 105}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 106}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 107}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 108}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 109}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 110}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 111}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 112}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 113}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 114}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 115}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 116}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 117}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 118}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 119}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 120}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 121}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 122}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 123}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 124}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 125}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 126}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 127}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 128}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 129}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 130}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 131}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 132}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 133}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 134}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 135}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 136}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 137}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 138}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 139}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 140}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 141}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 142}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 143}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 144}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 145}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 146}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 147}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 148}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 149}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 150}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 151}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 152}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 153}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 154}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 155}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 156}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 157}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 158}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 159}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 160}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 161}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 162}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 163}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 164}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 165}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 166}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 167}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 168}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 169}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 170}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 171}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 172}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 173}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 174}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 175}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 176}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 177}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 178}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 179}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 180}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 181}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 182}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 183}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 184}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 185}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 186}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 187}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 188}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 189}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 190}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 191}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>)]
- pids = {0: 'STIM', 1: 'STIM', 2: 'STIM', 3: 'STIM', 4: 'STIM', 5: 'STIM', 6: 'STIM', 7: 'STIM', 8: 'STIM', 9: 'STIM', 10: 'STIM', 11: 'STIM', 12: 'STIM', 13: 'STIM', 14: 'STIM', 15: 'STIM', 16: 'STIM', 17: 'STIM', 18: 'STIM', 19: 'STIM', 20: 'STIM', 21: 'STIM', 22: 'STIM', 23: 'STIM', 24: 'STIM', 25: 'STIM', 26: 'STIM', 27: 'STIM', 28: 'STIM', 29: 'STIM', 30: 'STIM', 31: 'STIM', 32: 'STIM', 33: 'STIM', 34: 'STIM', 35: 'STIM', 36: 'STIM', 37: 'STIM', 38: 'STIM', 39: 'STIM', 40: 'STIM', 41: 'STIM', 42: 'STIM', 43: 'STIM', 44: 'STIM', 45: 'STIM', 46: 'STIM', 47: 'STIM', 48: 'STIM', 49: 'STIM', 50: 'STIM', 51: 'STIM', 52: 'STIM', 53: 'STIM', 54: 'STIM', 55: 'STIM', 56: 'STIM', 57: 'STIM', 58: 'STIM', 59: 'STIM', 60: 'STIM', 61: 'STIM', 62: 'STIM', 63: 'STIM', 64: 'STIM', 65: 'STIM', 66: 'STIM', 67: 'STIM', 68: 'STIM', 69: 'STIM', 70: 'STIM', 71: 'STIM', 72: 'STIM', 73: 'STIM', 74: 'STIM', 75: 'STIM', 76: 'STIM', 77: 'STIM', 78: 'STIM', 79: 'STIM', 80: 'STIM', 81: 'STIM', 82: 'STIM', 83: 'STIM', 84: 'STIM', 85: 'STIM', 86: 'STIM', 87: 'STIM', 88: 'STIM', 89: 'STIM', 90: 'STIM', 91: 'STIM', 92: 'STIM', 93: 'STIM', 94: 'STIM', 95: 'STIM', 96: 'STIM', 97: 'STIM', 98: 'STIM', 99: 'STIM', 100: 'STIM', 101: 'STIM', 102: 'STIM', 103: 'STIM', 104: 'STIM', 105: 'STIM', 106: 'STIM', 107: 'STIM', 108: 'STIM', 109: 'STIM', 110: 'STIM', 111: 'STIM', 112: 'STIM', 113: 'STIM', 114: 'STIM', 115: 'STIM', 116: 'STIM', 117: 'STIM', 118: 'STIM', 119: 'STIM', 120: 'STIM', 121: 'STIM', 122: 'STIM', 123: 'STIM', 124: 'STIM', 125: 'STIM', 126: 'STIM', 127: 'STIM', 128: 'STIM', 129: 'STIM', 130: 'STIM', 131: 'STIM', 132: 'STIM', 133: 'STIM', 134: 'STIM', 135: 'STIM', 136: 'STIM', 137: 'STIM', 138: 'STIM', 139: 'STIM', 140: 'STIM', 141: 'STIM', 142: 'STIM', 143: 'STIM', 144: 'STIM', 145: 'STIM', 146: 'STIM', 147: 'STIM', 148: 'STIM', 149: 'STIM', 150: 'STIM', 151: 'STIM', 152: 'STIM', 153: 'STIM', 154: 'STIM', 155: 'STIM', 156: 'STIM', 157: 'STIM', 158: 'STIM', 159: 'STIM', 160: 'STIM', 161: 'STIM', 162: 'STIM', 163: 'STIM', 164: 'STIM', 165: 'STIM', 166: 'STIM', 167: 'STIM', 168: 'STIM', 169: 'STIM', 170: 'STIM', 171: 'STIM', 172: 'STIM', 173: 'STIM', 174: 'STIM', 175: 'STIM', 176: 'STIM', 177: 'STIM', 178: 'STIM', 179: 'STIM', 180: 'STIM', 181: 'STIM', 182: 'STIM', 183: 'STIM', 184: 'STIM', 185: 'STIM', 186: 'STIM', 187: 'STIM', 188: 'STIM', 189: 'STIM', 190: 'STIM', 191: 'STIM', 199: 'WRITE_DAQ_MULTIPLE', 200: 'PROGRAM_VERIFY', 201: 'PROGRAM_MAX', 202: 'PROGRAM_NEXT', 203: 'PROGRAM_FORMAT', 204: 'PROGRAM_PREPARE', 205: 'GET_SECTOR_INFO', 206: 'GET_PGM_PROCESSOR_INFO', 207: 'PROGRAM_RESET', 208: 'PROGRAM', 209: 'PROGRAM_CLEAR', 210: 'PROGRAM_START', 211: 'ALLOC_ODT_ENTRY', 212: 'ALLOC_ODT', 213: 'ALLOC_DAQ', 214: 'FREE_DAQ', 215: 'GET_DAQ_EVENT_INFO', 216: 'GET_DAQ_LIST_INFO', 217: 'GET_DAQ_RESOLUTION_INFO', 218: 'GET_DAQ_PROCESSOR_INFO', 219: 'READ_DAQ', 220: 'GET_DAQ_CLOCK', 221: 'START_STOP_SYNCH', 222: 'START_STOP_DAQ_LIST', 223: 'GET_DAQ_LIST_MODE', 224: 'SET_DAQ_LIST_MODE', 225: 'WRITE_DAQ', 226: 'SET_DAQ_PTR', 227: 'CLEAR_DAQ_LIST', 228: 'COPY_CAL_PAGE', 229: 'GET_SEGMENT_MODE', 230: 'SET_SEGMENT_MODE', 231: 'GET_PAGE_INFO', 232: 'GET_SEGMENT_INFO', 233: 'GET_PAG_PROCESSOR_INFO', 234: 'GET_CAL_PAGE', 235: 'SET_CAL_PAGE', 236: 'MODIFY_BITS', 237: 'SHORT_DOWNLOAD', 238: 'DOWNLOAD_MAX', 239: 'DOWNLOAD_NEXT', 240: 'DOWNLOAD', 241: 'USER_CMD', 242: 'TRANSPORT_LAYER_CMD', 243: 'BUILD_CHECKSUM', 244: 'SHORT_UPLOAD', 245: 'UPLOAD', 246: 'SET_MTA', 247: 'UNLOCK', 248: 'GET_SEED', 249: 'SET_REQUEST', 250: 'GET_ID', 251: 'GET_COMM_MODE_INFO', 252: 'SYNCH', 253: 'GET_STATUS', 254: 'DISCONNECT', 255: 'CONNECT'}
- class scapy.contrib.automotive.xcp.xcp.CTOResponse(_pkt, /, *, packet_code=255)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.CTOResponse'>, <class 'scapy.packet.Packet'>]
- answers(request)[source]
In XCP, the payload of a response packet is dependent on the pid field of the corresponding request. This method changes the class of the payload to the class which is expected for the given request.
- packet_codes = {252: 'SERV', 253: 'EV', 254: 'ERR', 255: 'RES'}
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'pid': 0}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 1}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 2}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 3}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 4}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 5}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 6}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 7}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 8}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 9}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 10}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 11}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 12}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 13}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 14}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 15}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 16}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 17}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 18}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 19}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 20}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 21}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 22}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 23}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 24}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 25}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 26}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 27}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 28}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 29}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 30}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 31}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 32}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 33}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 34}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 35}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 36}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 37}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 38}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 39}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 40}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 41}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 42}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 43}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 44}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 45}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 46}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 47}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 48}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 49}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 50}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 51}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 52}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 53}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 54}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 55}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 56}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 57}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 58}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 59}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 60}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 61}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 62}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 63}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 64}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 65}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 66}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 67}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 68}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 69}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 70}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 71}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 72}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 73}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 74}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 75}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 76}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 77}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 78}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 79}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 80}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 81}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 82}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 83}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 84}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 85}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 86}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 87}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 88}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 89}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 90}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 91}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 92}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 93}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 94}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 95}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 96}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 97}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 98}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 99}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 100}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 101}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 102}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 103}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 104}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 105}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 106}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 107}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 108}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 109}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 110}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 111}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 112}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 113}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 114}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 115}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 116}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 117}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 118}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 119}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 120}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 121}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 122}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 123}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 124}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 125}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 126}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 127}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 128}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 129}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 130}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 131}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 132}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 133}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 134}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 135}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 136}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 137}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 138}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 139}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 140}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 141}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 142}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 143}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 144}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 145}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 146}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 147}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 148}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 149}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 150}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 151}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 152}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 153}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 154}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 155}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 156}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 157}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 158}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 159}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 160}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 161}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 162}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 163}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 164}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 165}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 166}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 167}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 168}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 169}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 170}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 171}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 172}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 173}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 174}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 175}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 176}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 177}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 178}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 179}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 180}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 181}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 182}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 183}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 184}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 185}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 186}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 187}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 188}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 189}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 190}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 191}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 192}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 193}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 194}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 195}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 196}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 197}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 198}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 199}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 200}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 201}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 202}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 203}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 204}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 205}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 206}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 207}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 208}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 209}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 210}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 211}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 212}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 213}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 214}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 215}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 216}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 217}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 218}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 219}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 220}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 221}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 222}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 223}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 224}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 225}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 226}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 227}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 228}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 229}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 230}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 231}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 232}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 233}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 234}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 235}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 236}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 237}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 238}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 239}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 240}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 241}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 242}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 243}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 244}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 245}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 246}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 247}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 248}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 249}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 250}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'pid': 251}, <class 'scapy.contrib.automotive.xcp.xcp.DTO'>), ({'packet_code': 254}, <class 'scapy.contrib.automotive.xcp.cto_commands_slave.NegativeResponse'>), ({'packet_code': 253}, <class 'scapy.contrib.automotive.xcp.cto_commands_slave.EvPacket'>), ({'packet_code': 252}, <class 'scapy.contrib.automotive.xcp.cto_commands_slave.ServPacket'>)]
- class scapy.contrib.automotive.xcp.xcp.DTO(_pkt, /, *, fill=0, daq=b'', timestamp=b'', data=b'')[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.DTO'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.xcp.xcp.XCPOnCAN(_pkt, /, *, flags=<Flag 0 ()>, identifier=0, length=None, reserved=0)[source]
Bases:
CAN- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.XCPOnCAN'>, <class 'scapy.layers.can.CAN'>, <class 'scapy.packet.Packet'>]
- fields_desc: List[Field[Any, Any] | _FieldContainer] = [<FlagsField (XCPOnCAN).flags>, <XBitField (XCPOnCAN).identifier>, <ByteField (XCPOnCAN).length>, <ThreeBytesField (XCPOnCAN).reserved>]
- class scapy.contrib.automotive.xcp.xcp.XCPOnCANTail(_pkt, /, *, control_field=b'')[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.XCPOnCANTail'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.automotive.xcp.xcp.XCPOnTCP(_pkt, /, *, sport=20, dport=80, seq=0, ack=0, dataofs=None, reserved=0, flags=<Flag 2 (S)>, window=8192, chksum=None, urgptr=0, options=b'', length=None, ctr=0)[source]
Bases:
TCP- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.XCPOnTCP'>, <class 'scapy.layers.inet.TCP'>, <class 'scapy.packet.Packet'>]
- fields_desc: List[Field[Any, Any] | _FieldContainer] = [<ShortEnumField (TCP,TCPerror,XCPOnTCP).sport>, <ShortEnumField (TCP,TCPerror,XCPOnTCP).dport>, <IntField (TCP,TCPerror,XCPOnTCP).seq>, <IntField (TCP,TCPerror,XCPOnTCP).ack>, <BitField (TCP,TCPerror,XCPOnTCP).dataofs>, <BitField (TCP,TCPerror,XCPOnTCP).reserved>, <FlagsField (TCP,TCPerror,XCPOnTCP).flags>, <ShortField (TCP,TCPerror,XCPOnTCP).window>, <XShortField (TCP,TCPerror,XCPOnTCP).chksum>, <ShortField (TCP,TCPerror,XCPOnTCP).urgptr>, <TCPOptionsField (TCP,TCPerror,XCPOnTCP).options>, <ShortField (XCPOnTCP).length>, <ShortField (XCPOnTCP).ctr>]
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'sport': 6801}, <class 'scapy.contrib.automotive.bmw.hsfz.HSFZ'>), ({'dport': 6801}, <class 'scapy.contrib.automotive.bmw.hsfz.HSFZ'>), ({'dport': 6801, 'sport': 6801}, <class 'scapy.contrib.automotive.bmw.hsfz.HSFZ'>), ({'sport': 13400}, <class 'scapy.contrib.automotive.doip.DoIP'>), ({'dport': 13400}, <class 'scapy.contrib.automotive.doip.DoIP'>), ({'sport': 30490}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30490}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30491}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30491}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30492}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30492}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30493}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30493}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30494}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30494}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30495}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30495}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30496}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30496}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30497}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30497}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30498}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30498}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30499}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30499}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30500}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30500}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30501}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30501}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30502}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30502}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30503}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30503}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30504}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30504}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({}, <class 'scapy.contrib.automotive.xcp.xcp.CTOResponse'>)]
- class scapy.contrib.automotive.xcp.xcp.XCPOnUDP(_pkt, /, *, sport=53, dport=53, len=None, chksum=None, length=None, ctr=0)[source]
Bases:
UDP- aliastypes = [<class 'scapy.contrib.automotive.xcp.xcp.XCPOnUDP'>, <class 'scapy.layers.inet.UDP'>, <class 'scapy.packet.Packet'>]
- fields_desc: List[Field[Any, Any] | _FieldContainer] = [<ShortEnumField (UDP,UDPerror,XCPOnUDP).sport>, <ShortEnumField (UDP,UDPerror,XCPOnUDP).dport>, <ShortField (UDP,UDPerror,XCPOnUDP).len>, <XShortField (UDP,UDPerror,XCPOnUDP).chksum>, <ShortField (XCPOnUDP).length>, <ShortField (XCPOnUDP).ctr>]
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'dport': 4754}, <class 'scapy.layers.l2.GRE'>), ({'dport': 60000}, <class 'scapy.contrib.automotive.autosar.pdu.PDUTransport'>), ({'sport': 6811}, <class 'scapy.contrib.automotive.bmw.hsfz.HSFZ'>), ({'dport': 6811}, <class 'scapy.contrib.automotive.bmw.hsfz.HSFZ'>), ({'dport': 6811, 'sport': 6811}, <class 'scapy.contrib.automotive.bmw.hsfz.HSFZ'>), ({'sport': 13400}, <class 'scapy.contrib.automotive.doip.DoIP'>), ({'dport': 13400}, <class 'scapy.contrib.automotive.doip.DoIP'>), ({'dport': 13400, 'sport': 13400}, <class 'scapy.contrib.automotive.doip.DoIP'>), ({'sport': 30490}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30490}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30491}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30491}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30492}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30492}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30493}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30493}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30494}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30494}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30495}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30495}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30496}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30496}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30497}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30497}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30498}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30498}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30499}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30499}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30500}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30500}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30501}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30501}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30502}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30502}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30503}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30503}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'sport': 30504}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({'dport': 30504}, <class 'scapy.contrib.automotive.someip.SOMEIP'>), ({}, <class 'scapy.contrib.automotive.xcp.xcp.CTOResponse'>)]