connector.py 487 B

12345678910111213141516171819202122232425262728293031
  1. import logging
  2. from abc import ABC, abstractmethod
  3. log = logging.getLogger("connector")
  4. class Connector(ABC):
  5. @abstractmethod
  6. def open(self):
  7. pass
  8. @abstractmethod
  9. def close(self):
  10. pass
  11. @abstractmethod
  12. def get_name(self):
  13. pass
  14. @abstractmethod
  15. def is_connected(self):
  16. pass
  17. @abstractmethod
  18. def send_command(self, content):
  19. pass
  20. @abstractmethod
  21. def command_polling(self, content):
  22. pass