{
  "servers": [
    {
      "id": "geviscope1",
      "name": "GeViScope Local",
      "type": "geviscope",
      "enabled": true,
      "connection": {
        "address": "localhost:12003",
        "port": 12003,
        "username": "sysadmin"
      },
      "bridge": {
        "url": "http://localhost:7720",
        "websocket": "ws://localhost:7720/ws/events"
      },
      "resources": {
        "cameraRange": {"start": 1, "end": 999},
        "monitorRange": {"start": 1, "end": 9999}
      }
    },
    {
      "id": "gcore1",
      "name": "G-Core Server 1",
      "type": "gcore",
      "enabled": false,
      "connection": {
        "address": "192.168.1.20",
        "port": 7700,
        "username": "admin"
      },
      "bridge": {
        "url": "http://localhost:7721",
        "websocket": "ws://localhost:7721/ws/events"
      },
      "resources": {
        "cameraRange": {"start": 1000, "end": 1999},
        "monitorRange": {"start": 1000, "end": 1999}
      }
    },
    {
      "id": "geviserver1",
      "name": "GeViServer",
      "type": "geviserver",
      "enabled": false,
      "connection": {
        "address": "192.168.1.30",
        "port": 7700,
        "username": "admin"
      },
      "bridge": {
        "url": "http://localhost:7710",
        "websocket": "ws://localhost:7710/ws"
      },
      "resources": {
        "cameraRange": {"start": 0, "end": 0},
        "monitorRange": {"start": 0, "end": 0}
      }
    }
  ],
  "settings": {
    "alarmSyncIntervalSeconds": 30,
    "connectionRetrySeconds": 5,
    "commandTimeoutSeconds": 10
  }
}
