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 + -
显示快捷键?