pacemaker  2.0.2-debe490
Scalable High-Availability cluster resource manager
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Functions
acl.c File Reference
#include <crm_internal.h>
#include <stdio.h>
#include <sys/types.h>
#include <pwd.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
#include <libxml/tree.h>
#include <crm/crm.h>
#include <crm/msg_xml.h>
#include <crm/common/xml.h>
#include "crmcommon_private.h"
Include dependency graph for acl.c:

Go to the source code of this file.

Macros

#define MAX_XPATH_LEN   4096
 

Typedefs

typedef struct xml_acl_s xml_acl_t
 

Functions

void pcmk__free_acls (GList *acls)
 
void pcmk__apply_acl (xmlNode *xml)
 
void pcmk__unpack_acl (xmlNode *source, xmlNode *target, const char *user)
 
bool xml_acl_filtered_copy (const char *user, xmlNode *acl_source, xmlNode *xml, xmlNode **result)
 
void pcmk__post_process_acl (xmlNode *xml)
 
bool xml_acl_denied (xmlNode *xml)
 
void xml_acl_disable (xmlNode *xml)
 
bool xml_acl_enabled (xmlNode *xml)
 
bool pcmk__check_acl (xmlNode *xml, const char *name, enum xml_private_flags mode)
 
bool pcmk_acl_required (const char *user)
 

Macro Definition Documentation

#define MAX_XPATH_LEN   4096

Definition at line 24 of file acl.c.

Typedef Documentation

typedef struct xml_acl_s xml_acl_t

Function Documentation

void pcmk__apply_acl ( xmlNode *  xml)

Definition at line 224 of file acl.c.

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

Definition at line 557 of file acl.c.

void pcmk__free_acls ( GList *  acls)

Definition at line 43 of file acl.c.

void pcmk__post_process_acl ( xmlNode *  xml)

Definition at line 473 of file acl.c.

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

Definition at line 283 of file acl.c.

bool pcmk_acl_required ( const char *  user)

Definition at line 621 of file acl.c.

bool xml_acl_denied ( xmlNode *  xml)

Definition at line 522 of file acl.c.

void xml_acl_disable ( xmlNode *  xml)

Definition at line 533 of file acl.c.

bool xml_acl_enabled ( xmlNode *  xml)

Definition at line 546 of file acl.c.

bool xml_acl_filtered_copy ( const char *  user,
xmlNode *  acl_source,
xmlNode *  xml,
xmlNode **  result 
)

Definition at line 395 of file acl.c.