#include <stdint.h>
#include <glib.h>
#include <libxml/tree.h>
#include <libxml/xpath.h>
#include <qb/qbdefs.h>
#include <crm/common/options.h>
#include <crm/common/output_internal.h>
#include <crm/common/xml_names.h>
#include <crm/common/xml_names_internal.h>
Go to the source code of this file.
|
GString * | pcmk__element_xpath (const xmlNode *xml) |
|
char * | pcmk__xpath_node_id (const char *xpath, const char *node) |
|
xmlXPathObject * | pcmk__xpath_search (xmlDoc *doc, const char *path) |
|
xmlNode * | pcmk__xpath_result (xmlXPathObject *xpath_obj, int index) |
|
xmlNode * | pcmk__xpath_match_element (xmlNode *match) |
|
void | pcmk__xpath_foreach_result (xmlDoc *doc, const char *path, void(*fn)(xmlNode *, void *), void *user_data) |
|
xmlNode * | pcmk__xpath_find_one (xmlDoc *doc, const char *path, uint8_t level) |
|
void | pcmk__warn_multiple_name_matches (pcmk__output_t *out, xmlNode *search, const char *name) |
|
◆ PCMK__XP_GUEST_NODE_CONFIG
#define PCMK__XP_GUEST_NODE_CONFIG |
Value:
#define PCMK_META_REMOTE_NODE
#define PCMK_XE_META_ATTRIBUTES
#define PCMK_XE_CONFIGURATION
#define PCMK_XE_PRIMITIVE
XPath expression matching CIB primitive meta-attribute defining a guest node.
Definition at line 36 of file xpath_internal.h.
◆ PCMK__XP_MEMBER_NODE_CONFIG
#define PCMK__XP_MEMBER_NODE_CONFIG |
Value:
#define PCMK_VALUE_MEMBER
XPath expression matching CIB node elements for cluster nodes.
Definition at line 30 of file xpath_internal.h.
◆ PCMK__XP_REMOTE_NODE_CONFIG
#define PCMK__XP_REMOTE_NODE_CONFIG |
Value:
#define PCMK_VALUE_REMOTE
XPath expression matching CIB Pacemaker Remote connection resource.
Definition at line 42 of file xpath_internal.h.
◆ PCMK__XP_REMOTE_NODE_STATUS
#define PCMK__XP_REMOTE_NODE_STATUS |
Value:
#define PCMK_XA_REMOTE_NODE
#define PCMK__XE_NODE_STATE
XPath expression matching CIB node state elements for Pacemaker Remote nodes.
Definition at line 48 of file xpath_internal.h.
◆ pcmk__element_xpath()
GString * pcmk__element_xpath |
( |
const xmlNode * | xml | ) |
|
◆ pcmk__warn_multiple_name_matches()
void pcmk__warn_multiple_name_matches |
( |
pcmk__output_t * | out, |
|
|
xmlNode * | search, |
|
|
const char * | name ) |
◆ pcmk__xpath_find_one()
xmlNode * pcmk__xpath_find_one |
( |
xmlDoc * | doc, |
|
|
const char * | path, |
|
|
uint8_t | level ) |
◆ pcmk__xpath_foreach_result()
void pcmk__xpath_foreach_result |
( |
xmlDoc * | doc, |
|
|
const char * | path, |
|
|
void(* | fn )(xmlNode *, void *), |
|
|
void * | user_data ) |
◆ pcmk__xpath_match_element()
xmlNode * pcmk__xpath_match_element |
( |
xmlNode * | match | ) |
|
◆ pcmk__xpath_node_id()
char * pcmk__xpath_node_id |
( |
const char * | xpath, |
|
|
const char * | node ) |
◆ pcmk__xpath_result()
xmlNode * pcmk__xpath_result |
( |
xmlXPathObject * | xpath_obj, |
|
|
int | index ) |
◆ pcmk__xpath_search()
xmlXPathObject * pcmk__xpath_search |
( |
xmlDoc * | doc, |
|
|
const char * | path ) |