blob: 16f7f43aae2b3b2f41638173a46b9f317f3ed0f1 [file] [log] [blame]
Patrick Williams831839a2016-10-16 18:09:00 -05001#include <sdbusplus/bus.hpp>
2#include <sdbusplus/message.hpp>
3#include <${"/".join(interface.name.split('.') + [ 'server.hpp' ])}>
4 <%
5 namespaces = interface.name.split('.')
6 classname = namespaces.pop()
7 %>
8namespace sdbusplus
9{
10namespace server
11{
12 % for s in namespaces:
13namespace ${s}
14{
15 % endfor
16 % for m in interface.methods:
17${ m.cpp_prototype(loader, interface=interface, ptype='callback-cpp') }
18 % endfor
19
20 % for s in namespaces:
21} // namespace ${s}
22 % endfor
23} // namespace server
24} // namespace sdbusplus