5 #include <unordered_map>
7 #include "AKIpUptaneMes.h"
8 #include "asn1/asn1_message.h"
12 enum ReturnCode { kUnkownMsg = -1, kOk, kRebootRequired };
23 virtual ReturnCode handleMsg(
const Asn1Message::Ptr& in_msg, Asn1Message::Ptr& out_msg) = 0;
30 void registerHandler(AKIpUptaneMes_PR msg_id, Handler handler);
31 ReturnCode handleMsg(
const Asn1Message::Ptr& in_msg, Asn1Message::Ptr& out_msg)
override;
36 unsigned int last_msg_ = 0;
39 std::unordered_map<unsigned int, Handler> handler_map_;
42 #endif // MSG_HANDLER_H