pacemaker  2.0.4-2deceaa
Scalable High-Availability cluster resource manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
crmcommon_private.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  xml_private_s
 

Typedefs

typedef struct xml_private_s xml_private_t
 

Enumerations

enum  xml_private_flags {
  xpf_none = 0x0000, xpf_dirty = 0x0001, xpf_deleted = 0x0002, xpf_created = 0x0004,
  xpf_modified = 0x0008, xpf_tracking = 0x0010, xpf_processed = 0x0020, xpf_skip = 0x0040,
  xpf_moved = 0x0080, xpf_acl_enabled = 0x0100, xpf_acl_read = 0x0200, xpf_acl_write = 0x0400,
  xpf_acl_deny = 0x0800, xpf_acl_create = 0x1000, xpf_acl_denied = 0x2000, xpf_lazy = 0x4000
}
 

Functions

G_GNUC_INTERNAL void pcmk__set_xml_flag (xmlNode *xml, enum xml_private_flags flag)
 
G_GNUC_INTERNAL bool pcmk__tracking_xml_changes (xmlNode *xml, bool lazy)
 
G_GNUC_INTERNAL int pcmk__element_xpath (const char *prefix, xmlNode *xml, char *buffer, int offset, size_t buffer_size)
 
G_GNUC_INTERNAL void pcmk__free_acls (GList *acls)
 
G_GNUC_INTERNAL void pcmk__unpack_acl (xmlNode *source, xmlNode *target, const char *user)
 
G_GNUC_INTERNAL bool pcmk__check_acl (xmlNode *xml, const char *name, enum xml_private_flags mode)
 
G_GNUC_INTERNAL void pcmk__apply_acl (xmlNode *xml)
 
G_GNUC_INTERNAL void pcmk__apply_creation_acl (xmlNode *xml, bool check_top)
 
G_GNUC_INTERNAL void pcmk__mark_xml_attr_dirty (xmlAttr *a)
 

Typedef Documentation

typedef struct xml_private_s xml_private_t

Enumeration Type Documentation

Enumerator
xpf_none 
xpf_dirty 
xpf_deleted 
xpf_created 
xpf_modified 
xpf_tracking 
xpf_processed 
xpf_skip 
xpf_moved 
xpf_acl_enabled 
xpf_acl_read 
xpf_acl_write 
xpf_acl_deny 
xpf_acl_create 
xpf_acl_denied 
xpf_lazy 

Definition at line 17 of file crmcommon_private.h.

Function Documentation

G_GNUC_INTERNAL void pcmk__apply_acl ( xmlNode *  xml)

Definition at line 242 of file acl.c.

G_GNUC_INTERNAL void pcmk__apply_creation_acl ( xmlNode *  xml,
bool  check_top 
)

Definition at line 565 of file acl.c.

G_GNUC_INTERNAL bool pcmk__check_acl ( xmlNode *  xml,
const char *  name,
enum xml_private_flags  mode 
)

Definition at line 635 of file acl.c.

G_GNUC_INTERNAL int pcmk__element_xpath ( const char *  prefix,
xmlNode *  xml,
char *  buffer,
int  offset,
size_t  buffer_size 
)

Definition at line 2030 of file xml.c.

G_GNUC_INTERNAL void pcmk__free_acls ( GList *  acls)

Definition at line 45 of file acl.c.

G_GNUC_INTERNAL void pcmk__mark_xml_attr_dirty ( xmlAttr *  a)

Definition at line 193 of file xml.c.

G_GNUC_INTERNAL void pcmk__set_xml_flag ( xmlNode *  xml,
enum xml_private_flags  flag 
)

Definition at line 140 of file xml.c.

G_GNUC_INTERNAL bool pcmk__tracking_xml_changes ( xmlNode *  xml,
bool  lazy 
)

Definition at line 74 of file xml.c.

G_GNUC_INTERNAL void pcmk__unpack_acl ( xmlNode *  source,
xmlNode *  target,
const char *  user 
)

Definition at line 313 of file acl.c.