{
    "name": "Application and script launcher",
    "idName": "CommandLauncher",
    "id": "5d37b796-4872-4eab-a7af-94ca9ddd8199",
    "vendors": [
        {
            "name": "guh",
            "id": "2062d64d-3232-433c-88bc-0d33c0ba2ba6",
            "deviceClasses": [
                {
                    "deviceClassId": "0f39fe9e-51ea-4230-9646-2482c6234791",
                    "idName": "application",
                    "name": "Application launcher",
                    "createMethods": ["user"],
                    "paramTypes": [
                        {
                            "name": "name",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "name": "command",
                            "type": "QString",
                            "inputType": "Url"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "28d7e933-ff05-4f4c-95a0-482689543de5",
                            "idName": "running",
                            "name": "running",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
                            "idName": "execute",
                            "name": "execute"
                        },
                        {
                            "id": "d21b1fed-1dd9-4c5a-a64e-0c6ba94059be",
                            "idName": "kill",
                            "name": "kill"
                        }
                    ]
                },
                {
                    "deviceClassId": "96044325-a6fb-47c9-9117-f29c3b327978",
                    "idName": "script",
                    "name": "Bashscript launcher",
                    "createMethods": ["user"],
                    "paramTypes": [
                        {
                            "name": "name",
                            "type": "QString",
                            "inputType": "TextLine"
                        },
                        {
                            "name": "script",
                            "type": "QString",
                            "inputType": "Url"
                        }
                    ],
                    "stateTypes": [
                        {
                            "id": "28d7e933-ff05-4f4c-95a0-482689543de5",
                            "idName": "running",
                            "name": "running",
                            "type": "bool",
                            "defaultValue": false
                        }
                    ],
                    "actionTypes": [
                        {
                            "id": "cf52b41d-3108-423c-8907-ca5b4d97cac5",
                            "idName": "execute",
                            "name": "execute"
                        },
                        {
                            "id": "d21b1fed-1dd9-4c5a-a64e-0c6ba94059be",
                            "idName": "kill",
                            "name": "kill"
                        }
                    ]
                }
            ]
        }
    ]
}
