diff options
Diffstat (limited to 'src/rest/resource.cpp')
-rw-r--r-- | src/rest/resource.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rest/resource.cpp b/src/rest/resource.cpp index 0bb73413..5c4cf7af 100644 --- a/src/rest/resource.cpp +++ b/src/rest/resource.cpp @@ -70,7 +70,7 @@ namespace rest { static const char *kMulticastAddrAllRouters = "ff03::2"; // Default TlvTypes for Diagnostic inforamtion -static const uint8_t kAllTlvTypes[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19}; +static const uint8_t kAllTlvTypes[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 19}; // Timeout (in Microseconds) for deleting outdated diagnostics static const uint32_t kDiagResetTimeout = 3000000; @@ -105,10 +105,9 @@ static std::string GetHttpStatus(HttpStatusCode aErrorCode) } Resource::Resource(ControllerOpenThread *aNcp) - : mNcp(aNcp) + : mInstance(nullptr) + , mNcp(aNcp) { - mInstance = mNcp->GetThreadHelper()->GetInstance(); - // Resource Handler mResourceMap.emplace(OT_REST_RESOURCE_PATH_DIAGNOETIC, &Resource::Diagnostic); mResourceMap.emplace(OT_REST_RESOURCE_PATH_NODE, &Resource::NodeInfo); @@ -127,6 +126,7 @@ Resource::Resource(ControllerOpenThread *aNcp) void Resource::Init(void) { + mInstance = mNcp->GetThreadHelper()->GetInstance(); } void Resource::Handle(Request &aRequest, Response &aResponse) const |