Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 1 | ## This file is a template. The comment below is emitted |
2 | ## into the rendered file; feel free to edit this file. | ||||
3 | // This file was auto generated. Do not edit. | ||||
Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 4 | #include "manager.hpp" |
Brad Bishop | 65ffffa | 2016-11-29 12:31:31 -0500 | [diff] [blame] | 5 | #include "utils.hpp" |
Brad Bishop | c1f4798 | 2017-02-09 01:27:38 -0500 | [diff] [blame] | 6 | #include "functor.hpp" |
Brad Bishop | 5fbaa7f | 2016-10-31 10:42:41 -0500 | [diff] [blame] | 7 | % for i in interfaces: |
Brad Bishop | 22cfbe6 | 2016-11-30 13:25:10 -0500 | [diff] [blame] | 8 | #include <${i.header()}> |
Brad Bishop | 5fbaa7f | 2016-10-31 10:42:41 -0500 | [diff] [blame] | 9 | % endfor |
Deepak Kodihalli | 6620e98 | 2017-08-05 13:09:54 -0500 | [diff] [blame] | 10 | #include "gen_serialization.hpp" |
Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 11 | |
12 | namespace phosphor | ||||
13 | { | ||||
14 | namespace inventory | ||||
15 | { | ||||
16 | namespace manager | ||||
17 | { | ||||
18 | |||||
Brad Bishop | c93bcc9 | 2017-01-21 16:23:39 -0500 | [diff] [blame] | 19 | using namespace std::literals::string_literals; |
20 | |||||
Brad Bishop | 5fbaa7f | 2016-10-31 10:42:41 -0500 | [diff] [blame] | 21 | const Manager::Makers Manager::_makers{ |
22 | % for i in interfaces: | ||||
23 | { | ||||
Brad Bishop | 22cfbe6 | 2016-11-30 13:25:10 -0500 | [diff] [blame] | 24 | "${str(i)}", |
Brad Bishop | 90c30bc | 2017-01-22 16:40:47 -0500 | [diff] [blame] | 25 | std::make_tuple( |
Brad Bishop | 12f8a3c | 2017-02-09 00:02:00 -0500 | [diff] [blame] | 26 | MakeInterface< |
27 | ServerObject< | ||||
Brad Bishop | 79ccaf7 | 2017-01-22 16:00:50 -0500 | [diff] [blame] | 28 | ${i.namespace()}>>::make, |
29 | MakeInterface< | ||||
30 | ServerObject< | ||||
Deepak Kodihalli | 6620e98 | 2017-08-05 13:09:54 -0500 | [diff] [blame] | 31 | ${i.namespace()}>>::assign, |
32 | MakeInterface< | ||||
33 | ServerObject< | ||||
Deepak Kodihalli | b28990f | 2017-08-08 07:19:34 -0500 | [diff] [blame] | 34 | ${i.namespace()}>>::serialize, |
35 | MakeInterface< | ||||
36 | ServerObject< | ||||
37 | ${i.namespace()}>>::deserialize | ||||
Brad Bishop | 90c30bc | 2017-01-22 16:40:47 -0500 | [diff] [blame] | 38 | ) |
Brad Bishop | 5fbaa7f | 2016-10-31 10:42:41 -0500 | [diff] [blame] | 39 | }, |
40 | % endfor | ||||
41 | }; | ||||
42 | |||||
Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 43 | const Manager::Events Manager::_events{ |
44 | % for e in events: | ||||
45 | { | ||||
Brad Bishop | 22cfbe6 | 2016-11-30 13:25:10 -0500 | [diff] [blame] | 46 | % if e.description: |
47 | // ${e.description.strip()} | ||||
Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 48 | % endif |
Brad Bishop | c93bcc9 | 2017-01-21 16:23:39 -0500 | [diff] [blame] | 49 | ${e.call(loader, indent=indent +2)}, |
Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 50 | }, |
Brad Bishop | 22cfbe6 | 2016-11-30 13:25:10 -0500 | [diff] [blame] | 51 | %endfor |
Brad Bishop | 92665b2 | 2016-10-26 20:51:16 -0500 | [diff] [blame] | 52 | }; |
53 | |||||
54 | } // namespace manager | ||||
55 | } // namespace inventory | ||||
56 | } // namespace phosphor |