1234567891011121314151617181920212223242526 |
- # -*- coding: utf-8 -*-
- # !/usr/bin/env python
- import logging
- from typing import TYPE_CHECKING
- logger = logging.getLogger(__name__)
- if TYPE_CHECKING:
- from apps.web.device.models import DeviceDict
- class Handler(object):
- def __init__(self, cmd, dev, payload):
- self.cmd = cmd
- self.dev = dev # type: DeviceDict
- self.payload = payload
- def do(self):
- raise NotImplementedError()
- class UnknowCmdHandler(Handler):
- def do(self):
- logger.debug('unknown cmd = {}'.format(self.cmd))
|