| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 

| Public Member Functions | |
| __init__ (self, parent=None) | |
| add_default (self, key, template_keys=None) | |
| add_include (self, filename, parser=None) | |
| add_section (self, key, template_keys=None, mdicts=None) | |
| default (self, key) | |
| defaults (self) | |
| find_value (self, sections, key) | |
| get (self, section, key) | |
| get_defaults (self, key) | |
| get_sections (self, key, attr='_sections', searched=None) | |
| includes (self) | |
| multi_get (self, section, key_list) | |
| read (self, filename, sect=None) | |
| section (self, key) | |
| sections (self) | |
| set (self, section, key, val) | |
| write (self, config_file) | |
| Protected Member Functions | |
| _read (self, config_file, sect) | |
| Protected Attributes | |
| _defaults | |
| _includes | |
| _parent | |
| _sections | |
Definition at line 323 of file astconfigparser.py.
| __init__ | ( | self, | |
| parent = None | |||
| ) | 
Reimplemented in SqlConfigParser.
Definition at line 324 of file astconfigparser.py.
| 
 | protected | 
Parse configuration information from the config_file
Definition at line 484 of file astconfigparser.py.
References MultiOrderedConfigParser.add_default(), MultiOrderedConfigParser.add_include(), MultiOrderedConfigParser.add_section(), astconfigparser.remove_comment(), astconfigparser.try_include(), astconfigparser.try_option(), and astconfigparser.try_section().
Referenced by MultiOrderedConfigParser.read().
| add_default | ( | self, | |
| key, | |||
| template_keys = None | |||
| ) | 
Adds a default section to defaults, returning the default Section object.
Definition at line 359 of file astconfigparser.py.
References Section._defaults, MultiOrderedConfigParser._defaults, and MultiOrderedConfigParser.add_section().
Referenced by MultiOrderedConfigParser._read().
| add_include | ( | self, | |
| filename, | |||
| parser = None | |||
| ) | 
Add a new #include file to the configuration.
Definition at line 422 of file astconfigparser.py.
References MultiOrderedConfigParser._includes.
Referenced by MultiOrderedConfigParser._read().
| add_section | ( | self, | |
| key, | |||
| template_keys = None, | |||
| mdicts = None | |||
| ) | 
Create a new section in the configuration. The name of the new section is the 'key' parameter.
Definition at line 403 of file astconfigparser.py.
References MultiOrderedConfigParser._sections, SqlConfigParser._sections, and MultiOrderedConfigParser.get_defaults().
Referenced by MultiOrderedConfigParser._read(), MultiOrderedConfigParser.add_default(), and SqlConfigParser.read().
| default | ( | self, | |
| key | |||
| ) | 
Retrieves a list of dictionaries for a default section.
Definition at line 355 of file astconfigparser.py.
References MultiOrderedConfigParser.get_defaults().
Referenced by MultiOrderedConfigParser.get().
| defaults | ( | self | ) | 
Definition at line 352 of file astconfigparser.py.
References Section._defaults, and MultiOrderedConfigParser._defaults.
Referenced by MultiOrderedConfigParser.set().
| find_value | ( | self, | |
| sections, | |||
| key | |||
| ) | 
Given a list of sections, try to find value(s) for the given key.
Definition at line 330 of file astconfigparser.py.
Referenced by MultiOrderedConfigParser.get().
| get | ( | self, | |
| section, | |||
| key | |||
| ) | 
Retrieves the list of values from a section for a key.
Definition at line 433 of file astconfigparser.py.
References MultiOrderedConfigParser.default(), MultiOrderedConfigParser.find_value(), and MultiOrderedConfigParser.section().
Referenced by Section.__getitem__(), and MultiOrderedConfigParser.multi_get().
| get_defaults | ( | self, | |
| key | |||
| ) | 
Retrieve a list of defaults that have values for the given key.
Definition at line 397 of file astconfigparser.py.
References MultiOrderedConfigParser.get_sections().
Referenced by MultiOrderedConfigParser.add_section(), and MultiOrderedConfigParser.default().
| get_sections | ( | self, | |
| key, | |||
| attr = '_sections', | |||
| searched = None | |||
| ) | 
Retrieve a list of sections that have values for the given key. The attr parameter can be used to control what part of the parser to retrieve values from.
Definition at line 375 of file astconfigparser.py.
References MultiOrderedConfigParser._includes, MultiOrderedConfigParser._parent, and MultiOrderedConfigParser.get_sections().
Referenced by MultiOrderedConfigParser.get_defaults(), MultiOrderedConfigParser.get_sections(), and MultiOrderedConfigParser.section().
| includes | ( | self | ) | 
Definition at line 419 of file astconfigparser.py.
References MultiOrderedConfigParser._includes.
| multi_get | ( | self, | |
| section, | |||
| key_list | |||
| ) | 
Retrieves the list of values from a section for a list of keys. This method is intended to be used for equivalent keys. Thus, as soon as any match is found for any key in the key_list, the match is returned. This does not concatenate the lookups of all of the keys together.
Definition at line 449 of file astconfigparser.py.
References Section.get(), MultiOrderedConfigParser.get(), ast_jb_impl.get, and ast_speech_engine.get.
| read | ( | self, | |
| filename, | |||
| sect = None | |||
| ) | 
Parse configuration information from a file
Reimplemented in SqlConfigParser.
Definition at line 476 of file astconfigparser.py.
References MultiOrderedConfigParser._read().
| section | ( | self, | |
| key | |||
| ) | 
Retrieves a list of dictionaries for a section.
Definition at line 371 of file astconfigparser.py.
References MultiOrderedConfigParser.get_sections().
Referenced by MultiOrderedConfigParser.get(), and MultiOrderedConfigParser.set().
| sections | ( | self | ) | 
Definition at line 368 of file astconfigparser.py.
References MultiOrderedConfigParser._sections, and SqlConfigParser._sections.
| set | ( | self, | |
| section, | |||
| key, | |||
| val | |||
| ) | 
Sets an option in the given section.
Definition at line 467 of file astconfigparser.py.
References MultiOrderedConfigParser._sections, SqlConfigParser._sections, MultiOrderedConfigParser.defaults(), and MultiOrderedConfigParser.section().
| write | ( | self, | |
| config_file | |||
| ) | 
Write configuration information out to a file
Reimplemented in SqlConfigParser.
Definition at line 513 of file astconfigparser.py.
References Section._defaults, MultiOrderedConfigParser._defaults, MultiOrderedConfigParser._includes, MultiOrderedConfigParser._sections, SqlConfigParser._sections, MultiOrderedConfigParser.write(), SqlConfigParser.write(), Registration.write(), aeap_transport_vtable.write, ast_bridge_technology.write, ast_channel_tech.write, ast_format_def.write, ast_custom_function.write, ast_fax_tech.write, ast_rtp_engine.write, ast_speech_engine.write, and astconfigparser.write_dicts().
Referenced by MultiOrderedConfigParser.write().
| 
 | protected | 
Definition at line 326 of file astconfigparser.py.
Referenced by MultiOrderedConfigParser.add_default(), Section.add_defaults(), MultiOrderedConfigParser.defaults(), Section.get(), Section.get_merged(), Section.keys(), and MultiOrderedConfigParser.write().
| 
 | protected | 
Definition at line 328 of file astconfigparser.py.
Referenced by MultiOrderedConfigParser.add_include(), MultiOrderedConfigParser.get_sections(), MultiOrderedConfigParser.includes(), and MultiOrderedConfigParser.write().
| 
 | protected | 
Definition at line 325 of file astconfigparser.py.
Referenced by MultiOrderedConfigParser.get_sections().
| 
 | protected | 
Definition at line 327 of file astconfigparser.py.
Referenced by MultiOrderedConfigParser.add_section(), MultiOrderedConfigParser.sections(), MultiOrderedConfigParser.set(), and MultiOrderedConfigParser.write().