gcontini
2020-04-25 8d9dd1046da24ec09bfcfad9fe090b856e202b8b
src/inspector/inspector.cpp
@@ -23,10 +23,17 @@
                                        {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 "},
@@ -68,15 +75,14 @@
   }
   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;