From 6d18d51efcb39995a602eff9b9ea5ced28f81903 Mon Sep 17 00:00:00 2001 From: Stefan Feuerhahn Date: Tue, 19 Sep 2017 16:50:42 +0200 Subject: [PATCH] added console client option to read all data --- .../org/openmuc/openiec61850/app/ConsoleClient.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/openmuc/openiec61850/app/ConsoleClient.java b/src/main/java/org/openmuc/openiec61850/app/ConsoleClient.java index 066ea47..ede9a39 100644 --- a/src/main/java/org/openmuc/openiec61850/app/ConsoleClient.java +++ b/src/main/java/org/openmuc/openiec61850/app/ConsoleClient.java @@ -37,7 +37,9 @@ public class ConsoleClient { private static final String PRINT_MODEL_KEY = "m"; private static final String PRINT_MODEL_KEY_DESCRIPTION = "print model"; private static final String GET_DATA_VALUES_KEY = "r"; - private static final String GET_DATA_VALUES_KEY_DESCRIPTION = "GetDataValues request"; + private static final String GET_DATA_VALUES_KEY_DESCRIPTION = "send GetDataValues request"; + private static final String READ_ALL_DATA_KEY = "ra"; + private static final String READ_ALL_DATA_KEY_DESCRIPTION = "update all data in the model"; private static final StringCliParameter hostParam = new CliParameterBuilder("-h") .setDescription("The IP/domain address of the server you want to access.") @@ -83,6 +85,11 @@ public class ConsoleClient { case PRINT_MODEL_KEY: System.out.println(serverModel); break; + case READ_ALL_DATA_KEY: + System.out.print("Reading all data..."); + association.getAllDataValues(); + System.out.println("done"); + break; case GET_DATA_VALUES_KEY: System.out.println("** Sending GetDataValues request."); @@ -228,6 +235,7 @@ public class ConsoleClient { actionProcessor.addAction(new Action(PRINT_MODEL_KEY, PRINT_MODEL_KEY_DESCRIPTION)); actionProcessor.addAction(new Action(GET_DATA_VALUES_KEY, GET_DATA_VALUES_KEY_DESCRIPTION)); + actionProcessor.addAction(new Action(READ_ALL_DATA_KEY, READ_ALL_DATA_KEY_DESCRIPTION)); actionProcessor.start();