cpu_null.c
来自「开发snmp的开发包有两个开放的SNMP开发库」· C语言 代码 · 共 39 行
C
39 行
/* * dummy HAL CPU module * for systems not using any of the supported interfaces */#include <net-snmp/net-snmp-config.h>#include <net-snmp/net-snmp-includes.h>#include <net-snmp/agent/net-snmp-agent-includes.h>#include <net-snmp/agent/hardware/cpu.h> /* * Initialise the HAL CPU system * (including a basic description) */void init_cpu_null( void ) { netsnmp_cpu_info *cpu = netsnmp_cpu_get_byIdx( -1, 1 ); strcpy(cpu->name, "Overall CPU statistics"); strcpy(cpu->descr, "An electronic chip that makes the computer work"); strcat(cpu->descr, " (but that's not important right now)"); cpu = netsnmp_cpu_get_byIdx( 0, 1 ); strcpy(cpu->name, "cpu0"); strcpy(cpu->descr, "An electronic chip that makes the computer work"); cpu->status = 2; /* running */ cpu_num = 1;} /* * We can't load the CPU usage statistics * because we don't know how to do this! */int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic ) { return 0; /* or -1 ? */}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?