  import signal
  import struct
  import time
  import subprocess
  from typing import Optional, List, ValuesView
  from abc import ABC, abstractmethod
  from multiprocessing import Process
  
  from setproctitle import setproctitle  # pylint: disable=no-name-in-module
  
 
</s> remove       p.driverview and driverview,
      p.notcar and notcar,
 </s> add  </s> remove   NativeProcess("bridge", "cereal/messaging", ["./bridge"], onroad=False, notcar=True),
  PythonProcess("webjoystick", "tools.joystick.web", onroad=False, notcar=True),
 </s> add   NativeProcess("bridge", "cereal/messaging", ["./bridge"], onroad=False, callback=notcar),
  PythonProcess("webjoystick", "tools.joystick.web", onroad=False, callback=notcar),
from typing import Optional, Callable, List, ValuesView
  import signal
  import struct
  import time
  import subprocess
from typing import Optional, Callable, List, ValuesView
  from abc import ABC, abstractmethod
  from multiprocessing import Process
  
  from setproctitle import setproctitle  # pylint: disable=no-name-in-module
  
keep keep keep keep replace keep keep keep keep keep
 manager: start process by callback (#24417) 
selfdrive/manager/process.py