state.py 509 B

123456789101112131415
  1. """Web 层访问共享状态与全局服务的代理."""
  2. from typing import Dict, Optional
  3. class WebState:
  4. def __init__(self, group_state, stream_manager, scan_store, scanners: Dict, schedulers: Dict, ptz_cameras: Dict = None):
  5. self.group_state = group_state
  6. self.stream_manager = stream_manager
  7. self.scan_store = scan_store
  8. self.scanners = scanners
  9. self.schedulers = schedulers
  10. self.ptz_cameras = ptz_cameras or {}
  11. web_state: Optional[WebState] = None