private void handleNwTxMessage()

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);
        }
    }