diff --git a/actions/actions.rar b/actions/actions.rar new file mode 100644 index 0000000..d0010f0 Binary files /dev/null and b/actions/actions.rar differ diff --git a/actions/allReadConfiguration.json b/actions/allReadConfiguration.json new file mode 100644 index 0000000..374b507 --- /dev/null +++ b/actions/allReadConfiguration.json @@ -0,0 +1,23 @@ +{ + "id": "{4B741889-F4CE-9465-A6C5-A62D7B291B43}", + "caption": "Read Configuration", + "form": [], + "action": [ + "ALL_ReadConfiguration($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{2D8B0172-166C-45B0-B979-61A787809E22}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Read Configuration": "Lese Konfiguration aus", + "Read the configuration of the target device": "Liest die Konfiguration des Zielgeräts aus" + } + }, + "category": "target", + "description": "Read the configuration of the target device" +} \ No newline at end of file diff --git a/actions/allSetAnalog.json b/actions/allSetAnalog.json new file mode 100644 index 0000000..9c5d6fa --- /dev/null +++ b/actions/allSetAnalog.json @@ -0,0 +1,39 @@ +{ + "id": "{5EAF8E41-C5CD-3328-B0AA-20B44B466D4E}", + "caption": "Set Analog Channel", + "form": [ + { + "type": "NumberSpinner", + "name": "CHANNELID", + "caption": "Channel ID" + }, + { + "type": "NumberSpinner", + "name": "VALUE", + "caption": "Value", + "digits": 6 + } + ], + "action": [ + "ALL_SetAnalog($_IPS['TARGET'], $_IPS['CHANNELID'], $_IPS['VALUE']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{FB6B8DD0-CD8E-4CE7-8613-D7BD6436720A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set Analog Channel": "Setzte Analog Kanal", + "Channel ID": "Kanal ID", + "Value": "Wert", + "Set channel {CHANNELID} to value {VALUE}" : "Setze Kanal {CHANNELID} auf Wert {VALUE}", + "Set a channel of the target device to the defined value": "Setze einen Kanal des Zielgeräts auf den definerten Wert" + } + }, + "format": "Set channel {CHANNELID} to value {VALUE}", + "category": "target", + "description": "Set a channel of the target device to the defined value" +} \ No newline at end of file diff --git a/actions/allSwitchActor.json b/actions/allSwitchActor.json new file mode 100644 index 0000000..3f4c8a0 --- /dev/null +++ b/actions/allSwitchActor.json @@ -0,0 +1,37 @@ +{ + "id": "{904EFF5E-5CF1-7D96-9E7C-C9EC74540C13}", + "caption": "Set actor channel", + "form": [ + { + "type": "NumberSpinner", + "name": "CHANNELID", + "caption": "Channel ID" + }, + { + "type": "CheckBox", + "name": "STATUS", + "caption": "Status" + } + ], + "action": [ + "ALL_SwitchActor($_IPS['TARGET'], $_IPS['CHANNELID'], $_IPS['STATUS']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{FB6B8DD0-CD8E-4CE7-8613-D7BD6436720A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set actor channel": "Setze Aktor Kanal", + "Channel ID": "Kanal ID", + "Set channel {CHANNELID} to Status {STATUS}" : "Setze Kanal {CHANNELID} auf Status {STATUS}", + "Set a channel of the target device to the defined value": "Setze einen Kanal des Zielgeräts auf den definerten Wert" + } + }, + "format": "Set channel {CHANNELID} to Status {STATUS}", + "category": "target", + "description": "Set a channel of the target device to the defined value" +} \ No newline at end of file diff --git a/actions/allSwitchMode.json b/actions/allSwitchMode.json new file mode 100644 index 0000000..2b231c7 --- /dev/null +++ b/actions/allSwitchMode.json @@ -0,0 +1,31 @@ +{ + "id": "{904EFF5E-5CF1-7D96-9E7C-C9EC74540C13}", + "caption": "Switch mode", + "form": [ + { + "type": "CheckBox", + "name": "STATUS", + "caption": "Status" + } + ], + "action": [ + "ALL_SwitchActor($_IPS['TARGET'], $_IPS['STATUS']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{D805EC4C-7D17-4E84-98D3-A441AA71ACA3}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Switch mode": "Schalte den Modus", + "Set into mode {STATUS}": "Setze in den Modus {STATUS}", + "Switch the target device on or off": "Schalte des Zielgerät an oder aus" + } + }, + "format": "Set into mode {STATUS}", + "category": "target", + "description": "Switch the target device on or off" +} \ No newline at end of file diff --git a/actions/allUpdateValues.json b/actions/allUpdateValues.json new file mode 100644 index 0000000..a9dda7a --- /dev/null +++ b/actions/allUpdateValues.json @@ -0,0 +1,27 @@ +{ + "id": "{7CA90FD9-848A-EC17-A975-963105A6A605}", + "caption": "Update values", + "form": [], + "action": [ + "ALL_UpdateValues($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{D805EC4C-7D17-4E84-98D3-A441AA71ACA3}", + "{BBD04875-8CC5-412A-B848-B2AB6F08C425}", + "{07CAE61E-01FA-4086-A2D1-55C442D8C8BF}", + "{2D8B0172-166C-45B0-B979-61A787809E22}", + "{FB6B8DD0-CD8E-4CE7-8613-D7BD6436720A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Update values": "Aktualisiere Werte", + "Update values of the target device": "Aktualisiere Werte des Zielgeräts" + } + }, + "category": "target", + "description": "Update values of the target device" +} \ No newline at end of file diff --git a/actions/csckSendText.json b/actions/csckSendText.json new file mode 100644 index 0000000..21a18a0 --- /dev/null +++ b/actions/csckSendText.json @@ -0,0 +1,31 @@ +{ + "id": "{1A5C901E-E35D-2B3B-4839-7F4536388E7E}", + "caption": "Send text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "CSCK_SendText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3CFF0FD9-E306-41DB-9B5A-9D06D38576C3}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send text": "Sende Text", + "Send \"{TEXT}\" on Client Socket" : "Sende \"{TEXT}\" auf Client Socket", + "Send text on the target Client Socket": "Sende Text auf dem Ziel-Client Socket" + } + }, + "format": "Send \"{TEXT}\" on Client Socket", + "category": "target", + "description": "Send text on the target Client Socket" +} \ No newline at end of file diff --git a/actions/cutterClearBuffer.json b/actions/cutterClearBuffer.json new file mode 100644 index 0000000..c701e8d --- /dev/null +++ b/actions/cutterClearBuffer.json @@ -0,0 +1,23 @@ +{ + "id": "{7D1FA8D6-64B4-F6A7-8BE8-F517D710B1C8}", + "caption": "Clear Buffer", + "form": [], + "action": [ + "Cutter_ClearBuffer($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{AC6C6E74-C797-40B3-BA82-F135D941D1A2}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Clear Buffer": "Lösche Buffer", + "Delete the buffer of the target Cutter": "Lösche den Buffer des Ziel-Cutters" + } + }, + "category": "target", + "description": "Delete the buffer of the target Cutter" +} \ No newline at end of file diff --git a/actions/dmxFadeChannel.json b/actions/dmxFadeChannel.json new file mode 100644 index 0000000..9259ec0 --- /dev/null +++ b/actions/dmxFadeChannel.json @@ -0,0 +1,46 @@ +{ + "id": "{271C73F1-2EC9-60E6-C28E-E8CFC6954E6C}", + "caption": "Fade Channel", + "form": [ + { + "type": "NumberSpinner", + "name": "CHANNEL", + "caption": "Channel" + }, + { + "type": "NumberSpinner", + "name": "VALUE", + "caption": "Value" + }, + { + "type": "NumberSpinner", + "name": "FADING", + "caption": "Fading Time", + "suffix": "seconds" + } + ], + "action": [ + "DMX_FadeChannel($_IPS['TARGET'], $_IPS['CHANNEL'], $_IPS['VALUE'], $_IPS['FADING']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{E19C2E41-7347-4A3B-B7D9-A9A88E0D133E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Fade Channel": "Auf Kanal überblenden", + "Channel": "Kanal", + "Value": "Wert", + "Fading time": "Überblendzeit", + "seconds": "Sekunden", + "Fade {CHANNEL, select, 0 {all Channels} other {Channel {CHANNEL}}} on Value {VALUE} in {FADING} seconds": "Überblende {CHANNEL, select, 0 {alle Kanäle} other {Kanal {CHANNEL}}} auf Wert {VALUE} in {FADING} Sekunden", + "Fade a channel of the target device to a defined value over a given duration": "Blende beim Ziel einen Kanal innerhalb einer festgelegten Zeit auf einen bestimmten Wert über" + } + }, + "format": "Fade {CHANNEL, select, 0 {all Channels} other {Channel {CHANNEL}}} on Value {VALUE} in {FADING} seconds", + "category": "target", + "description": "Fade a channel of the target device to a defined value over a given duration" +} \ No newline at end of file diff --git a/actions/dmxFadeChannelDelayed.json b/actions/dmxFadeChannelDelayed.json new file mode 100644 index 0000000..a6f3809 --- /dev/null +++ b/actions/dmxFadeChannelDelayed.json @@ -0,0 +1,53 @@ +{ + "id": "{271C73F1-2EC9-60E6-C28E-E8CFC6954E6C}", + "caption": "Fade Channel", + "form": [ + { + "type": "NumberSpinner", + "name": "CHANNEL", + "caption": "Channel" + }, + { + "type": "NumberSpinner", + "name": "VALUE", + "caption": "Value" + }, + { + "type": "NumberSpinner", + "name": "FADING", + "caption": "Fading Time", + "suffix": "seconds" + }, + { + "type": "NumberSpinner", + "name": "DELAY", + "caption": "Delay time", + "suffix": "seconds" + } + ], + "action": [ + "DMX_FadeChannelDelayed($_IPS['TARGET'], $_IPS['CHANNEL'], $_IPS['VALUE'], $_IPS['FADING'], $_IPS['DELAY']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{E19C2E41-7347-4A3B-B7D9-A9A88E0D133E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Fade Channel": "Auf Kanal überblenden", + "Channel": "Kanal", + "Value": "Wert", + "Fading time": "Überblendzeit", + "Delay time": "Verzögerung", + "seconds": "Sekunden", + "Fade {CHANNEL, select, 0 {all Channels} other {Channel {CHANNEL}}} on Value {VALUE} in {FADING} seconds after waiting for {DELAY} seconds": "Überblende {CHANNEL, select, 0 {alle Kanäle} other {Kanal {CHANNEL}}} auf Wert {VALUE} in {FADING} Sekunden nachdem für {DELAY} gewartet wurde", + "Fade a channel of the target device to a defined value over a given duration after a defined delay": "Blende beim Ziel einen Kanal nach einer eingestellten Verzögerung innerhalb einer festgelegten Zeit auf einen bestimmten Wert über" + } + }, + "format": "Fade {CHANNEL, select, 0 {all Channels} other {Channel {CHANNEL}}} on Value {VALUE} in {FADING} seconds after waiting for {DELAY} seconds", + "category": "target", + "description": "Fade a channel of the target device to a defined value over a given duration after a defined delay" +} \ No newline at end of file diff --git a/actions/dmxFadeRGB.json b/actions/dmxFadeRGB.json new file mode 100644 index 0000000..c62f2a4 --- /dev/null +++ b/actions/dmxFadeRGB.json @@ -0,0 +1,52 @@ +{ + "id": "{271C73F1-2EC9-60E6-C28E-E8CFC6954E6C}", + "caption": "Fade RGB", + "form": [ + { + "type": "NumberSpinner", + "name": "R", + "caption": "Red" + }, + { + "type": "NumberSpinner", + "name": "G", + "caption": "Green" + }, + { + "type": "NumberSpinner", + "name": "B", + "caption": "Blue" + }, + { + "type": "NumberSpinner", + "name": "FADING", + "caption": "Fading time", + "suffix": "seconds" + } + ], + "action": [ + "DMX_FadeRGB($_IPS['TARGET'], $_IPS['R'], $_IPS['G'], $_IPS['B'], $_IPS['FADING']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1AF36760-644E-4DA9-8776-01BA6DF6178E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Fade RGB": "Setze RGB über Zeit", + "Red": "Rot", + "Green": "Grün", + "Blue": "Blaue", + "Fading time": "Zeit der Rampe", + "seconds": "Sekunden", + "Fade RGB on Value Red({R}) Green({G}) Blue({B}) in {FADING} seconds": "Setze RGB auf Zielwerte Rot({R}) Grün({G}) Blau({B}) in {FADING} Sekunden", + "Fade a RGB of the target device to a defined value over a given duration": "Setze beim Ziel den RGB innerhalb einer festgelegten Zeit auf einen bestimmten Wert" + } + }, + "format": "Fade RGB on Value Red({R}) Green({G}) Blue({B}) in {FADING} seconds", + "category": "target", + "description": "Fade a RGB of the target device to a defined value over a given duration" +} \ No newline at end of file diff --git a/actions/dmxFadeRGBDelayed.json b/actions/dmxFadeRGBDelayed.json new file mode 100644 index 0000000..f5453e1 --- /dev/null +++ b/actions/dmxFadeRGBDelayed.json @@ -0,0 +1,59 @@ +{ + "id": "{7DF71376-6284-853F-BBA3-64470CB5B6C0}", + "caption": "Fade RGB Delayed", + "form": [ + { + "type": "NumberSpinner", + "name": "R", + "caption": "Red" + }, + { + "type": "NumberSpinner", + "name": "G", + "caption": "Green" + }, + { + "type": "NumberSpinner", + "name": "B", + "caption": "Blue" + }, + { + "type": "NumberSpinner", + "name": "FADING", + "caption": "Fading time", + "suffix": "seconds" + }, + { + "type": "NumberSpinner", + "name": "DELAY", + "caption": "Delay time", + "suffix": "seconds" + } + ], + "action": [ + "DMX_FadeRGB($_IPS['TARGET'], $_IPS['R'], $_IPS['G'], $_IPS['B'], $_IPS['FADING'], $_IPS['DELAY']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1AF36760-644E-4DA9-8776-01BA6DF6178E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Fade RGB Delayed": "Setze RGB verzögert über Zeit", + "Red": "Rot", + "Green": "Grün", + "Blue": "Blaue", + "Fading time": "Zeit der Rampe", + "Delay time": "Verzögerung", + "seconds": "Sekunden", + "Fade RGB on Value Red({R}) Green({G}) Blue({B}) in {FADING} seconds after waiting for {DELAY} seconds": "Setze RGB auf Zielwerte Rot({R}) Grün({G}) Blau({B}) in {FADING} Sekunden nachdem für {DELAY} Sekunden gewartet wurde", + "Fade a RGB of the target device to a defined value over a given duration after a defined delay": "Setze beim Ziel den RGB nach einer eingestellten Verzögerung innerhalb einer festgelegten Zeit auf einen bestimmten Wert" + } + }, + "format": "Fade RGB on Value Red({R}) Green({G}) Blue({B}) in {FADING} seconds after waiting for {DELAY} seconds", + "category": "target", + "description": "Fade a RGB of the target device to a defined value over a given duration after a defined delay" +} \ No newline at end of file diff --git a/actions/dmxRequestInfo.json b/actions/dmxRequestInfo.json new file mode 100644 index 0000000..edba25b --- /dev/null +++ b/actions/dmxRequestInfo.json @@ -0,0 +1,23 @@ +{ + "id": "{84115E04-4331-D406-6DE9-566221DF1A71}", + "caption": "Request Info", + "form": [], + "action": [ + "DMX_RequestInfo($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{B1E43BF6-770A-4FD7-B4FE-6D265F93746B}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Request Info": "Frage Information an", + "Request info of the target device": "Frage Information des Zielgeräts an" + } + }, + "category": "target", + "description": "Request info of the target device" +} \ No newline at end of file diff --git a/actions/dmxResetInterface.json b/actions/dmxResetInterface.json new file mode 100644 index 0000000..ea5944f --- /dev/null +++ b/actions/dmxResetInterface.json @@ -0,0 +1,22 @@ +{ + "id": "{AE4EB147-CF31-C423-A33D-9F5733F09280}", + "caption": "Reset Interface", + "form": [], + "action": [ + "DMX_ResetInterface($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{B1E43BF6-770A-4FD7-B4FE-6D265F93746B}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Reset the target device": "Setze das Zielgerät zurück" + } + }, + "category": "target", + "description": "Reset the target device" +} \ No newline at end of file diff --git a/actions/dmxSetBlackOut.json b/actions/dmxSetBlackOut.json new file mode 100644 index 0000000..87302bf --- /dev/null +++ b/actions/dmxSetBlackOut.json @@ -0,0 +1,29 @@ +{ + "id": "{ED32DFA2-FBBD-E8ED-C979-AA2B35177F83}", + "caption": "Set Black Out", + "form": [ + { + "type": "CheckBox", + "name": "STATUS", + "caption": "Status" + } + ], + "action": [ + "DMX_BlackOut($_IPS['TARGET'], $_IPS['STATUS']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{B1E43BF6-770A-4FD7-B4FE-6D265F93746B}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set Black Out": "Schalte Blackout", + "Set Black Out of the target device": "Setze den Blackout des Zielgeräts" + } + }, + "category": "target", + "description": "Set Black Out of the target device" +} \ No newline at end of file diff --git a/actions/dmxSetChannel.json b/actions/dmxSetChannel.json new file mode 100644 index 0000000..1c01ba3 --- /dev/null +++ b/actions/dmxSetChannel.json @@ -0,0 +1,39 @@ +{ + "id": "{271C73F1-2EC9-60E6-C28E-E8CFC6954E6C}", + "caption": "Set Channel", + "form": [ + { + "type": "NumberSpinner", + "name": "CHANNEL", + "caption": "Channel" + }, + { + "type": "NumberSpinner", + "name": "VALUE", + "caption": "Value" + } + ], + "action": [ + "DMX_SetChannel($_IPS['TARGET'], $_IPS['CHANNEL'], $_IPS['VALUE']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{E19C2E41-7347-4A3B-B7D9-A9A88E0D133E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set Channel": "Kanal auf Wert setzen", + "Channel": "Kanal", + "Value": "Wert", + "seconds": "Sekunden", + "Set {CHANNEL, select, 0 {all Channels} other {Channel {CHANNEL}}} on Value {VALUE}": "Überblende {CHANNEL, select, 0 {alle Kanäle} other {Kanal {CHANNEL}}} auf Wert {VALUE}", + "Set a channel of the target device to a defined value": "Setze einen Kanal des Zielgeräts auf einen bestimmten Wert" + } + }, + "format": "Set {CHANNEL, select, 0 {all Channels} other {Channel {CHANNEL}}} on Value {VALUE}", + "category": "target", + "description": "Set a channel of the target device to a defined value" +} \ No newline at end of file diff --git a/actions/dmxSetRGB.json b/actions/dmxSetRGB.json new file mode 100644 index 0000000..ddc89dd --- /dev/null +++ b/actions/dmxSetRGB.json @@ -0,0 +1,44 @@ +{ + "id": "{EA015F29-7F07-445F-D85F-1EEEFB05DD4E}", + "caption": "Set RGB", + "form": [ + { + "type": "NumberSpinner", + "name": "R", + "caption": "Red" + }, + { + "type": "NumberSpinner", + "name": "G", + "caption": "Green" + }, + { + "type": "NumberSpinner", + "name": "B", + "caption": "Blue" + } + ], + "action": [ + "DMX_SetRGB($_IPS['TARGET'], $_IPS['R'], $_IPS['G'], $_IPS['B']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1AF36760-644E-4DA9-8776-01BA6DF6178E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set RGB": "Setze RGB", + "Red": "Rot", + "Green": "Grün", + "Blue": "Blaue", + "Set RGB on values Red({R}) Green({G}) Blue({B})": "Setze RGB auf Zielwerte Rot({R}) Grün({G}) Blau({B})", + "Set the RGB values of the target device to a defined value": "Setze die RGB-Werte des Zielgeräts auf einen bestimmten Wert" + } + }, + "format": "Set RGB on values Red({R}) Green({G}) Blue({B})", + "category": "target", + "description": "Set the RGB values of the target device to a defined value" +} \ No newline at end of file diff --git a/actions/dsCallScene.json b/actions/dsCallScene.json new file mode 100644 index 0000000..9075429 --- /dev/null +++ b/actions/dsCallScene.json @@ -0,0 +1,33 @@ +{ + "id": "{7D54CCE7-F483-9EF1-29BD-1D04D55491CC}", + "caption": "Call scene", + "form": [ + { + "type": "NumberSpinner", + "name": "SCENE", + "caption": "Scene" + } + ], + "action": [ + "DS_CallScene($_IPS['TARGET'], $_IPS['SCENE']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{4E0FE8A0-1A1E-460A-9446-2D18B3635310}", + "{555C65F5-F436-467F-A2B1-DAA1BB02CA3B}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Call scene": "Schalte auf Szene", + "Scene": "Szene", + "Set device on Scene {SCENE}": "Schalte Gerät auf Szene {SCENE}", + "Call a Scene on the target device": "Rufe auf dem Zielgerät eine Szene auf" + } + }, + "format": "Set device on Scene {SCENE}", + "category": "target", + "description": "Call a Scene on the target device" +} \ No newline at end of file diff --git a/actions/dsDimSet.json b/actions/dsDimSet.json new file mode 100644 index 0000000..381a5d0 --- /dev/null +++ b/actions/dsDimSet.json @@ -0,0 +1,32 @@ +{ + "id": "{7D54CCE7-F483-9EF1-29BD-1D04D55491CC}", + "caption": "Set Dim", + "form": [ + { + "type": "NumberSpinner", + "name": "INTENSITY", + "caption": "Intensity" + } + ], + "action": [ + "DS_DimSet($_IPS['TARGET'], $_IPS['INTENSITY']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{DB54D0DB-64C3-4930-9B53-2337183C9C1D}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set Dim": "Setze Dimmung", + "Intensity": "Intensität", + "Set dim on intensity {INTENSITY}" : "Setze Dimmung auf Intensität {INTENSITY}", + "Set the dim of the target device on a defined value": "Setzte die Dimmung des Zielgeräts auf einen bestimmten Wert" + } + }, + "format": "Set dim on intensity {INTENSITY}", + "category": "target", + "description": "Set the dim of the target device on a defined value" +} \ No newline at end of file diff --git a/actions/dsRequestStatus.json b/actions/dsRequestStatus.json new file mode 100644 index 0000000..a7704a8 --- /dev/null +++ b/actions/dsRequestStatus.json @@ -0,0 +1,24 @@ +{ + "id": "{932474D7-97FF-A3DB-A8A0-9ADEDD234ABD}", + "caption": "Request status", + "form": [], + "action": [ + "DS_RequestStatus($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3DDA1E2B-B807-4680-AB6D-E7E8FBD6093A}", + "{DB54D0DB-64C3-4930-9B53-2337183C9C1D}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Request status": "Frage Status an", + "Request status of the target device": "Frage Status des Zielgeräts an" + } + }, + "category": "target", + "description": "Request status of the target device" +} \ No newline at end of file diff --git a/actions/dsShutterMoveDown.json b/actions/dsShutterMoveDown.json new file mode 100644 index 0000000..853290e --- /dev/null +++ b/actions/dsShutterMoveDown.json @@ -0,0 +1,23 @@ +{ + "id": "{F74FEB13-FCA2-2EC2-3224-4742E6B7490E}", + "caption": "Move Shutter Down", + "form": [], + "action": [ + "DS_ShutterMoveDown($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3DDA1E2B-B807-4680-AB6D-E7E8FBD6093A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Move Shutter Down": "Fahre Rollladen runter", + "Move the target shutter down": "Fahre den Ziel-Rollladen runter" + } + }, + "category": "target", + "description": "Move the target shutter down" +} \ No newline at end of file diff --git a/actions/dsShutterMoveUp.json b/actions/dsShutterMoveUp.json new file mode 100644 index 0000000..84c3ae9 --- /dev/null +++ b/actions/dsShutterMoveUp.json @@ -0,0 +1,23 @@ +{ + "id": "{521CFC4E-DA34-90BA-5DB5-A699FAD72CCC}", + "caption": "Move Shutter Up", + "form": [], + "action": [ + "DS_ShutterMoveUp($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3DDA1E2B-B807-4680-AB6D-E7E8FBD6093A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Move Shutter Up": "Fahre Rollladen hoch", + "Move the target shutter up": "Fahre den Ziel-Rollladen hoch" + } + }, + "category": "target", + "description": "Move the target shutter up" +} \ No newline at end of file diff --git a/actions/dsShutterStepDown.json b/actions/dsShutterStepDown.json new file mode 100644 index 0000000..3430979 --- /dev/null +++ b/actions/dsShutterStepDown.json @@ -0,0 +1,23 @@ +{ + "id": "{D157A820-4BA2-40D6-9ED3-587CEF0CF28D}", + "caption": "Shutter Step Down", + "form": [], + "action": [ + "DS_ShutterStepDown($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3DDA1E2B-B807-4680-AB6D-E7E8FBD6093A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Shutter Step Down": "Fahre Rollladen einen Schritt runter", + "Move the target shutter a step down": "Fahre den Ziel-Rollladen einen Schritt runter" + } + }, + "category": "target", + "description": "Move the target shutter a step down" +} \ No newline at end of file diff --git a/actions/dsShutterStepUp.json b/actions/dsShutterStepUp.json new file mode 100644 index 0000000..f12169f --- /dev/null +++ b/actions/dsShutterStepUp.json @@ -0,0 +1,23 @@ +{ + "id": "{51EBFD2E-6BFC-F0F8-F4AB-0C150E108C0A}", + "caption": "Shutter Step Up", + "form": [], + "action": [ + "DS_ShutterStepUp($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3DDA1E2B-B807-4680-AB6D-E7E8FBD6093A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Shutter Step Up": "Fahre Rollladen einen Schritt hoch", + "Move the target shutter a step up": "Fahre den Ziel-Rollladen einen Schritt hoch" + } + }, + "category": "target", + "description": "Move the target shutter a step up" +} \ No newline at end of file diff --git a/actions/dsShutterStop.json b/actions/dsShutterStop.json new file mode 100644 index 0000000..ea40bda --- /dev/null +++ b/actions/dsShutterStop.json @@ -0,0 +1,23 @@ +{ + "id": "{71996D15-E710-4314-89CF-48DF15040843}", + "caption": "Stop Shutter", + "form": [], + "action": [ + "DS_ShutterStop($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3DDA1E2B-B807-4680-AB6D-E7E8FBD6093A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Stop Shutter": "Stoppe Rollladen", + "Stop the target shutter": "Stoppe den Ziel-Rollladen" + } + }, + "category": "target", + "description": "Stop the target shutter" +} \ No newline at end of file diff --git a/actions/dsSwitchMode.json b/actions/dsSwitchMode.json new file mode 100644 index 0000000..9e71ca8 --- /dev/null +++ b/actions/dsSwitchMode.json @@ -0,0 +1,32 @@ +{ + "id": "{5C34ECDC-74D9-E233-E4EF-4FF518925369}", + "caption": "Switch Mode", + "form": [ + { + "type": "CheckBox", + "name": "MODE", + "caption": "Mode On/Off" + } + ], + "action": [ + "DS_SwitchMode($_IPS['TARGET'], $_IPS['MODE']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{DB54D0DB-64C3-4930-9B53-2337183C9C1D}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Switch Mode": "Schalte Modus", + "Mode On/Off": "Modus An/Aus", + "Set Mode to {MODE}" : "Setze Modus auf {MODE}", + "Set mode of the target device": "Setze Modus des Zielgeräts" + } + }, + "format": "Set Mode to {MODE}", + "category": "target", + "description": "Set mode of the target device" +} \ No newline at end of file diff --git a/actions/enoDimSet.json b/actions/enoDimSet.json new file mode 100644 index 0000000..1baa066 --- /dev/null +++ b/actions/enoDimSet.json @@ -0,0 +1,37 @@ +{ + "id": "{3F4F2128-A924-AB4A-39F1-930E16036B88}", + "caption": "Set Dim", + "form": [ + { + "type": "NumberSpinner", + "name": "INTENSITY", + "caption": "Intensity" + } + ], + "action": [ + "ENO_DimSet($_IPS['TARGET'], $_IPS['INTENSITY']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{C3825266-A6DE-44B6-97B4-C0BCFB6BD52B}", + "{EAF7026C-A0DB-4B25-8DFD-D4FAB7A3EFCF}", + "{5B38D44B-A570-4381-B719-8BFB58387AA1}", + "{19FDCECC-0735-4ADA-8304-3AF53C919668}", + "{BFDADCB0-BAB5-45BC-BF7A-1D19EA0FF31D}", + "{48909406-A2B9-4990-934F-28B9A80CD079}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set Dim": "Setze Dimmung", + "Intensity": "Intensität", + "Set dim on intensity {INTENSITY}" : "Setze Dimmung auf Intensität {INTENSITY}", + "Set the dim of the target device on a defined value": "Setzte die Dimmung des Zielgeräts auf einen bestimmten Wert" + } + }, + "format": "Set dim on intensity {INTENSITY}", + "category": "target", + "description": "Set the dim of the target device on a defined value" +} \ No newline at end of file diff --git a/actions/enoSetIntensity.json b/actions/enoSetIntensity.json new file mode 100644 index 0000000..8722513 --- /dev/null +++ b/actions/enoSetIntensity.json @@ -0,0 +1,32 @@ +{ + "id": "{07B81BF1-65BA-490F-3C84-DECBEB56804F}", + "caption": "Set Intensity", + "form": [ + { + "type": "NumberSpinner", + "name": "INTENSITY", + "caption": "Intensity" + } + ], + "action": [ + "ENO_SetIntensity($_IPS['TARGET'], $_IPS['INTENSITY']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{9B1F32CD-CD74-409A-9820-E5FFF064449A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set Intensity": "Setze Intensität", + "Intensity": "Intensität", + "Set intensity on {INTENSITY}" : "Setze Intensität auf {INTENSITY}", + "Set the intensity of the target device on a defined value": "Setzte die Intensität des Zielgeräts auf einen bestimmten Wert" + } + }, + "format": "Set intensity on {INTENSITY}", + "category": "target", + "description": "Set the intensity of the target device on a defined value" +} \ No newline at end of file diff --git a/actions/enoShutterMoveDown.json b/actions/enoShutterMoveDown.json new file mode 100644 index 0000000..7213842 --- /dev/null +++ b/actions/enoShutterMoveDown.json @@ -0,0 +1,24 @@ +{ + "id": "{D1974C67-09A0-C6C3-A766-6B301E152BAC}", + "caption": "Move Shutter Down", + "form": [], + "action": [ + "ENO_ShutterMoveDown($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92A9}", + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92AA}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Move Shutter Down": "Fahre Rollladen runter", + "Move the target shutter down": "Fahre den Ziel-Rollladen runter" + } + }, + "category": "target", + "description": "Move the target shutter down" +} \ No newline at end of file diff --git a/actions/enoShutterMoveDownEx.json b/actions/enoShutterMoveDownEx.json new file mode 100644 index 0000000..d0b1210 --- /dev/null +++ b/actions/enoShutterMoveDownEx.json @@ -0,0 +1,33 @@ +{ + "id": "{9C27138E-8166-F8C7-D75E-6E641083FB13}", + "caption": "Move Shutter Down with runtime", + "form": [ + { + "type": "NumberSpinner", + "name": "RUNTIME", + "caption": "Runtime", + "suffix": "seconds" + } + ], + "action": [ + "ENO_ShutterMoveDownEx($_IPS['TARGET'], $_IPS['RUNTIME']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92A9}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "seconds": "Sekunden", + "Runtime": "Laufzeit", + "Move Shutter Down with runtime": "Fahre Rollladen runter mit Laufzeit", + "Move Shutter Down for {RUNTIME}": "Fahre Rollladen für {RUNTIME} runter", + "Move the target shutter down for a defined runtime": "Fahre den Ziel-Rollladen für eine definierte Laufzeit runter" + } + }, + "category": "target", + "description": "Move the target shutter down for a defined runtime" +} \ No newline at end of file diff --git a/actions/enoShutterMoveUp.json b/actions/enoShutterMoveUp.json new file mode 100644 index 0000000..0831419 --- /dev/null +++ b/actions/enoShutterMoveUp.json @@ -0,0 +1,24 @@ +{ + "id": "{74F9EB71-93CD-E276-1F4E-1A38F3CE01F7}", + "caption": "Move Shutter Up", + "form": [], + "action": [ + "ENO_ShutterMoveUp($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92A9}", + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92AA}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Move Shutter Up": "Fahre Rollladen hoch", + "Move the target shutter up": "Fahre den Ziel-Rollladen hoch" + } + }, + "category": "target", + "description": "Move the target shutter up" +} \ No newline at end of file diff --git a/actions/enoShutterMoveUpEx.json b/actions/enoShutterMoveUpEx.json new file mode 100644 index 0000000..ceaaa05 --- /dev/null +++ b/actions/enoShutterMoveUpEx.json @@ -0,0 +1,33 @@ +{ + "id": "{66DC12F7-5580-14A7-DCEA-87D4229F32D3}", + "caption": "Move Shutter Up with runtime", + "form": [ + { + "type": "NumberSpinner", + "name": "RUNTIME", + "caption": "Runtime", + "suffix": "seconds" + } + ], + "action": [ + "ENO_ShutterMoveUpEx($_IPS['TARGET'], $_IPS['RUNTIME']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92A9}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "seconds": "Sekunden", + "Runtime": "Laufzeit", + "Move Shutter Up with runtime": "Fahre Rollladen hoch mit Laufzeit", + "Move Shutter Up for {RUNTIME}": "Fahre Rollladen für {RUNTIME} hoch", + "Move the target shutter up for a defined runtime": "Fahre den Ziel-Rollladen für eine definierte Laufzeit hoch" + } + }, + "category": "target", + "description": "Move the target shutter up for a defined runtime" +} \ No newline at end of file diff --git a/actions/enoShutterStepDown.json b/actions/enoShutterStepDown.json new file mode 100644 index 0000000..42725e5 --- /dev/null +++ b/actions/enoShutterStepDown.json @@ -0,0 +1,23 @@ +{ + "id": "{C3E8949A-73FA-1E87-72C6-4BB44A4FEAD6}", + "caption": "Shutter Step Down", + "form": [], + "action": [ + "ENO_ShutterStepDown($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92AA}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Shutter Step Down": "Fahre Rollladen einen Schritt runter", + "Move the target shutter a step down": "Fahre den Ziel-Rollladen einen Schritt runter" + } + }, + "category": "target", + "description": "Move the target shutter a step down" +} \ No newline at end of file diff --git a/actions/enoShutterStepUp.json b/actions/enoShutterStepUp.json new file mode 100644 index 0000000..696765f --- /dev/null +++ b/actions/enoShutterStepUp.json @@ -0,0 +1,23 @@ +{ + "id": "{59F2CDC1-F014-42AA-E976-67D23B981DF2}", + "caption": "Shutter Step Up", + "form": [], + "action": [ + "ENO_ShutterStepUp($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92AA}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Shutter Step Up": "Fahre Rollladen einen Schritt hoch", + "Move the target shutter a step up": "Fahre den Ziel-Rollladen einen Schritt hoch" + } + }, + "category": "target", + "description": "Move the target shutter a step up" +} \ No newline at end of file diff --git a/actions/enoShutterStop.json b/actions/enoShutterStop.json new file mode 100644 index 0000000..777bf63 --- /dev/null +++ b/actions/enoShutterStop.json @@ -0,0 +1,24 @@ +{ + "id": "{747A42E2-27BE-3E7A-86A4-9BE360467B97}", + "caption": "Stop Shutter", + "form": [], + "action": [ + "ENO_ShutterStop($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92A9}", + "{1463CAE7-C7D5-4623-8539-DD7ADA6E92AA}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Stop Shutter": "Stoppe Rollladen", + "Stop the target shutter": "Stoppe den Ziel-Rollladen" + } + }, + "category": "target", + "description": "Stop the target shutter" +} \ No newline at end of file diff --git a/actions/hidSendEvent.json b/actions/hidSendEvent.json new file mode 100644 index 0000000..45af507 --- /dev/null +++ b/actions/hidSendEvent.json @@ -0,0 +1,36 @@ +{ + "id": "{6532113B-2098-29B9-8304-FC33B8AD1C98}", + "caption": "Send event", + "form": [ + { + "type": "NumberSpinner", + "name": "REPORTID", + "caption": "Report ID" + }, + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "HID_SendEvent($_IPS['TARGET'], $_IPS['REPORTID'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{E6D7692A-7F4C-441D-827B-64062CFE1C02}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send event": "Sende Event", + "Send \"{TEXT}\" with ID {ID} on HID" : "Sende \"{TEXT}\" mit ID {ID} auf HID", + "Send event on the target hid device": "Sende Event auf dem Ziel-HID-Gerät" + } + }, + "format": "Send \"{TEXT}\" with ID {ID} on HID", + "category": "target", + "description": "Send event on the target HID device" +} \ No newline at end of file diff --git a/actions/hmRequestStatus.json b/actions/hmRequestStatus.json new file mode 100644 index 0000000..c1cd66e --- /dev/null +++ b/actions/hmRequestStatus.json @@ -0,0 +1,23 @@ +{ + "id": "{ABCAB228-A14E-EC39-41C3-51FB2BF80249}", + "caption": "Request Info", + "form": [], + "action": [ + "HM_RequestStatus($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{EE4A81C6-5C90-4DB7-AD2F-F6BBD521412E}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Request Info": "Frage Information an", + "Request status of the target device": "Frage Status des Zielgeräts an" + } + }, + "category": "target", + "description": "Request status of the target device" +} \ No newline at end of file diff --git a/actions/igUpdateImage.json b/actions/igUpdateImage.json new file mode 100644 index 0000000..d2b8de2 --- /dev/null +++ b/actions/igUpdateImage.json @@ -0,0 +1,23 @@ +{ + "id": "{7767FCCE-8B5D-403E-8514-357893E0A551}", + "caption": "Update Image", + "form": [], + "action": [ + "IG_UpdateImage($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{5A5D5DBD-53AB-4826-8B09-71E9E4E981E5}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Update Image": "Aktualisiere Bild", + "Update image on the target device": "Aktualisiere das Bild des Zielgeräts" + } + }, + "category": "target", + "description": "Update image on the target device" +} \ No newline at end of file diff --git a/actions/imapDeleteMail.json b/actions/imapDeleteMail.json new file mode 100644 index 0000000..c8c5b7f --- /dev/null +++ b/actions/imapDeleteMail.json @@ -0,0 +1,31 @@ +{ + "id": "{D62649FF-83B5-78A2-5E40-0A051859CFB4}", + "caption": "Delete mail", + "form": [ + { + "type": "ValidationTextBox", + "name": "UID", + "caption": "UID" + } + ], + "action": [ + "SPRT_DeleteMail($_IPS['TARGET'], $_IPS['UID']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{69CA7DBF-5FCE-4FDF-9F36-C05E0136ECFD}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Delete mail": "Lösche Mail", + "Delete mail with UID \"{UID}\"" : "Lösche Mail mit UID \"{UID}\"", + "Delete mail of the target imap instance": "Lösche Mail von der Ziel-IMAP Instanz" + } + }, + "format": "Delete mail with UID \"{UID}\"", + "category": "target", + "description": "Delete mail of the target imap instance" +} \ No newline at end of file diff --git a/actions/knxRequestStatus.json b/actions/knxRequestStatus.json new file mode 100644 index 0000000..d8a6d3d --- /dev/null +++ b/actions/knxRequestStatus.json @@ -0,0 +1,23 @@ +{ + "id": "{8862049B-8B59-4A1C-7BA6-C42A41EB2101}", + "caption": "Request status", + "form": [], + "action": [ + "KNX_RequestStatus($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{24A9D68D-7B98-4D74-9BAE-3645D435A9EF}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Request status": "Frage Status an", + "Request status of the target device": "Frage Status des Zielgeräts an" + } + }, + "category": "target", + "description": "Request status of the target device" +} \ No newline at end of file diff --git a/actions/msckSendText.json b/actions/msckSendText.json new file mode 100644 index 0000000..781875c --- /dev/null +++ b/actions/msckSendText.json @@ -0,0 +1,31 @@ +{ + "id": "{8E0011E9-A708-908C-9651-49FD8A9E4103}", + "caption": "Send text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "MSCK_SendText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{BAB408E0-0A0F-48C3-B14E-9FB2FA81F66A}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send text": "Sende Text", + "Send \"{TEXT}\" on Multicast Socket" : "Sende \"{TEXT}\" auf Multicast Socket", + "Send text on the target Multicast Socket": "Sende Text auf dem Ziel Multicast Socket" + } + }, + "format": "Send \"{TEXT}\" on Multicast Socket", + "category": "target", + "description": "Send text on the target Multicast Socket" +} \ No newline at end of file diff --git a/actions/owRequestStatus.json b/actions/owRequestStatus.json new file mode 100644 index 0000000..9240bc5 --- /dev/null +++ b/actions/owRequestStatus.json @@ -0,0 +1,32 @@ +{ + "id": "{26406653-3666-52AF-0FC4-71968659FA35}", + "caption": "Request status", + "form": [], + "action": [ + "OW_RequestStatus($_IPS['TARGET']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{F1B54BB1-DC7D-42D9-A973-6CA4789E358F}", + "{685D4911-57CC-43AF-BA36-183EF2C8518F}", + "{50DB3978-CF6A-4BCE-87DF-5BB45D900628}", + "{88A63FF8-832B-48E3-B989-A416C7908E6A}", + "{5DF182B0-01DF-4D8A-82CD-E646FD9BF0B2}", + "{301FA314-65F8-4317-8BF5-729CF8664F54}", + "{766E337F-A707-48CC-A323-70D7E77E3F8C}", + "{6A75828A-25CD-4CF3-83EA-DAAB914030A7}", + "{E02955B3-49E4-47A9-A9ED-2C71401F6D6E}", + "{BD0F2622-F67C-4248-9A04-316DF13914C3}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Request status": "Frage Status ab", + "Request status of the target device": "Frage Status des Zielgeräts an" + } + }, + "category": "target", + "description": "Request status of the target device" +} \ No newline at end of file diff --git a/actions/pop3DeleteMail.json b/actions/pop3DeleteMail.json new file mode 100644 index 0000000..df3b2ec --- /dev/null +++ b/actions/pop3DeleteMail.json @@ -0,0 +1,31 @@ +{ + "id": "{1C1C4558-89F5-E2FD-4DCB-F90A14AC784B}", + "caption": "Delete mail", + "form": [ + { + "type": "ValidationTextBox", + "name": "UID", + "caption": "UID" + } + ], + "action": [ + "POP3_DeleteMail($_IPS['TARGET'], $_IPS['UID']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{CABFCCA1-FBFF-4AB7-B11B-9879E67E152F}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Delete mail": "Lösche Mail", + "Delete mail with UID \"{UID}\"" : "Lösche Mail mit UID \"{UID}\"", + "Delete mail of the target imap instance": "Lösche Mail von der Ziel-POP3 Instanz" + } + }, + "format": "Delete mail with UID \"{UID}\"", + "category": "target", + "description": "Delete mail of the target pop3 instance" +} \ No newline at end of file diff --git a/actions/smsSend.json b/actions/smsSend.json new file mode 100644 index 0000000..0f96816 --- /dev/null +++ b/actions/smsSend.json @@ -0,0 +1,37 @@ +{ + "id": "{91F87B8B-671B-BCFF-C58B-FF45390C62CA}", + "caption": "Send SMS", + "form": [ + { + "type": "ValidationTextBox", + "name": "NUMBER", + "caption": "Number" + }, + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "SMS_Send($_IPS['TARGET'], $_IPS['NUMBER'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{96102E00-FD8C-4DD3-A3C2-376A44895AB1}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send SMS": "Sende SMS", + "Number": "Nummer", + "Send \"{TEXT}\" an {NUMBER}" : "Sende \"{TEXT}\" an {NUMBER}", + "Send SMS on the target device": "Sende SMS auf das Zielgerät" + } + }, + "format": "Send \"{TEXT}\" an {NUMBER}", + "category": "target", + "description": "Send SMS on the target device" +} \ No newline at end of file diff --git a/actions/smtpSendMail.json b/actions/smtpSendMail.json new file mode 100644 index 0000000..f86c141 --- /dev/null +++ b/actions/smtpSendMail.json @@ -0,0 +1,106 @@ +{ + "id": "{E4539B92-E64E-29B2-F942-19C805927033}", + "caption": "Send mail", + "form": [ + "return [", + " [", + " 'type' => 'ValidationTextBox',", + " 'name' => 'SUBJECT',", + " 'caption' => 'Subject'", + " ],", + " [", + " 'type' => 'ValidationTextBox',", + " 'name' => 'TEXT',", + " 'caption' => 'Text'", + " ],", + " [", + " 'type' => 'CheckBox',", + " 'name' => 'RECEIVER_FROM_INSTANCE',", + " 'caption' => 'Use Receiver from Instance Configuration',", + " 'value' => true,", + " 'onChange' => 'IPS_UpdateFormField(\"RECEIVER\", \"visible\", !$RECEIVER_FROM_INSTANCE, $id);'", + " ],", + " [", + " 'type' => 'ValidationTextBox',", + " 'name' => 'RECEIVER',", + " 'caption' => 'Receiver',", + " 'visible' => isset($_IPS['RECEIVER_FROM_INSTANCE']) ? !$_IPS['RECEIVER_FROM_INSTANCE'] : false", + " ],", + " [", + " 'type' => 'Select',", + " 'name' => 'ATTACHMENT_TYPE',", + " 'caption' => 'Attachment type',", + " 'options' => [", + " [ 'caption' => 'Without attachment', 'value' => 0 ],", + " [ 'caption' => 'With file attachment', 'value' => 1 ],", + " [ 'caption' => 'With media object attachment (image/sound)', 'value' => 2 ]", + " ],", + " 'onChange' => ['IPS_UpdateFormField(\"ATTACHMENT_FILE\", \"visible\", $ATTACHMENT_TYPE===1, $id);',", + " 'IPS_UpdateFormField(\"ATTACHMENT_MEDIA\", \"visible\", $ATTACHMENT_TYPE===2, $id);'", + " ]", + " ],", + " [", + " 'type' => 'ValidationTextBox',", + " 'name' => 'ATTACHMENT_FILE',", + " 'caption' => 'File path',", + " 'visible' => isset($_IPS['ATTACHMENT_TYPE']) ? $_IPS['ATTACHMENT_TYPE']===1 : false", + " ],", + " [", + " 'type' => 'SelectMedia',", + " 'name' => 'ATTACHMENT_MEDIA',", + " 'caption' => 'Media object',", + " 'visible' => isset($_IPS['ATTACHMENT_TYPE']) ? $_IPS['ATTACHMENT_TYPE']===2 : false", + " ]", + "];" + ], + "action": [ + "switch($_IPS['ATTACHMENT_TYPE']) {", + " case 0: ", + " if($_IPS['RECEIVER_FROM_INSTANCE']) {", + " SMTP_SendMail($_IPS['TARGET'], $_IPS['SUBJECT'], $_IPS['TEXT']);", + " } else {", + " SMTP_SendMailEx($_IPS['TARGET'], $_IPS['RECEIVER'], $_IPS['SUBJECT'], $_IPS['TEXT']);", + " }", + " break;", + " case 1: ", + " if($_IPS['RECEIVER_FROM_INSTANCE']) {", + " SMTP_SendMailAttachment($_IPS['TARGET'], $_IPS['SUBJECT'], $_IPS['TEXT'], $_IPS['ATTACHMENT_FILE']);", + " } else {", + " SMTP_SendMailAttachmentEx($_IPS['TARGET'], $_IPS['RECEIVER'], $_IPS['SUBJECT'], $_IPS['TEXT'], $_IPS['ATTACHMENT_FILE']);", + " }", + " break;", + " case 2: ", + " if($_IPS['RECEIVER_FROM_INSTANCE']) {", + " SMTP_SendMailMedia($_IPS['TARGET'], $_IPS['SUBJECT'], $_IPS['TEXT'], $_IPS['ATTACHMENT_MEDIA']);", + " } else {", + " SMTP_SendMailMediaEx($_IPS['TARGET'], $_IPS['RECEIVER'], $_IPS['SUBJECT'], $_IPS['TEXT'], $_IPS['ATTACHMENT_MEDIA']);", + " }", + " break;", + "}" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ "{375EAF21-35EF-4BC4-83B3-C780FD8BD88A}" ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Subject": "Betreff", + "Receiver": "Empfänger", + "Attachment type": "Typ des Anhangs", + "Use Receiver from Instance Configuration": "Benutze Empfänger aus der Instanzkonfiguration", + "Send mail": "Sende Mail", + "Media object": "Medienobjekt", + "File path": "Dateipfad", + "Without attachment": "Ohne Anhang", + "With file attachment": "Mit Datei als Anhang", + "With media object attachment (image/sound)": "Mit Medienobjekt als Anhang (Bild/Ton)", + "Send mail with subject \"{SUBJECT}\"": "Versende Mail mit dem Betreff \"{SUBJECT}\"", + "Send mail with subject \"{SUBJECT}\" {RECEIVER_FROM_INSTANCE, select, false {to Receiver {RECEIVER}} other {}} {ATTACHMENT_TYPE, select, 0 {} 1 {(Attachment: File from {ATTACHMENT_FILE}} 2 {(Attachment: Mediaobject {ATTACHMENT_MEDIA, object})}}": "Sende Mail mit dem Betreff \"{SUBJECT}\" {RECEIVER_FROM_INSTANCE, select, false {zum Empfänger {RECEIVER}} other {}} {ATTACHMENT_TYPE, select, 0 {} 1 {(Anhang: Datei von {ATTACHMENT_FILE}} 2 {(Anhang: Medienobjekt {ATTACHMENT_MEDIA, object})}}" + }, + "Send Mail on the target address": "Sende Mail auf die Zieladresse" + }, + "format": "Send mail with subject \"{SUBJECT}\" {RECEIVER_FROM_INSTANCE, select, false {to Receiver {RECEIVER}} other {}} {ATTACHMENT_TYPE, select, 0 {} 1 {(Attachment: File from {ATTACHMENT_FILE}} 2 {(Attachment: Mediaobject {ATTACHMENT_MEDIA, object})}}", + "category": "target", + "description": "Send Mail on the target address" +} \ No newline at end of file diff --git a/actions/sprtSendText.json b/actions/sprtSendText.json new file mode 100644 index 0000000..bdcfa38 --- /dev/null +++ b/actions/sprtSendText.json @@ -0,0 +1,31 @@ +{ + "id": "{28938FEE-D006-D3DE-CFE9-6D705EE28EF2}", + "caption": "Send text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "SPRT_SendText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6DC3D946-0D31-450F-A8C6-C42DB8D7D4F1}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send text": "Sende Text", + "Send \"{TEXT}\" on Serial Port" : "Sende \"{TEXT}\" auf Seriellen Port", + "Send text on the target Serial Port": "Sende Text auf den Ziel Seriellen Port" + } + }, + "format": "Send \"{TEXT}\" on Serial Port", + "category": "target", + "description": "Send text on the target Serial Port" +} \ No newline at end of file diff --git a/actions/sprtSetBreak.json b/actions/sprtSetBreak.json new file mode 100644 index 0000000..c6546df --- /dev/null +++ b/actions/sprtSetBreak.json @@ -0,0 +1,31 @@ +{ + "id": "{687622C1-AE8B-189A-289B-B38725070D73}", + "caption": "Set break", + "form": [ + { + "type": "CheckBox", + "name": "STATUS", + "caption": "Status" + } + ], + "action": [ + "SPRT_SetBreak($_IPS['TARGET'], $_IPS['STATUS']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6DC3D946-0D31-450F-A8C6-C42DB8D7D4F1}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set break": "Setze Break", + "Set break on {STATUS}": "Setze Break auf {STATUS}", + "Set break on the target Serial Port": "Setze Break auf den Ziel Seriellen Port" + } + }, + "format": "Set break on {STATUS}", + "category": "target", + "description": "Set break on the target Serial Port" +} \ No newline at end of file diff --git a/actions/sprtSetDTR.json b/actions/sprtSetDTR.json new file mode 100644 index 0000000..8d27cca --- /dev/null +++ b/actions/sprtSetDTR.json @@ -0,0 +1,31 @@ +{ + "id": "{66C291FB-E34E-26B2-5B1B-18CBD8CAC510}", + "caption": "Set DTR", + "form": [ + { + "type": "CheckBox", + "name": "STATUS", + "caption": "Status" + } + ], + "action": [ + "SPRT_SetDTR($_IPS['TARGET'], $_IPS['STATUS']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6DC3D946-0D31-450F-A8C6-C42DB8D7D4F1}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set DTR": "Setze Break", + "Set DTR on {STATUS}": "Setze DTR auf {STATUS}", + "Set DTR on the target Serial Port": "Setze DTR auf den Ziel Seriellen Port" + } + }, + "format": "Set DTR on {STATUS}", + "category": "target", + "description": "Set DTR on the target Serial Port" +} \ No newline at end of file diff --git a/actions/sprtSetRTS.json b/actions/sprtSetRTS.json new file mode 100644 index 0000000..f9a0842 --- /dev/null +++ b/actions/sprtSetRTS.json @@ -0,0 +1,31 @@ +{ + "id": "{4B9D5610-A3FF-3D6A-95E9-4B4075C786D0}", + "caption": "Set RTS", + "form": [ + { + "type": "CheckBox", + "name": "STATUS", + "caption": "Status" + } + ], + "action": [ + "SPRT_SetRTS($_IPS['TARGET'], $_IPS['STATUS']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6DC3D946-0D31-450F-A8C6-C42DB8D7D4F1}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Set RTS": "Setze Break", + "Set RTS on {STATUS}": "Setze RTS auf {STATUS}", + "Set RTS on the target Serial Port": "Setze DTR auf den Ziel Seriellen Port" + } + }, + "format": "Set RTS on {STATUS}", + "category": "target", + "description": "Set RTS on the target Serial Port" +} \ No newline at end of file diff --git a/actions/ssckSendPacket.json b/actions/ssckSendPacket.json new file mode 100644 index 0000000..4421cdd --- /dev/null +++ b/actions/ssckSendPacket.json @@ -0,0 +1,41 @@ +{ + "id": "{A26D46F9-78E9-2BC6-4542-CEF1F140EB1F}", + "caption": "Send packet", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTIP", + "caption": "ClientIP" + }, + { + "type": "NumberSpinner", + "name": "CLIENTPORT", + "caption": "ClientPort" + } + ], + "action": [ + "SSCK_SendPacket($_IPS['TARGET'], $_IPS['TEXT'], $_IPS['CLIENTIP'], $_IPS['CLIENTPORT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{8062CF2B-600E-41D6-AD4B-1BA66C32D6ED}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send packet": "Sende Paket", + "Send \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on Server Socket" : "Sende \"{TEXT}\" über {CLIENTIP}:{CLIENTPORT} auf Server Socket", + "Send packet on the target Server Socket": "Sende Paket auf den Ziel Server Socket" + } + }, + "format": "Send \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on Server Socket", + "category": "target", + "description": "Send packet on the target Server Socket" +} \ No newline at end of file diff --git a/actions/ssckSendText.json b/actions/ssckSendText.json new file mode 100644 index 0000000..e7c6e89 --- /dev/null +++ b/actions/ssckSendText.json @@ -0,0 +1,31 @@ +{ + "id": "{E52EEA18-D4CD-B384-76EF-4008830AC681}", + "caption": "Send text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "SSCK_SendText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{8062CF2B-600E-41D6-AD4B-1BA66C32D6ED}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send text": "Sende Text", + "Send \"{TEXT}\" on Server Socket" : "Sende \"{TEXT}\" auf Server Socket", + "Send text on the target Server Socket": "Sende Text auf den Ziel Server Socket" + } + }, + "format": "Send \"{TEXT}\" on Server Socket", + "category": "target", + "description": "Send text on the target Server Socket" +} \ No newline at end of file diff --git a/actions/usckSendText.json b/actions/usckSendText.json new file mode 100644 index 0000000..cd70e45 --- /dev/null +++ b/actions/usckSendText.json @@ -0,0 +1,31 @@ +{ + "id": "{3F6B0C13-783A-4F98-8444-288F9BC6A732}", + "caption": "Send text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "USCK_SendText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{82347F20-F541-41E1-AC5B-A636FD3AE2D8}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send text": "Sende Text", + "Send \"{TEXT}\" on UDP Socket" : "Sende \"{TEXT}\" auf UDP Socket", + "Send text on the target UDP Socket": "Sende Text auf den Ziel UDP Socket" + } + }, + "format": "Send \"{TEXT}\" on UDP Socket", + "category": "target", + "description": "Send text on the target UDP Socket" +} \ No newline at end of file diff --git a/actions/vioConnect.json b/actions/vioConnect.json new file mode 100644 index 0000000..cca1f4e --- /dev/null +++ b/actions/vioConnect.json @@ -0,0 +1,36 @@ +{ + "id": "{24452C06-C276-8DA8-051B-D821EAA125C5}", + "caption": "Connect VirtualIO", + "form": [ + { + "type": "ValidationTextBox", + "name": "CLIENTIP", + "caption": "ClientIP" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTPORT", + "caption": "ClientPort" + } + ], + "action": [ + "VIO_Connect($_IPS['TARGET'], $_IPS['CLIENTIP'], $_IPS['CLIENTPORT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Connect VirtualIO": "Verbinde VirtualIO", + "Connect on {CLIENTIP}:{CLIENTPORT} on VirtualIO" : "Verbinde über {CLIENTIP}:{CLIENTPORT} auf VirtualIO", + "Connect on the target VirtualIO": "Verbinde mit der Ziel VirtualIO" + } + }, + "format": "Connect on {CLIENTIP}:{CLIENTPORT} on VirtualIO", + "category": "target", + "description": "Connect on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioDisconnect.json b/actions/vioDisconnect.json new file mode 100644 index 0000000..cd8d888 --- /dev/null +++ b/actions/vioDisconnect.json @@ -0,0 +1,36 @@ +{ + "id": "{D4F25A13-0B27-1A22-61C4-B9FA19843832}", + "caption": "Disconnect VirtualIO", + "form": [ + { + "type": "ValidationTextBox", + "name": "CLIENTIP", + "caption": "ClientIP" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTPORT", + "caption": "ClientPort" + } + ], + "action": [ + "VIO_Disconnect($_IPS['TARGET'], $_IPS['CLIENTIP'], $_IPS['CLIENTPORT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Disconnect VirtualIO": "Trenne VirtualIO", + "Disconnect connection {CLIENTIP}:{CLIENTPORT} on VirtualIO" : "Trenne Verbindung {CLIENTIP}:{CLIENTPORT} auf VirtualIO", + "Disconnect on the target VirtualIO": "Trenne von der Ziel VirtualIO" + } + }, + "format": "Disconnect connection {CLIENTIP}:{CLIENTPORT} on VirtualIO", + "category": "target", + "description": "Disconnect on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioPushPacket.json b/actions/vioPushPacket.json new file mode 100644 index 0000000..7b221e3 --- /dev/null +++ b/actions/vioPushPacket.json @@ -0,0 +1,41 @@ +{ + "id": "{0EF5D1AD-3E66-DFA3-AF91-7C192018576A}", + "caption": "Push packet", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTIP", + "caption": "ClientIP" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTPORT", + "caption": "ClientPort" + } + ], + "action": [ + "VIO_PushPacket($_IPS['TARGET'], $_IPS['TEXT'], $_IPS['CLIENTIP'], $_IPS['CLIENTPORT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Push packet": "Versende Paket", + "Push packet \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on VirtualIO" : "Versende Paket \"{TEXT}\" über {CLIENTIP}:{CLIENTPORT} auf VirtualIO", + "Push packet on the target VirtualIO": "Versende Paket über die Ziel VirtualIO" + } + }, + "format": "Push packet \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on VirtualIO", + "category": "target", + "description": "Push packet on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioPushPacketHEX.json b/actions/vioPushPacketHEX.json new file mode 100644 index 0000000..e440131 --- /dev/null +++ b/actions/vioPushPacketHEX.json @@ -0,0 +1,41 @@ +{ + "id": "{73938D40-1AA4-E20F-E17A-90CBF9277D9B}", + "caption": "Push paket HEX", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text in HEX" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTIP", + "caption": "ClientIP" + }, + { + "type": "NumberSpinner", + "name": "CLIENTPORT", + "caption": "ClientPort" + } + ], + "action": [ + "VIO_PushPaketHEX($_IPS['TARGET'], $_IPS['TEXT'], $_IPS['CLIENTIP'], $_IPS['CLIENTPORT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Push paket HEX": "Versende Paket HEX", + "Push paket \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on VirtualIO" : "Versende Paket \"{TEXT}\" über {CLIENTIP}:{CLIENTPORT} auf VirtualIO", + "Push packet HEX on the target VirtualIO": "Versende HEX-Paket über die Ziel VirtualIO" + } + }, + "format": "Push paket \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on VirtualIO", + "category": "target", + "description": "Push packet HEX on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioPushText.json b/actions/vioPushText.json new file mode 100644 index 0000000..c343f16 --- /dev/null +++ b/actions/vioPushText.json @@ -0,0 +1,31 @@ +{ + "id": "{68E18232-27CE-8392-9104-81D31F268BEF}", + "caption": "Push text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "VIO_PushText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Push text": "Versende Text", + "Push text \"{TEXT}\" on VirtualIO" : "Versende Text \"{TEXT}\" auf VirtualIO", + "Push text on the target VirtualIO": "Versende Text über die Ziel VirtualIO" + } + }, + "format": "Push text \"{TEXT}\" on VirtualIO", + "category": "target", + "description": "Push text on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioPushTextHEX.json b/actions/vioPushTextHEX.json new file mode 100644 index 0000000..7aff853 --- /dev/null +++ b/actions/vioPushTextHEX.json @@ -0,0 +1,31 @@ +{ + "id": "{63215AE7-2756-2193-0CF9-16313C76B728}", + "caption": "Push text HEX", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text in HEX" + } + ], + "action": [ + "VIO_PushTextHEX($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Push text HEX": "Versende Text HEX", + "Push text \"{TEXT}\" on VirtualIO" : "Versende Text \"{TEXT}\" auf VirtualIO", + "Push text HEX on the target VirtualIO": "Versende HEX-Text über die Ziel VirtualIO" + } + }, + "format": "Push text \"{TEXT}\" on VirtualIO", + "category": "target", + "description": "Push text HEX on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioSendPacket.json b/actions/vioSendPacket.json new file mode 100644 index 0000000..b23d0b4 --- /dev/null +++ b/actions/vioSendPacket.json @@ -0,0 +1,41 @@ +{ + "id": "{F6EA0C96-76D4-1C11-527E-B9151FEEF44F}", + "caption": "Send packet", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + }, + { + "type": "ValidationTextBox", + "name": "CLIENTIP", + "caption": "ClientIP" + }, + { + "type": "NumberSpinner", + "name": "CLIENTPORT", + "caption": "ClientPort" + } + ], + "action": [ + "VIO_PushPacket($_IPS['TARGET'], $_IPS['TEXT'], $_IPS['CLIENTIP'], $_IPS['CLIENTPORT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send packet": "Sende Paket", + "Send packet \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on VirtualIO" : "Sende Paket \"{TEXT}\" über {CLIENTIP}:{CLIENTPORT} auf VirtualIO", + "Send packet on the target VirtualIO": "Sende Paket über die Ziel VirtualIO" + } + }, + "format": "Send packet \"{TEXT}\" on {CLIENTIP}:{CLIENTPORT} on VirtualIO", + "category": "target", + "description": "Send packet on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/vioSendText.json b/actions/vioSendText.json new file mode 100644 index 0000000..9d6abc8 --- /dev/null +++ b/actions/vioSendText.json @@ -0,0 +1,31 @@ +{ + "id": "{222A4671-EF9B-70B5-DF8C-624CA39AEB99}", + "caption": "Send text", + "form": [ + { + "type": "ValidationTextBox", + "name": "TEXT", + "caption": "Text" + } + ], + "action": [ + "VIO_SendText($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{6179ED6A-FC31-413C-BB8E-1204150CF376}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Send text": "Sende Text", + "Send text \"{TEXT}\" on VirtualIO" : "Sende Text \"{TEXT}\" auf VirtualIO", + "Send text on the target VirtualIO": "Sende Text über die Ziel VirtualIO" + } + }, + "format": "Send text \"{TEXT}\" on VirtualIO", + "category": "target", + "description": "Send text on the target VirtualIO" +} \ No newline at end of file diff --git a/actions/wscSendMessage.json b/actions/wscSendMessage.json new file mode 100644 index 0000000..0abb7c1 --- /dev/null +++ b/actions/wscSendMessage.json @@ -0,0 +1,32 @@ +{ + "id": "{49D105CA-6EAB-8B9A-4C44-6B43F9593B19}", + "caption": "Send message", + "form": [ + { + "type": "ValidationTextBox", + "name": "MESSAGE", + "caption": "Message" + } + ], + "action": [ + "WSC_SendMessage($_IPS['TARGET'], $_IPS['MESSAGE']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{3AB77A94-3467-4E66-8A73-840B4AD89582}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Message": "Nachricht", + "Send message": "Sende Nachricht", + "Send \"{MESSAGE}\" on WebSocket Client" : "Sende \"{MESSAGE}\" auf WebSocket Client", + "Send message on the target WebSocket Client": "Sende Nachricht über den Ziel WebSocket Client" + } + }, + "format": "Send \"{MESSAGE}\" on WebSocket Client", + "category": "target", + "description": "Send message on the target WebSocket Client" +} \ No newline at end of file diff --git a/actions/wwwUpdatePage.json b/actions/wwwUpdatePage.json new file mode 100644 index 0000000..dd995cd --- /dev/null +++ b/actions/wwwUpdatePage.json @@ -0,0 +1,23 @@ +{ + "id": "{E89A232F-D3F9-82D2-2FAA-5534A1F09821}", + "caption": "Update page", + "form": [], + "action": [ + "WWW_UpdatePage($_IPS['TARGET'], $_IPS['TEXT']);" + ], + "restrictions": { + "objectType": [ 1 ], + "moduleID": [ + "{4CB91589-CE01-4700-906F-26320EFCF6C4}" + ], + "includeEnvironments": ["TestCommands", "Default"] + }, + "locale": { + "de": { + "Update page": "Aktualisiere Seite", + "Update page on the target HTTP Client": "Aktualisiere Seite auf dem Ziel HTTP Client" + } + }, + "category": "target", + "description": "Update page on the target HTTP Client" +} \ No newline at end of file