#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 <crm/common/xml_internal.h>
#include "crmcommon_private.h"
 
Go to the source code of this file.
◆ display_id
      
        
          | #define display_id | 
          ( | 
            | 
          xml | ) | 
             (ID(xml)? ID(xml) : "<unset>") | 
        
      
 
 
◆ MAX_XPATH_LEN
      
        
          | #define MAX_XPATH_LEN   4096 | 
        
      
 
Definition at line 27 of file acl.c.
 
 
◆ xml_acl_t
◆ pcmk__apply_acl()
      
        
          | void pcmk__apply_acl  | 
          ( | 
          xmlNode *  | 
          xml | ) | 
           | 
        
      
 
 
◆ pcmk__apply_creation_acl()
      
        
          | void pcmk__apply_creation_acl  | 
          ( | 
          xmlNode *  | 
          xml,  | 
        
        
           | 
           | 
          bool  | 
          check_top  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pcmk__check_acl()
      
        
          | bool pcmk__check_acl  | 
          ( | 
          xmlNode *  | 
          xml,  | 
        
        
           | 
           | 
          const char *  | 
          name,  | 
        
        
           | 
           | 
          enum xml_private_flags  | 
          mode  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pcmk__free_acls()
      
        
          | void pcmk__free_acls  | 
          ( | 
          GList *  | 
          acls | ) | 
           | 
        
      
 
Definition at line 46 of file acl.c.
 
 
◆ pcmk__unpack_acl()
      
        
          | void pcmk__unpack_acl  | 
          ( | 
          xmlNode *  | 
          source,  | 
        
        
           | 
           | 
          xmlNode *  | 
          target,  | 
        
        
           | 
           | 
          const char *  | 
          user  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pcmk_acl_required()
      
        
          | bool pcmk_acl_required  | 
          ( | 
          const char *  | 
          user | ) | 
           | 
        
      
 
Check whether ACLs are required for a given user. 
- Parameters
 - 
  
  
 
- Returns
 - true if the user requires ACLs, false otherwise 
 
Definition at line 689 of file acl.c.
 
 
◆ xml_acl_denied()
      
        
          | bool xml_acl_denied  | 
          ( | 
          xmlNode *  | 
          xml | ) | 
           | 
        
      
 
 
◆ xml_acl_disable()
      
        
          | void xml_acl_disable  | 
          ( | 
          xmlNode *  | 
          xml | ) | 
           | 
        
      
 
 
◆ xml_acl_enabled()
      
        
          | bool xml_acl_enabled  | 
          ( | 
          xmlNode *  | 
          xml | ) | 
           | 
        
      
 
 
◆ xml_acl_filtered_copy()
      
        
          | bool xml_acl_filtered_copy  | 
          ( | 
          const char *  | 
          user,  | 
        
        
           | 
           | 
          xmlNode *  | 
          acl_source,  | 
        
        
           | 
           | 
          xmlNode *  | 
          xml,  | 
        
        
           | 
           | 
          xmlNode **  | 
          result  | 
        
        
           | 
          ) | 
           |  |