diff options
author | Robert Quattlebaum <rquattle@google.com> | 2017-10-10 10:22:19 -0700 |
---|---|---|
committer | Robert Quattlebaum <rquattle@google.com> | 2017-10-10 10:22:19 -0700 |
commit | ece938e2a9aff18b430634dea15240f410001b53 (patch) | |
tree | 5931b7e906d1c49754b6d8692964ef0361c11ef7 | |
parent | 1572e354fd9654ae8cb19caa7b8f88877586f362 (diff) | |
download | lowpan-ece938e2a9aff18b430634dea15240f410001b53.tar.gz |
lowpanctl: Various minor fixes.
Change-Id: I46e81248766f29b63b39d78e2f34a215723565ba
-rw-r--r-- | command/java/com/android/commands/lowpan/LowpanCtl.java | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/command/java/com/android/commands/lowpan/LowpanCtl.java b/command/java/com/android/commands/lowpan/LowpanCtl.java index 77cc856..89cf086 100644 --- a/command/java/com/android/commands/lowpan/LowpanCtl.java +++ b/command/java/com/android/commands/lowpan/LowpanCtl.java @@ -331,24 +331,37 @@ public class LowpanCtl extends BaseCommand { sb.append(iface.getName()) .append("\t") - .append(iface.getState() + " (" + iface.getRole() + ")"); + .append(iface.getState()); - if (iface.isUp()) { - sb.append(" UP"); - } + if (!iface.isEnabled()) { + sb.append(" DISABLED"); - if (iface.isConnected()) { - sb.append(" CONNECTED"); - } + } else if (iface.getState() != LowpanInterface.STATE_FAULT) { + sb.append(" (" + iface.getRole() + ")"); - if (iface.isCommissioned()) { - sb.append(" COMMISSIONED"); - } + if (iface.isUp()) { + sb.append(" UP"); + } + + if (iface.isConnected()) { + sb.append(" CONNECTED"); + } - sb.append("\n\t").append(getLowpanInterface().getLowpanIdentity()); + if (iface.isCommissioned()) { + sb.append(" COMMISSIONED"); - for (LinkAddress addr : iface.getLinkAddresses()) { - sb.append("\n\t").append(addr); + LowpanIdentity identity = getLowpanInterface().getLowpanIdentity(); + + if (identity != null) { + sb.append("\n\t").append(identity); + } + } + + if (iface.isUp()) { + for (LinkAddress addr : iface.getLinkAddresses()) { + sb.append("\n\t").append(addr); + } + } } sb.append("\n"); |