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; }
|
|||
|
};
|
|||
|
}
|