void ncds_apply_pkg_info(char *xml, NC_DATASTORE target, char *pXmlns) { struct ncds_ds_list* dsl; struct ncds_ds *ds; for (dsl = ncds.datastores; dsl != NULL; dsl = dsl->next) { #if 0 if (dsl->datastore->id >= 0 && dsl->datastore->id < internal_ds_count) { continue; } if (!xmlStrncmp(dsl->datastore->data_model->name, "ietf-netconf-server", xmlStrlen("ietf-netconf-server"))) { continue; } if (!xmlStrncmp(dsl->datastore->data_model->name, "netopeer-cfgnetopeer", xmlStrlen("netopeer-cfgnetopeer"))) { continue; } #endif if (xmlStrncmp(dsl->datastore->data_model->name, pXmlns, xmlStrlen(pXmlns))) { continue; } ds = dsl->datastore; DBG("%s/%d ds->datastore->name %s type is file",__func__,__LINE__,ds->data_model->name); if (NCDS_TYPE_FILE == ds->type) { ncds_file_editconfig_internal(ds, target, (xmlChar*)xml); } } }
时间: 2024-04-27 16:23:24 浏览: 97
NasdaqCloudDataService-SDK-Java:纳斯达克云数据服务 (NCDS) 为实时交换数据和其他金融信息提供了一种现代高效的交付方法。 此存储库提供用于开发应用程序以访问 NCDS 的 SDK
这段代码是用于应用一个包的信息到指定的NC_DATASTORE中。首先,它会遍历所有的数据存储,然后检查每个数据存储的数据模型名称是否与给定的pXmlns相同。如果不同,则跳过该数据存储。如果相同,则调用ncds_file_editconfig_internal函数,将xml数据应用到该数据存储中。该函数主要用于编辑指定数据存储的配置信息。
阅读全文