certificate/include/api/ICeroptions.h

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