5 #ifndef ctrlplane_cpuinfo_h
6 #define ctrlplane_cpuinfo_h
10 #include <base/sandesh/cpuinfo_types.h>
44 static void FillCpuInfo(CpuLoadInfo &info,
bool system);
49 ProcessCpuInfo *pinfo);
51 template <
typename CpuInfoStatUveType,
typename CpuInfoStatUveDataType>
53 const CpuLoadInfo &cpu_load_info) {
54 CpuInfoStatUveDataType data;
58 std::vector<ProcessCpuInfo> v_pinfo;
59 v_pinfo.push_back(pinfo);
60 data.set_cpu_info(v_pinfo);
61 CpuInfoStatUveType::Send(data);
64 #endif // ctrlplane_cpuinfo_h
void PopulateProcessCpuInfo(const CpuLoadInfo &cpu_load_info, ProcessCpuInfo *pinfo)
static void FillCpuInfo(CpuLoadInfo &info, bool system)
void SendCpuInfoStat(const std::string &name, const CpuLoadInfo &cpu_load_info)
static void GetCpuLoadInfo(CpuInfo &info, bool system)
SystemMemInfo sys_mem_info