| | |
| | | #include "identification_strategy.hpp" |
| | | |
| | | namespace license { |
| | | namespace pc_identifier { |
| | | |
| | | class DiskStrategy : public IdentificationStrategy { |
| | | private: |
| | | bool m_use_id; |
| | | |
| | | public: |
| | | DiskStrategy(bool use_id); |
| | | virtual ~DiskStrategy(); |
| | | virtual LCC_API_IDENTIFICATION_STRATEGY identification_strategy() const; |
| | | virtual FUNCTION_RETURN identify_pc(PcIdentifier &pc_id) const; |
| | | virtual std::vector<PcIdentifier> alternative_ids() const; |
| | | using IdentificationStrategy::validate_identifier; |
| | | virtual LCC_EVENT_TYPE validate_identifier(const PcIdentifier &identifier) const; |
| | | }; |
| | | |
| | | } // namespace pc_identifier |
| | | } /* namespace license */ |
| | | |
| | | #endif /* SRC_LIBRARY_PC_IDENTIFIER_DISK_STRATEGY_HPP_ */ |