certificate/include/api/IView.h

26 lines
543 B
C++

#pragma once
#include <stdint.h>
namespace util {
/*
@berf 证书操作的可视化接口
可视化操作包括证书的输入, 标识的可视化输出
视图是可选配的
*/
class IView {
public:
virtual ~IView() = default;
// 启动视图
virtual void Exec() const = 0;
// 查看证书
virtual void About() const = 0;
// 从视图获取证书
virtual void GetLicense(char* lic, uint16_t len) const = 0;
// 输出硬件标识
virtual void GetMachineCode(char* code, uint16_t len) const = 0;
};
}