From 65ffffa9c115d51a0b184f627e8706cdd47f8b16 Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Tue, 29 Nov 2016 12:31:31 -0500 Subject: Removed duplicated Holder adapters Refactor copy/pasted action/filter/interface object adapter types into a single templated framework. Change-Id: Iafbd814572a7db13fddc5314617e310fe5f0a062 Signed-off-by: Brad Bishop --- generated.mako.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'generated.mako.cpp') diff --git a/generated.mako.cpp b/generated.mako.cpp index e1925a2..984f00b 100644 --- a/generated.mako.cpp +++ b/generated.mako.cpp @@ -8,6 +8,7 @@ return '::'.join(lst) %> #include "manager.hpp" +#include "utils.hpp" % for i in interfaces: #include <${'/'.join(i.split('.') + ['server.hpp'])}> % endfor @@ -23,7 +24,7 @@ const Manager::Makers Manager::_makers{ % for i in interfaces: { "${i}", - details::interface::holder::Holder< + details::MakeInterface< details::ServerObject< sdbusplus::${interface_type(i)}>>::make, }, @@ -46,28 +47,28 @@ const Manager::Events Manager::_events{ % endif % endfor % if e['filter'].get('args'): - filters::${e['filter']['type']}( + details::make_filter(filters::${e['filter']['type']}( % for i, a in enumerate(e['filter']['args']): % if i + 1 == len(e['filter']['args']): - "${a['value']}"), + "${a['value']}")), % else: "${a['value']}", % endif % endfor % else: - filters::${e['filter']['type']}, + details::make_filter(filters::${e['filter']['type']}), % endif % if e['action'].get('args'): - actions::${e['action']['type']}( + details::make_action(actions::${e['action']['type']}( % for i, a in enumerate(e['action']['args']): % if i + 1 == len(e['action']['args']): - "${a['value']}") + "${a['value']}")) % else: "${a['value']}", % endif % endfor % else: - actions::${e['action']['type']} + details::make_action(actions::${e['action']['type']}) % endif ), }, -- cgit v1.2.1