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

📄 mtetriggertable.c

📁 snmp的源代码,已经在我的ubuntu下编译通过
💻 C
📖 第 1 页 / 共 5 页
字号:
        line =            read_config_read_data(ASN_OCTET_STR, line,                                  &StorageTmp->pdu_community,                                  &StorageTmp->pdu_community_len);        if (StorageTmp->pdu_community == NULL) {            config_perror("invalid specification for pdu_community");            return;        }        line =            read_config_read_data(ASN_OCTET_STR, line,                                  &StorageTmp->pdu_securityName,                                  &StorageTmp->pdu_securityNameLen);        if (StorageTmp->pdu_securityName == NULL) {            config_perror("invalid specification for pdu_securityName");            return;        }    }    StorageTmp->storageType = ST_NONVOLATILE;   /* the only type stored */    mteTriggerTable_add(StorageTmp);    /*     * technically this is too early      */    if (StorageTmp->mteTriggerEnabled == MTETRIGGERENABLED_TRUE &&        StorageTmp->mteTriggerEntryStatus == RS_ACTIVE)        mte_enable_trigger(StorageTmp);    DEBUGMSGTL(("mteTriggerTable", "done.\n"));}/* * store_mteTriggerTable(): *   stores .conf file entries needed to configure the mib. */intstore_mteTriggerTable(int majorID, int minorID, void *serverarg,                      void *clientarg){    char            line[SNMP_MAXBUF];    char           *cptr;    size_t          tmpint;    struct mteTriggerTable_data *StorageTmp;    struct header_complex_index *hcindex;    DEBUGMSGTL(("mteTriggerTable", "storing data...  "));    for (hcindex = mteTriggerTableStorage; hcindex != NULL;         hcindex = hcindex->next) {        StorageTmp = (struct mteTriggerTable_data *) hcindex->data;        if (StorageTmp->storageType == ST_NONVOLATILE) {            memset(line, 0, sizeof(line));            strcat(line, "mteTriggerTable ");            cptr = line + strlen(line);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteOwner,                                       &StorageTmp->mteOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerName,                                       &StorageTmp->mteTriggerNameLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerComment,                                       &StorageTmp->mteTriggerCommentLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerTest,                                       &StorageTmp->mteTriggerTestLen);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->mteTriggerSampleType,                                       &tmpint);            cptr =                read_config_store_data(ASN_OBJECT_ID, cptr,                                       &StorageTmp->mteTriggerValueID,                                       &StorageTmp->mteTriggerValueIDLen);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerValueIDWildcard, &tmpint);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerTargetTag,                                       &StorageTmp->                                       mteTriggerTargetTagLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerContextName,                                       &StorageTmp->                                       mteTriggerContextNameLen);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerContextNameWildcard,                                       &tmpint);            cptr =                read_config_store_data(ASN_UNSIGNED, cptr,                                       &StorageTmp->mteTriggerFrequency,                                       &tmpint);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerObjectsOwner,                                       &StorageTmp->                                       mteTriggerObjectsOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerObjects,                                       &StorageTmp->mteTriggerObjectsLen);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->mteTriggerEnabled,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->mteTriggerEntryStatus,                                       &tmpint);            /*             * delta table              */            cptr =                read_config_store_data(ASN_OBJECT_ID, cptr,                                       &StorageTmp->                                       mteTriggerDeltaDiscontinuityID,                                       &StorageTmp->                                       mteTriggerDeltaDiscontinuityIDLen);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerDeltaDiscontinuityIDWildcard,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerDeltaDiscontinuityIDType,                                       &tmpint);            /*             * existence table              */            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerExistenceTest,                                       &StorageTmp->                                       mteTriggerExistenceTestLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerExistenceStartup,                                       &StorageTmp->                                       mteTriggerExistenceStartupLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerExistenceObjectsOwner,                                       &StorageTmp->                                       mteTriggerExistenceObjectsOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerExistenceObjects,                                       &StorageTmp->                                       mteTriggerExistenceObjectsLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerExistenceEventOwner,                                       &StorageTmp->                                       mteTriggerExistenceEventOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerExistenceEvent,                                       &StorageTmp->                                       mteTriggerExistenceEventLen);            /*             * boolean table              */            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerBooleanComparison,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->mteTriggerBooleanValue,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerBooleanStartup, &tmpint);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerBooleanObjectsOwner,                                       &StorageTmp->                                       mteTriggerBooleanObjectsOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerBooleanObjects,                                       &StorageTmp->                                       mteTriggerBooleanObjectsLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerBooleanEventOwner,                                       &StorageTmp->                                       mteTriggerBooleanEventOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->mteTriggerBooleanEvent,                                       &StorageTmp->                                       mteTriggerBooleanEventLen);            /*             * threshold table              */            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerThresholdStartup,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerThresholdRising, &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerThresholdFalling,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerThresholdDeltaRising,                                       &tmpint);            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->                                       mteTriggerThresholdDeltaFalling,                                       &tmpint);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdObjectsOwner,                                       &StorageTmp->                                       mteTriggerThresholdObjectsOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdObjects,                                       &StorageTmp->                                       mteTriggerThresholdObjectsLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdRisingEventOwner,                                       &StorageTmp->                                       mteTriggerThresholdRisingEventOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdRisingEvent,                                       &StorageTmp->                                       mteTriggerThresholdRisingEventLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdFallingEventOwner,                                       &StorageTmp->                                       mteTriggerThresholdFallingEventOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdFallingEvent,                                       &StorageTmp->                                       mteTriggerThresholdFallingEventLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdDeltaRisingEventOwner,                                       &StorageTmp->                                       mteTriggerThresholdDeltaRisingEventOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdDeltaRisingEvent,                                       &StorageTmp->                                       mteTriggerThresholdDeltaRisingEventLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdDeltaFallingEventOwner,                                       &StorageTmp->                                       mteTriggerThresholdDeltaFallingEventOwnerLen);            cptr =                read_config_store_data(ASN_OCTET_STR, cptr,                                       &StorageTmp->                                       mteTriggerThresholdDeltaFallingEvent,                                       &StorageTmp->                                       mteTriggerThresholdDeltaFallingEventLen);            /*             * local internal variables              */            cptr =                read_config_store_data(ASN_INTEGER, cptr,                                       &StorageTmp->have_copied_auth_info,                                       &tmpint);            if (StorageTmp->have_copied_auth_info) {                cptr =                    read_config_store_data(ASN_INTEGER, cptr,                                           &StorageTmp->pdu_version,                                           &tmpint);                cptr =                    read_config_store_data(ASN_INTEGER, cptr,                                           &StorageTmp->pdu_securityModel,                                           &tmpint);                cptr =                    read_config_store_data(ASN_INTEGER, cptr,                                           &StorageTmp->pdu_securityLevel,                                           &tmpint);                cptr =                    read_config_store_data(ASN_OBJECT_ID, cptr,                                           (void *)(&StorageTmp->pdu_tDomain),                                           &StorageTmp->pdu_tDomainLen);                cptr =                    read_config_store_data(ASN_OCTET_STR, cptr,                                           &StorageTmp->pdu_transport,                                           &StorageTmp->pdu_transportLen);                cptr =                    read_config_store_data(ASN_OCTET_STR, cptr,                                           &StorageTmp->pdu_community,                                           &StorageTmp->pdu_community_len);                cptr =                    read_config_store_data(ASN_OCTET_STR, cptr,                                           &StorageTmp->pdu_securityName,                                           &StorageTmp->                                           pdu_securityNameLen);            }            snmpd_store_config(line);        }

⌨️ 快捷键说明

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