in amazonfreertossdk/src/main/java/software/amazon/freertos/amazonfreertossdk/networkconfig/ListNetworkResp.java [91:120]
public boolean decode(byte[] cborEncodedBytes) {
ByteArrayInputStream bais = new ByteArrayInputStream(cborEncodedBytes);
try {
List<DataItem> dataItems = new CborDecoder(bais).decode();
// process data item
Map map = (Map) dataItems.get(0);
DataItem dataItem = map.get(new UnicodeString(STATUS_KEY));
status = ((UnsignedInteger) dataItem).getValue().intValue();
dataItem = map.get(new UnicodeString(SSID_KEY));
ssid = ((UnicodeString) dataItem).getString();
dataItem = map.get(new UnicodeString(BSSID_KEY));
bssid = ((ByteString) dataItem).getBytes();
dataItem = map.get(new UnicodeString(SECURITY_KEY));
security = ((UnsignedInteger) dataItem).getValue().intValue();
dataItem = map.get(new UnicodeString(HIDDEN_KEY));
hidden = (((SimpleValue) dataItem).getSimpleValueType() == SimpleValueType.TRUE) ? true : false;
dataItem = map.get(new UnicodeString(RSSI_KEY));
rssi = ((NegativeInteger) dataItem).getValue().intValue();
dataItem = map.get(new UnicodeString(CONNECTED_KEY));
connected = (((SimpleValue) dataItem).getSimpleValueType() == SimpleValueType.TRUE) ? true : false;
dataItem = map.get(new UnicodeString(INDEX_KEY));
index = ((Number) dataItem).getValue().intValue();
return true;
} catch (CborException e) {
Log.e(TAG,"Failed to decode.", e);
return false;
} catch (IndexOutOfBoundsException e) {
return false;
}
}