Extensions

Server extensions are used to integrate additional functionality into the server.

General Information

Domain

TcHmiSrv

Full symbol path

TcHmiSrv.Config::EXTENSIONS

Property is hidden

No

Contained in every configuration by default

No

Schema

Type

object

Default value

{
    "ADS": {
        "NAME": "TcHmiAds",
        "PATH": "TcHmiAds",
        "REQUIRED": true,
        "STARTUPTYPE": 1
    },
    "TcHmiLua": {
        "NAME": "TcHmiLua",
        "PATH": "TcHmiLua",
        "REQUIRED": true,
        "STARTUPTYPE": 1
    },
    "TcHmiSqliteLogger": {
        "NAME": "TcHmiSqliteLogger",
        "PATH": "TcHmiSqliteLogger",
        "REQUIRED": true,
        "STARTUPTYPE": 0
    },
    "TcHmiUserManagement": {
        "NAME": "TcHmiUserManagement",
        "PATH": "TcHmiUserManagement",
        "REQUIRED": true,
        "STARTUPTYPE": 1
    }
}

JSON Schema

{
    "additionalProperties": {
        "additionalProperties": false,
        "properties": {
            "ENABLED": {
                "default": true,
                "type": "boolean"
            },
            "NAME": {
                "type": "string"
            },
            "PATH": {
                "configDescription": "DESC_EXTENSION_PATH",
                "format": "filename",
                "type": "string"
            },
            "PROCESSID": {
                "default": -1,
                "hidden": true,
                "type": "integer"
            },
            "REQUIRED": {
                "default": false,
                "readOnly": true,
                "type": "boolean"
            },
            "STARTUPTYPE": {
                "$ref": "tchmi:server#/definitions/timing"
            }
        },
        "readOnly": {
            "$data": "#/properties/EXTENSIONS/additionalProperties/properties/REQUIRED"
        },
        "required": [
            "NAME",
            "ENABLED",
            "STARTUPTYPE"
        ],
        "title": "TITLE_EXTENSION",
        "type": "object"
    },
    "default": {
        "ADS": {
            "NAME": "TcHmiAds",
            "PATH": "TcHmiAds",
            "REQUIRED": true,
            "STARTUPTYPE": 1
        },
        "TcHmiLua": {
            "NAME": "TcHmiLua",
            "PATH": "TcHmiLua",
            "REQUIRED": true,
            "STARTUPTYPE": 1
        },
        "TcHmiSqliteLogger": {
            "NAME": "TcHmiSqliteLogger",
            "PATH": "TcHmiSqliteLogger",
            "REQUIRED": true,
            "STARTUPTYPE": 0
        },
        "TcHmiUserManagement": {
            "NAME": "TcHmiUserManagement",
            "PATH": "TcHmiUserManagement",
            "REQUIRED": true,
            "STARTUPTYPE": 1
        }
    },
    "description": "DESC_EXTENSION",
    "propertyOrder": 4,
    "required": [
        "TcHmiSqliteLogger",
        "TcHmiLua",
        "TcHmiUserManagement",
        "ADS"
    ],
    "type": "object"
}