Handle default values for array[enum] properties

Summary:
- Add logic to process array[enum] default values
in settings_manager.mako.hpp.
- Ensures correct C++ enum initializer list is generated
for array[enum] properties.

Motivate:
- Some properties, require array[enum] support to match
YAML configuration.

Example YAML input:
/xyz/openbmc_project/control/host{}/boot:
  - Interface: xyz.openbmc_project.Control.Boot.Source
    Properties:
      BootOrder:
        Default: [Source::Sources::Disk,Source::Sources::Network,
                  Source::Sources::RemovableMedia]

Test Plan:
- Build code : pass
- Tested on YV4 system - Pass

Change-Id: I3380878ebea7febaf5b881c86b46d48d6df1150d
Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>
1 file changed