| | |
| | | {HV, "Microsoft Hypervisor"}, |
| | | {V_OTHER, "Other type of vm"}}; |
| | | |
| | | const unordered_map<LCC_API_VIRTUALIZATION_SUMMARY, string> descByVirt = { |
| | | const unordered_map<int, string> descByVirt = { |
| | | {LCC_API_VIRTUALIZATION_SUMMARY::NONE, "No virtualization"}, |
| | | {LCC_API_VIRTUALIZATION_SUMMARY::VM, "VM"}, |
| | | {LCC_API_VIRTUALIZATION_SUMMARY::VM, "Virtual machine"}, |
| | | {LCC_API_VIRTUALIZATION_SUMMARY::CONTAINER, "Container"}}; |
| | | |
| | | const unordered_map<int, string> descByCloudProvider = {{PROV_UNKNOWN, "Provider unknown"}, |
| | | {ON_PREMISE, "On premise hardware (no cloud)"}, |
| | | {GOOGLE_CLOUD, "Google Cloud"}, |
| | | {AZURE_CLOUD, "Microsoft Azure"}, |
| | | {AWS, "Amazon AWS"}, |
| | | {ALI_CLOUD, "Alibaba Cloud (Chinese cloud provider)"}}; |
| | | |
| | | const unordered_map<int, string> stringByEventType = { |
| | | {LICENSE_OK, "OK "}, |
| | |
| | | } |
| | | cout << "Virtualiz. class :" << descByVirt.find(exec_env_info.virtualization)->second << endl; |
| | | cout << "Virtualiz. detail:" << descByVirtDetail.find(exec_env_info.virtualization_detail)->second << endl; |
| | | cout << "Cloud provider :" << exec_env_info.cloud_provider << endl << "=============" << endl; |
| | | ; |
| | | cout << "Cloud provider :" << descByCloudProvider.find(exec_env_info.cloud_provider)->second << endl |
| | | << "=============" << endl; |
| | | license::os::CpuInfo cpu; |
| | | cout << "Cpu Vendor :" << cpu.vendor() << endl; |
| | | cout << "Cpu Brand :" << cpu.brand() << endl; |
| | | cout << "Cpu hypervisor :" << cpu.is_hypervisor_set() << endl; |
| | | cout << "Cpu model :0x" << std::hex << ((long)cpu.model()) << std::dec << endl; |
| | | license::os::DmiInfo dmi_info; |
| | | |
| | | cout << "Bios vendor :" << dmi_info.bios_vendor() << endl; |
| | | cout << "Bios description:" << dmi_info.bios_description() << endl; |
| | | cout << "System vendor :" << dmi_info.sys_vendor() << endl << endl; |