carriersettings-extractor: Update for 13
Import proto files from tools/carrier_settings 1edea9efa652f3022f1804061f4aebca58ca47ff Change-Id: I496c11e9a631c6709a15a4e64b354683019150fc
This commit is contained in:
committed by
Michael Bestas
parent
0bdaa22666
commit
b6bdac0788
@@ -133,6 +133,23 @@ def extract_elements(carrier_config_element, config):
|
||||
'item',
|
||||
)
|
||||
carrier_config_item.set('value', str(value))
|
||||
elif value_type == 'bundle':
|
||||
carrier_config_subelement = ET.SubElement(
|
||||
carrier_config_element,
|
||||
'bundle',
|
||||
)
|
||||
for value in getattr(config, value_type).config:
|
||||
extract_elements(carrier_config_subelement, value)
|
||||
elif value_type == 'double_value':
|
||||
carrier_config_subelement = ET.SubElement(
|
||||
carrier_config_element,
|
||||
'double',
|
||||
)
|
||||
carrier_config_subelement.set('name', config.key)
|
||||
carrier_config_subelement.set(
|
||||
'value',
|
||||
str(getattr(config, value_type)),
|
||||
)
|
||||
else:
|
||||
raise TypeError("Unknown value type: {}".format(value_type))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user