Aktualizr
C++ SOTA Client
All Classes Namespaces Files Functions Variables Enumerations Enumerator Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MsgDispatcher Class Reference
Inheritance diagram for MsgDispatcher:
[legend]
Collaboration diagram for MsgDispatcher:
[legend]

Public Types

using Handler = std::function< ReturnCode(Asn1Message &, Asn1Message &)>
 
- Public Types inherited from MsgHandler
enum  ReturnCode { kUnkownMsg = -1, kOk, kRebootRequired }
 

Public Member Functions

void registerHandler (AKIpUptaneMes_PR msg_id, Handler handler)
 
ReturnCode handleMsg (const Asn1Message::Ptr &in_msg, Asn1Message::Ptr &out_msg) override
 
- Public Member Functions inherited from MsgHandler
 MsgHandler (const MsgHandler &)=delete
 
 MsgHandler (const MsgHandler &&)=delete
 
MsgHandleroperator= (const MsgHandler &)=delete
 
MsgHandleroperator= (const MsgHandler &&)=delete
 

Protected Member Functions

void clearHandlers ()
 

Protected Attributes

unsigned int last_msg_ = 0
 

Detailed Description

Definition at line 26 of file msg_handler.h.


The documentation for this class was generated from the following files: