⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ipcidrroutetable.c

📁 snmp的源代码,已经在我的ubuntu下编译通过
💻 C
📖 第 1 页 / 共 4 页
字号:
                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTEINFO:                {                    int             ret = set_ipCidrRouteInfo(data_context,                                                              (oid *)                                                              request->                                                              requestvb->                                                              val.string,                                                              request->                                                              requestvb->                                                              val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTENEXTHOPAS:                {                    int             ret =                        set_ipCidrRouteNextHopAS(data_context,                                                 (long *) request->                                                 requestvb->val.string,                                                 request->requestvb->                                                 val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC1:                {                    int             ret =                        set_ipCidrRouteMetric1(data_context,                                               (long *) request->                                               requestvb->val.string,                                               request->requestvb->                                               val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC2:                {                    int             ret =                        set_ipCidrRouteMetric2(data_context,                                               (long *) request->                                               requestvb->val.string,                                               request->requestvb->                                               val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC3:                {                    int             ret =                        set_ipCidrRouteMetric3(data_context,                                               (long *) request->                                               requestvb->val.string,                                               request->requestvb->                                               val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC4:                {                    int             ret =                        set_ipCidrRouteMetric4(data_context,                                               (long *) request->                                               requestvb->val.string,                                               request->requestvb->                                               val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC5:                {                    int             ret =                        set_ipCidrRouteMetric5(data_context,                                               (long *) request->                                               requestvb->val.string,                                               request->requestvb->                                               val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            case COLUMN_IPCIDRROUTESTATUS:                {                    int             ret =                        set_ipCidrRouteStatus(data_context,                                              (long *) request->requestvb->                                              val.string,                                              request->requestvb->val_len);                    if (ret) {                        netsnmp_set_request_error(reqinfo, requests, ret);                    }                }                break;            }            break;        case MODE_SET_COMMIT:                /** answers were all good.  Forget undo data */            netsnmp_oid_stash_free(&undoStorage, free_undoInfo);                /** mib2cXXX: call commit hook */            break;        case MODE_SET_UNDO:                /** save a variable copy */            switch (table_info->colnum) {            case COLUMN_IPCIDRROUTEIFINDEX:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteIfIndex(data_context, ui->ptr,                                               ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTETYPE:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteType(data_context, ui->ptr,                                            ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTEINFO:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteInfo(data_context, ui->ptr,                                            ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTENEXTHOPAS:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteNextHopAS(data_context, ui->ptr,                                                 ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC1:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteMetric1(data_context, ui->ptr,                                               ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC2:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteMetric2(data_context, ui->ptr,                                               ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC3:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteMetric3(data_context, ui->ptr,                                               ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC4:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteMetric4(data_context, ui->ptr,                                               ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTEMETRIC5:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteMetric5(data_context, ui->ptr,                                               ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            case COLUMN_IPCIDRROUTESTATUS:                {                    int             retval;                    struct undoInfo *ui;                    ui = netsnmp_oid_stash_get_data(undoStorage,                                                    suffix, suffix_len);                    retval =                        set_ipCidrRouteStatus(data_context, ui->ptr,                                              ui->len);                    if (retval) {                        netsnmp_set_request_error(reqinfo, requests,                                                  SNMP_ERR_UNDOFAILED);                    }                }                break;            }                /** mib2cXXX: remove cache!  hard to do when serialized, however */            break;        default:            snmp_log(LOG_ERR,                     "problem encountered in ipCidrRouteTable_handler: unsupported mode\n");        }    }    return SNMP_ERR_NOERROR;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -