mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-09-15 14:47:22 -04:00
FI9821W_Y2k, FI9831W and FOSCAMR2C all talk to the same /cgi-bin/CGIProxy.fcgi endpoint that FoscamHD now implements settings for, so reparent them onto it instead of ZoneMinder::Control. Method resolution keeps each module's own new, open, sendCmd and PTZ commands and picks up get_config, set_config, set_time, cgi and rtsp_url from FoscamHD, so how these cameras move is unchanged. FoscamHD resolves the address and credentials on demand rather than in open() precisely so this works: these modules have their own open() which builds a UserAgent without working out either. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011BJjpSYbZRM8ucGW9HbgtR