Skip to content

Commit 3ab2f8f

Browse files
committed
Add machine readable console argument definition
Signed-off-by: Chris Jackson <chris@cd-jackson.com>
1 parent 62de467 commit 3ab2f8f

File tree

42 files changed

+542
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+542
-22
lines changed

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleAbstractCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
package com.zsmartsystems.zigbee.console.ember;
99

1010
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
11-
import com.zsmartsystems.zigbee.console.ZigBeeConsoleCommand;
11+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleAbstractCommand;
1212
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1313
import com.zsmartsystems.zigbee.dongle.ember.ZigBeeDongleEzsp;
1414

@@ -17,7 +17,7 @@
1717
* @author Chris Jackson - Initial Contribution
1818
*
1919
*/
20-
public abstract class EmberConsoleAbstractCommand implements ZigBeeConsoleCommand {
20+
public abstract class EmberConsoleAbstractCommand extends ZigBeeConsoleAbstractCommand {
2121

2222
protected EmberNcp getEmberNcp(ZigBeeNetworkManager networkManager)
2323
throws IllegalArgumentException, IllegalStateException {

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleMmoHashCommand.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.io.PrintStream;
1111

1212
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
13+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1314
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1415
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EmberAesMmoHashContext;
1516

@@ -20,6 +21,11 @@
2021
*
2122
*/
2223
public class EmberConsoleMmoHashCommand extends EmberConsoleAbstractCommand {
24+
@Override
25+
protected ZigBeeConsoleArgument initializeArguments() {
26+
return null;
27+
}
28+
2329
@Override
2430
public String getCommand() {
2531
return "ncpmmohash";
@@ -30,11 +36,6 @@ public String getDescription() {
3036
return "Passes an install code to the NCP and receives the MMO hash key";
3137
}
3238

33-
@Override
34-
public String getSyntax() {
35-
return "INSTALLCODE";
36-
}
37-
3839
@Override
3940
public String getHelp() {
4041
return "";
@@ -76,4 +77,10 @@ private String arrayToString(int[] data) {
7677

7778
return builder.toString();
7879
}
80+
81+
@Override
82+
public ZigBeeConsoleArgument getArguments() {
83+
// TODO Auto-generated method stub
84+
return null;
85+
}
7986
}

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpChildrenCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.io.PrintStream;
1111

1212
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
13+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1314
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1415
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspGetChildDataResponse;
1516
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspGetParentChildParametersResponse;
@@ -20,6 +21,11 @@
2021
*
2122
*/
2223
public class EmberConsoleNcpChildrenCommand extends EmberConsoleAbstractCommand {
24+
@Override
25+
protected ZigBeeConsoleArgument initializeArguments() {
26+
return null;
27+
}
28+
2329
@Override
2430
public String getCommand() {
2531
return "ncpchildren";

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpConfigurationCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.util.TreeMap;
1414

1515
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
16+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1617
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1718
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EzspConfigId;
1819
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EzspValueId;
@@ -24,6 +25,11 @@
2425
*
2526
*/
2627
public class EmberConsoleNcpConfigurationCommand extends EmberConsoleAbstractCommand {
28+
@Override
29+
protected ZigBeeConsoleArgument initializeArguments() {
30+
return null;
31+
}
32+
2733
@Override
2834
public String getCommand() {
2935
return "ncpconfig";

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpCountersCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.io.PrintStream;
1111

1212
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
13+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1314
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1415
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EmberCounterType;
1516

@@ -19,6 +20,11 @@
1920
*
2021
*/
2122
public class EmberConsoleNcpCountersCommand extends EmberConsoleAbstractCommand {
23+
@Override
24+
protected ZigBeeConsoleArgument initializeArguments() {
25+
return null;
26+
}
27+
2228
@Override
2329
public String getCommand() {
2430
return "ncpcounters";

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpScanCommand.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.zsmartsystems.zigbee.ExtendedPanId;
1414
import com.zsmartsystems.zigbee.ZigBeeChannelMask;
1515
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
16+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1617
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1718
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspEnergyScanResultHandler;
1819
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspNetworkFoundHandler;
@@ -25,6 +26,11 @@
2526
*
2627
*/
2728
public class EmberConsoleNcpScanCommand extends EmberConsoleAbstractCommand {
29+
@Override
30+
protected ZigBeeConsoleArgument initializeArguments() {
31+
return null;
32+
}
33+
2834
@Override
2935
public String getCommand() {
3036
return "ncpscan";
@@ -88,4 +94,5 @@ private void outputChannelEnergy(PrintStream out, List<EzspEnergyScanResultHandl
8894
out.println(String.format("%-2d %d", channel.getChannel(), channel.getMaxRssiValue()));
8995
}
9096
}
97+
9198
}

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpStateCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
import com.zsmartsystems.zigbee.IeeeAddress;
1313
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
14+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1415
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1516
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspGetNetworkParametersResponse;
1617
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspVersionResponse;
@@ -24,6 +25,11 @@
2425
*
2526
*/
2627
public class EmberConsoleNcpStateCommand extends EmberConsoleAbstractCommand {
28+
@Override
29+
protected ZigBeeConsoleArgument initializeArguments() {
30+
return null;
31+
}
32+
2733
@Override
2834
public String getCommand() {
2935
return "ncpstate";

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpValueCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.util.TreeMap;
1515

1616
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
17+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1718
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1819
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EzspStatus;
1920
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EzspValueId;
@@ -25,6 +26,11 @@
2526
*
2627
*/
2728
public class EmberConsoleNcpValueCommand extends EmberConsoleAbstractCommand {
29+
@Override
30+
protected ZigBeeConsoleArgument initializeArguments() {
31+
return null;
32+
}
33+
2834
@Override
2935
public String getCommand() {
3036
return "ncpvalue";

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleNcpVersionCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.io.PrintStream;
1111

1212
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
13+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1314
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1415
import com.zsmartsystems.zigbee.dongle.ember.ezsp.EzspFrame;
1516
import com.zsmartsystems.zigbee.dongle.ember.ezsp.command.EzspVersionResponse;
@@ -20,6 +21,11 @@
2021
*
2122
*/
2223
public class EmberConsoleNcpVersionCommand extends EmberConsoleAbstractCommand {
24+
@Override
25+
protected ZigBeeConsoleArgument initializeArguments() {
26+
return null;
27+
}
28+
2329
@Override
2430
public String getCommand() {
2531
return "ncpversion";

com.zsmartsystems.zigbee.console.ember/src/main/java/com/zsmartsystems/zigbee/console/ember/EmberConsoleSecurityStateCommand.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.util.List;
1313

1414
import com.zsmartsystems.zigbee.ZigBeeNetworkManager;
15+
import com.zsmartsystems.zigbee.console.ZigBeeConsoleArgument;
1516
import com.zsmartsystems.zigbee.dongle.ember.EmberNcp;
1617
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EmberCertificate283k1Data;
1718
import com.zsmartsystems.zigbee.dongle.ember.ezsp.structure.EmberCertificateData;
@@ -34,6 +35,11 @@
3435
*
3536
*/
3637
public class EmberConsoleSecurityStateCommand extends EmberConsoleAbstractCommand {
38+
@Override
39+
protected ZigBeeConsoleArgument initializeArguments() {
40+
return null;
41+
}
42+
3743
@Override
3844
public String getCommand() {
3945
return "ncpsecuritystate";

0 commit comments

Comments
 (0)