33 lines
675 B
C++
33 lines
675 B
C++
#pragma once
|
|
|
|
#include "cert_export.h"
|
|
|
|
namespace util {
|
|
|
|
// 配置证书的数据来源为视图对象
|
|
|
|
class ICeroptions {
|
|
public:
|
|
virtual ~ICeroptions() = default;
|
|
/*
|
|
* @berf 配置授权时间
|
|
* @param start 开始时间 "yyyy-MM-DD"
|
|
* @param end 结束时间 "yyyy-MM-DD"
|
|
* @return no
|
|
*/
|
|
virtual void SetAuthTime(const char* start, const char* end) = 0;
|
|
|
|
/*
|
|
* @berf 配置授权软件名称
|
|
*/
|
|
virtual void SetAppName(const char* name) = 0;
|
|
|
|
/*
|
|
* @berf 配置授权软件版本
|
|
*/
|
|
virtual void SetAppVersion(const char* ver) = 0;
|
|
|
|
// 创建配置对象
|
|
static ICeroptions* CreateOp() { return nullptr; }
|
|
};
|
|
} |