Loading/saving properties from/to configuration files.  
More...
 | 
| int  | pw_conf_load_conf_for_context (struct pw_properties *props, struct pw_properties *conf) | 
|   | 
| int  | pw_conf_load_conf (const char *prefix, const char *name, struct pw_properties *conf) | 
|   | 
| int  | pw_conf_load_state (const char *prefix, const char *name, struct pw_properties *conf) | 
|   | 
| int  | pw_conf_save_state (const char *prefix, const char *name, const struct pw_properties *conf) | 
|   | 
| int  | pw_conf_section_update_props (const struct spa_dict *conf, const char *section, struct pw_properties *props) | 
|   | 
| int  | pw_conf_section_for_each (const struct spa_dict *conf, const char *section, int(*callback)(void *data, const char *location, const char *section, const char *str, size_t len), void *data) | 
|   | 
| int  | pw_conf_match_rules (const char *str, size_t len, const char *location, const struct spa_dict *props, int(*callback)(void *data, const char *location, const char *action, const char *str, size_t len), void *data) | 
|   | [ { matches = [  More...
  | 
|   | 
| int  | pw_conf_section_match_rules (const struct spa_dict *conf, const char *section, const struct spa_dict *props, int(*callback)(void *data, const char *location, const char *action, const char *str, size_t len), void *data) | 
|   | 
Loading/saving properties from/to configuration files. 
◆ pw_conf_load_conf_for_context()
◆ pw_conf_load_conf()
      
        
          | int pw_conf_load_conf  | 
          ( | 
          const char *  | 
          prefix,  | 
        
        
           | 
           | 
          const char *  | 
          name,  | 
        
        
           | 
           | 
          struct pw_properties *  | 
          conf  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pw_conf_load_state()
      
        
          | int pw_conf_load_state  | 
          ( | 
          const char *  | 
          prefix,  | 
        
        
           | 
           | 
          const char *  | 
          name,  | 
        
        
           | 
           | 
          struct pw_properties *  | 
          conf  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pw_conf_save_state()
      
        
          | int pw_conf_save_state  | 
          ( | 
          const char *  | 
          prefix,  | 
        
        
           | 
           | 
          const char *  | 
          name,  | 
        
        
           | 
           | 
          const struct pw_properties *  | 
          conf  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pw_conf_section_update_props()
      
        
          | int pw_conf_section_update_props  | 
          ( | 
          const struct spa_dict *  | 
          conf,  | 
        
        
           | 
           | 
          const char *  | 
          section,  | 
        
        
           | 
           | 
          struct pw_properties *  | 
          props  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pw_conf_section_for_each()
      
        
          | int pw_conf_section_for_each  | 
          ( | 
          const struct spa_dict *  | 
          conf,  | 
        
        
           | 
           | 
          const char *  | 
          section,  | 
        
        
           | 
           | 
          int(*)(void *data, const char *location, const char *section, const char *str, size_t len)  | 
          callback,  | 
        
        
           | 
           | 
          void *  | 
          data  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ pw_conf_match_rules()
      
        
          | int pw_conf_match_rules  | 
          ( | 
          const char *  | 
          str,  | 
        
        
           | 
           | 
          size_t  | 
          len,  | 
        
        
           | 
           | 
          const char *  | 
          location,  | 
        
        
           | 
           | 
          const struct spa_dict *  | 
          props,  | 
        
        
           | 
           | 
          int(*)(void *data, const char *location, const char *action, const char *str, size_t len)  | 
          callback,  | 
        
        
           | 
           | 
          void *  | 
          data  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
[ { matches = [ 
any of the items in matches needs to match, if one does,
actions are emited.
{ 
all keys must match the value. ~ in value starts regex.
<key> = 
... } ... ] actions = { <action> = 
... } } ] 
 
 
◆ pw_conf_section_match_rules()
      
        
          | int pw_conf_section_match_rules  | 
          ( | 
          const struct spa_dict *  | 
          conf,  | 
        
        
           | 
           | 
          const char *  | 
          section,  | 
        
        
           | 
           | 
          const struct spa_dict *  | 
          props,  | 
        
        
           | 
           | 
          int(*)(void *data, const char *location, const char *action, const char *str, size_t len)  | 
          callback,  | 
        
        
           | 
           | 
          void *  | 
          data  | 
        
        
           | 
          ) | 
           |  |