Program Listing for File CipRevision.h

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

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

#ifndef EIPSCANNER_CIP_CIPREVISION_H
#define EIPSCANNER_CIP_CIPREVISION_H

#include <string>
#include "Types.h"

namespace eipScanner {
namespace cip {

    class CipRevision {
    public:
        CipRevision();
        CipRevision(CipUsint majorRevision, CipUsint minorRevision);

        bool operator==(const CipRevision& other) const;
        std::string toString() const;

        CipUsint getMajorRevision() const;
        CipUsint getMinorRevision() const;

    private:
        CipUsint _majorRevision;
        CipUsint _minorRevision;
    };
}
}

#endif  // EIPSCANNER_CIPREVISION_H