aboutsummaryrefslogtreecommitdiff
path: root/src/rest/resource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rest/resource.cpp')
-rw-r--r--src/rest/resource.cpp8
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