Sdk::GetLicenseFileRequest
场景描述
获取License文件请求函数,由工业软件调用。工业软件可根据需要(一般在工业软件启动时)调用此函数,向ISCDesk请求License文件。
调用此函数时,工业软件需要将License文件名通过“fileName”参数传入,将申请License时所需的设备信息通过“devInfo”参数传入。如果申请License时无需提供License文件名或额外设备信息,则向“fileName”参数和“devInfo”参数传入空值即可。
工业软件调用此函数后需要等待,直到SDK产生“EVENT_LICENSE_VERIFY”License验证事件。License验证事件触发时,SDK会将License路径信息连同事件一起告知工业软件,工业软件可根据此事件进行License验证操作。
SDK告知工业软件的信息字符串样例如下:
{"operate":"LicenseVerify","params":{"Status":"success","LicenseFilePath":"D:\\license.lic","LicenseType":"file"},"comeBackParams":{}}
各字段说明如下:
- “LicenseFilePath”:此字段表示License路径;
- “LicenseType”:此字段表示License类型,当前支持两种License类型:License文件以及License字符串;
- “Status”:此字段表示License获取状态。
当License文件验证时:“LicenseType”字段值为“file”,“LicenseFilePath”字段为License文件路径。当License请求获取成功时,“Status”字段为“success”;失败时为“failed”。
涉及接口
Sdk::GetLicenseFileRequest
调用示例
invoker->GetLicenseFileRequest(fileName, devInfo);