![]() |
pacemaker
1.1.16-94ff4df
Scalable High-Availability cluster resource manager
|
#include <crm_internal.h>
#include <stdio.h>
#include <string.h>
#include <dirent.h>
#include <errno.h>
#include <math.h>
#include <sys/stat.h>
#include <crm/msg_xml.h>
#include <crm/common/xml.h>
Go to the source code of this file.
Functions | |
void | xml_log (int priority, const char *fmt,...) G_GNUC_PRINTF(2 |
const char * | xml_latest_schema (void) |
void | crm_schema_init (void) |
void | crm_schema_cleanup (void) |
gboolean | validate_xml_verbose (xmlNode *xml_blob) |
gboolean | validate_xml (xmlNode *xml_blob, const char *validation, gboolean to_logs) |
const char * | get_schema_name (int version) |
int | get_schema_version (const char *name) |
int | update_validation (xmlNode **xml_blob, int *best, int max, gboolean transform, gboolean to_logs) |
Try update CIB XML to the highest pacemaker's standard if feasible. More... | |
gboolean | cli_config_update (xmlNode **xml, int *best_version, gboolean to_logs) |
gboolean cli_config_update | ( | xmlNode ** | xml, |
int * | best_version, | ||
gboolean | to_logs | ||
) |
int update_validation | ( | xmlNode ** | xml_blob, |
int * | best, | ||
int | max, | ||
gboolean | transform, | ||
gboolean | to_logs | ||
) |
Try update CIB XML to the highest pacemaker's standard if feasible.
"Update" means either actively employ XSLT-based transformation(s) (if intermediate product to transform valid per its declared schema version, transformation available, proceeded successfully with a result valid per expectated newer schema version), or just try to bump the marked validating schema until all gradually rising schema versions attested or the first such attempt subsequently fails to validate. Which of the two styles will be used depends on transform
parameter (positive/negative, respectively).
gboolean validate_xml | ( | xmlNode * | xml_blob, |
const char * | validation, | ||
gboolean | to_logs | ||
) |