DeclareTmfHandler macro
Declares a TMF handler (a full template specialization of `HandleTmf` method) in a given `Type`. The class `Type` MUST declare a template method of the following format: template void HandleTmf(Coap::Message &aMessage, const Ip6::MessageInfo &aMessageInfo);
Arguments
Type
The `Type` in which the TMF handler is declared.
kUri
The `Uri` which is handled.
![]()
#define DeclareTmfHandler(Type, kUri) \![]()
DeclareTmfHandler(Manager, kUriMlr);![]()
DeclareTmfHandler(Manager, kUriDuaRegistrationRequest);![]()
DeclareTmfHandler(Manager, kUriBackboneQuery);![]()
DeclareTmfHandler(Manager, kUriBackboneAnswer);![]()
DeclareTmfHandler(BorderAgent, kUriCommissionerPetition);![]()
DeclareTmfHandler(BorderAgent, kUriCommissionerKeepAlive);![]()
DeclareTmfHandler(DuaManager, kUriDuaRegistrationNotify);![]()
DeclareTmfHandler(Leader, kUriLeaderPetition);![]()
DeclareTmfHandler(Leader, kUriLeaderKeepAlive);![]()
DeclareTmfHandler(MleRouter, kUriAddressSolicit);![]()
DeclareTmfHandler(MleRouter, kUriAddressRelease);![]()
DeclareTmfHandler(Leader, kUriServerData);![]()
DeclareTmfHandler(Leader, kUriCommissionerGet);![]()
DeclareTmfHandler(Leader, kUriCommissionerSet);![]()
DeclareTmfHandler(Server, kUriDiagnosticGetRequest);![]()
DeclareTmfHandler(Server, kUriDiagnosticGetQuery);![]()
DeclareTmfHandler(Server, kUriDiagnosticGetAnswer);![]()
DeclareTmfHandler(Client, kUriDiagnosticReset);