@Override
    void parseStatusParameters() {
        MeshLogger.verbose(TAG, "Received generic power level status from: " + MeshAddress.formatAddress(mMessage.getSrc(), true));
        final ByteBuffer buffer = ByteBuffer.wrap(mParameters).order(ByteOrder.LITTLE_ENDIAN);
        mPresentPowerLevel = (int) (buffer.getShort());
        MeshLogger.verbose(TAG, "Present power level: " + mPresentPowerLevel);
        if (buffer.limit() > GENERIC_POWER_LEVEL_STATUS_MANDATORY_LENGTH) {
            mTargetPowerLevel = (int) (buffer.getShort());
            final int remainingTime = buffer.get() & 0xFF;
            mTransitionSteps = (remainingTime & 0x3F);
            mTransitionResolution = (remainingTime >> 6);
            MeshLogger.verbose(TAG, "Target power level: " + mTargetPowerLevel);
            MeshLogger.verbose(TAG, "Remaining time, transition number of steps: " + mTransitionSteps);
            MeshLogger.verbose(TAG, "Remaining time, transition number of step resolution: " + mTransitionResolution);
            MeshLogger.verbose(TAG, "Remaining time: " + MeshParserUtils.getRemainingTime(remainingTime));
        }
    }
Constructs GenericPowerLevelStatus message
@param message access message
mesh/src/main/java/no/nordicsemi/android/mesh/transport/GenericPowerLevelStatus.java