#include <glib.h>
#include <libxml/tree.h>
Go to the source code of this file.
|
void | crm_schema_init (void) |
|
void | crm_schema_cleanup (void) |
|
void | pcmk__load_schemas_from_dir (const char *dir) |
|
void | pcmk__sort_schemas (void) |
|
GList * | pcmk__schema_files_later_than (const char *name) |
|
void | pcmk__build_schema_xml_node (xmlNode *parent, const char *name, GList **already_included) |
|
const char * | pcmk__remote_schema_dir (void) |
|
GList * | pcmk__get_schema (const char *name) |
|
const char * | pcmk__highest_schema_name (void) |
|
int | pcmk__cmp_schemas_by_name (const char *schema1_name, const char *schema2_name) |
|
bool | pcmk__validate_xml (xmlNode *xml_blob, const char *validation, xmlRelaxNGValidityErrorFunc error_handler, void *error_handler_context) |
|
bool | pcmk__configured_schema_validates (xmlNode *xml) |
|
int | pcmk__update_schema (xmlNode **xml, const char *max_schema_name, bool transform, bool to_logs) |
| Update CIB XML to latest schema that validates it. More...
|
|
void | pcmk__warn_if_schema_deprecated (const char *schema) |
|
int | pcmk__update_configured_schema (xmlNode **xml, bool to_logs) |
| Update XML from its configured schema to the latest major series. More...
|
|
◆ crm_schema_cleanup()
void crm_schema_cleanup |
( |
void |
| ) |
|
◆ crm_schema_init()
void crm_schema_init |
( |
void |
| ) |
|
◆ pcmk__build_schema_xml_node()
void pcmk__build_schema_xml_node |
( |
xmlNode * |
parent, |
|
|
const char * |
name, |
|
|
GList ** |
already_included |
|
) |
| |
◆ pcmk__cmp_schemas_by_name()
int pcmk__cmp_schemas_by_name |
( |
const char * |
schema1_name, |
|
|
const char * |
schema2_name |
|
) |
| |
◆ pcmk__configured_schema_validates()
bool pcmk__configured_schema_validates |
( |
xmlNode * |
xml | ) |
|
◆ pcmk__get_schema()
GList* pcmk__get_schema |
( |
const char * |
name | ) |
|
◆ pcmk__highest_schema_name()
const char* pcmk__highest_schema_name |
( |
void |
| ) |
|
◆ pcmk__load_schemas_from_dir()
void pcmk__load_schemas_from_dir |
( |
const char * |
dir | ) |
|
◆ pcmk__remote_schema_dir()
const char* pcmk__remote_schema_dir |
( |
void |
| ) |
|
◆ pcmk__schema_files_later_than()
GList* pcmk__schema_files_later_than |
( |
const char * |
name | ) |
|
◆ pcmk__sort_schemas()
void pcmk__sort_schemas |
( |
void |
| ) |
|
◆ pcmk__update_configured_schema()
int pcmk__update_configured_schema |
( |
xmlNode ** |
xml, |
|
|
bool |
to_logs |
|
) |
| |
Update XML from its configured schema to the latest major series.
- Parameters
-
[in,out] | xml | XML to update |
[in] | to_logs | If false, certain validation errors will be sent to stderr rather than logged |
- Returns
- Standard Pacemaker return code
Definition at line 1257 of file schemas.c.
◆ pcmk__update_schema()
int pcmk__update_schema |
( |
xmlNode ** |
xml, |
|
|
const char * |
max_schema_name, |
|
|
bool |
transform, |
|
|
bool |
to_logs |
|
) |
| |
Update CIB XML to latest schema that validates it.
- Parameters
-
[in,out] | xml | XML to update (may be freed and replaced after being transformed) |
[in] | max_schema_name | If not NULL, do not update xml to any schema later than this one |
[in] | transform | If false, do not update xml to any schema that requires an XSL transform |
[in] | to_logs | If false, certain validation errors will be sent to stderr rather than logged |
- Returns
- Standard Pacemaker return code
Definition at line 1141 of file schemas.c.
◆ pcmk__validate_xml()
bool pcmk__validate_xml |
( |
xmlNode * |
xml_blob, |
|
|
const char * |
validation, |
|
|
xmlRelaxNGValidityErrorFunc |
error_handler, |
|
|
void * |
error_handler_context |
|
) |
| |
◆ pcmk__warn_if_schema_deprecated()
void pcmk__warn_if_schema_deprecated |
( |
const char * |
schema | ) |
|