code: def shutdown(self):
          
          self.stop_all_periodic_tasks()
          for channel in self._bcm_sockets:
              log.debug("Closing bcm socket for channel {}".format(channel))
              bcm_socket = self._bcm_sockets[channel]
              bcm_socket.close()
          log.debug("Closing raw can socket")
          self.socket.close()
docs: Stops all active periodic tasks and closes the socket.