in amazonfreertossdk/src/main/java/software/amazon/freertos/amazonfreertossdk/AmazonFreeRTOSDevice.java [763:798]
private void handleNwTxMessage(byte[] message) {
MessageType messageType = new MessageType();
if (!messageType.decode(message)) {
return;
}
Log.i(TAG, "Handling Network Message type : " + messageType.type);
switch (messageType.type) {
case LIST_NETWORK_RESP:
ListNetworkResp listNetworkResp = new ListNetworkResp();
if (listNetworkResp.decode(message) && mNetworkConfigCallback != null) {
Log.d(TAG, listNetworkResp.toString());
mNetworkConfigCallback.onListNetworkResponse(listNetworkResp);
}
break;
case SAVE_NETWORK_RESP:
SaveNetworkResp saveNetworkResp = new SaveNetworkResp();
if (saveNetworkResp.decode(message) && mNetworkConfigCallback != null) {
mNetworkConfigCallback.onSaveNetworkResponse(saveNetworkResp);
}
break;
case EDIT_NETWORK_RESP:
EditNetworkResp editNetworkResp = new EditNetworkResp();
if (editNetworkResp.decode(message) && mNetworkConfigCallback != null) {
mNetworkConfigCallback.onEditNetworkResponse(editNetworkResp);
}
break;
case DELETE_NETWORK_RESP:
DeleteNetworkResp deleteNetworkResp = new DeleteNetworkResp();
if (deleteNetworkResp.decode(message) && mNetworkConfigCallback != null) {
mNetworkConfigCallback.onDeleteNetworkResponse(deleteNetworkResp);
}
break;
default:
Log.e(TAG, "Unknown network message type: " + messageType.type);
}
}