Program Listing for File CipRevision.cpp

Return to documentation for file (src/cip/CipRevision.cpp)

//
// Created by Aleksey Timin on 12/8/19.
//

#include "CipRevision.h"
namespace eipScanner {
namespace cip {

    CipRevision::CipRevision()
        : _majorRevision(0)
        , _minorRevision(0) {
    }

    CipRevision::CipRevision(CipUsint majorRevision, CipUsint minorRevision)
        : _majorRevision(majorRevision)
        , _minorRevision(minorRevision) {
    }

    bool CipRevision::operator==(const CipRevision &other) const {
        return _majorRevision == other._majorRevision
            && _minorRevision == other._minorRevision;
    }

    std::string CipRevision::toString() const {
        return std::to_string(_majorRevision) + "." + std::to_string(_minorRevision);
    }

    CipUsint CipRevision::getMajorRevision() const {
        return _majorRevision;
    }

    CipUsint CipRevision::getMinorRevision() const {
        return _minorRevision;
    }
}
}