INNER CODE UNIT · JavaScript
superviseCameras
riclolsen/json-scada · src/camera-onvif/index.js:184
function superviseCameras() {
if (ShuttingDown) return
if (Redundancy.ProcessStateIsActive() && MongoStatus.HintMongoIsConnected) {
if (!CamerasStarted) {
CamerasStarted = true
for (const conn of Connections) startCamera(conn)
}
} else if (CamerasStarted) {
CamerasStarted = false
stopAllCameras()
}
}
// process a commandsQueue document (tags like $$CAM001$$relativeMove$$x)
async function processCommand(cmd, cmdColl) {
try {
if (ShuttingDown || !Redundancy.ProcessStateIsActive()) return
if (typeof cmd?.tag !== 'string' || !cmd.tag.startsWith('$$')) return