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"
}