SOLA
All Classes Namespaces Functions Variables Enumerations Friends Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
minhton::ResponseAlgorithmInterface Class Referenceabstract
Inheritance diagram for minhton::ResponseAlgorithmInterface:
minhton::AlgorithmInterface minhton::ResponseAlgorithmGeneral

Public Member Functions

 ResponseAlgorithmInterface (std::shared_ptr< AccessContainer > access)
 
void process (const MessageVariant &msg) override=0
 
virtual void waitForAcks (uint32_t number, std::function< void()> cb)=0
 
- Public Member Functions inherited from minhton::AlgorithmInterface
 AlgorithmInterface (std::shared_ptr< AccessContainer > access)
 

Static Public Member Functions

static std::vector< minhton::MessageTypegetSupportedMessageTypes ()
 

Protected Attributes

uint32_t number_ = 0
 
std::function< void()> cb_
 
- Protected Attributes inherited from minhton::AlgorithmInterface
std::shared_ptr< AccessContaineraccess_
 

Additional Inherited Members

- Protected Member Functions inherited from minhton::AlgorithmInterface
void send (const MessageVariant &msg)
 
std::shared_ptr< RoutingInformationgetRoutingInfo () const
 
NodeInfo getSelfNodeInfo () const
 

Member Function Documentation

◆ process()

void minhton::ResponseAlgorithmInterface::process ( const MessageVariant &  msg)
overridepure virtual

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