Generate groups defined on actions
Change-Id: Iac5b31f01cb402d45abef1bf14df1405cafd3dbc
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
diff --git a/control/templates/fan_zone_defs.mako.cpp b/control/templates/fan_zone_defs.mako.cpp
index 59b302d..a710a9e 100644
--- a/control/templates/fan_zone_defs.mako.cpp
+++ b/control/templates/fan_zone_defs.mako.cpp
@@ -100,17 +100,17 @@
(event['pc'] is not None):
SetSpeedEvent{
"${event['pc']['pcname']}",
- Group{
+ Group
+ {
%for group in event['pc']['pcgrps']:
%for member in group['members']:
- {
- "${member['object']}",
+ {"${member['object']}",
"${member['interface']}",
- "${member['property']}"
- },
+ "${member['property']}"},
%endfor
%endfor
},
+ ActionData{
{Group{},
std::vector<Action>{
%for i, a in enumerate(event['pc']['pcact']):
@@ -160,6 +160,7 @@
),
%endif
}},
+ },
std::vector<Trigger>{
%if ('timer' in event['pc']['triggers']) and \
(event['pc']['triggers']['timer'] is not None):