1*ec1b41c4SGunnar Mills #include <string>
2*ec1b41c4SGunnar Mills #include "item_updater.hpp"
3*ec1b41c4SGunnar Mills #include "config.h"
4*ec1b41c4SGunnar Mills 
5*ec1b41c4SGunnar Mills namespace phosphor
6*ec1b41c4SGunnar Mills {
7*ec1b41c4SGunnar Mills namespace software
8*ec1b41c4SGunnar Mills {
9*ec1b41c4SGunnar Mills namespace updater
10*ec1b41c4SGunnar Mills {
11*ec1b41c4SGunnar Mills 
12*ec1b41c4SGunnar Mills int ItemUpdater::createActivation(sd_bus_message* msg,
13*ec1b41c4SGunnar Mills                                   void* userData,
14*ec1b41c4SGunnar Mills                                   sd_bus_error* retErr)
15*ec1b41c4SGunnar Mills {
16*ec1b41c4SGunnar Mills     auto versionId = 1;
17*ec1b41c4SGunnar Mills     auto* updater = static_cast<ItemUpdater*>(userData);
18*ec1b41c4SGunnar Mills     updater->activations.insert(std::make_pair(
19*ec1b41c4SGunnar Mills             std::to_string(versionId),
20*ec1b41c4SGunnar Mills             std::make_unique<Activation>(
21*ec1b41c4SGunnar Mills                     updater->bus,
22*ec1b41c4SGunnar Mills                     SOFTWARE_OBJPATH)));
23*ec1b41c4SGunnar Mills     return 0;
24*ec1b41c4SGunnar Mills }
25*ec1b41c4SGunnar Mills 
26*ec1b41c4SGunnar Mills } // namespace updater
27*ec1b41c4SGunnar Mills } // namespace software
28*ec1b41c4SGunnar Mills } // namespace phosphor
29