diff options
author | Zhanglong Xia <zhanglongxia@google.com> | 2021-10-21 06:10:28 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-20 15:10:28 -0700 |
commit | 92059387fc5bc253cda65a75293d511b58383b38 (patch) | |
tree | e80c3774b953655e65dfd7a90dbc096eda0f8de3 /src/ncp | |
parent | ae90b332891874df4200cfdf27f082d05a2cf7c7 (diff) | |
download | ot-br-posix-92059387fc5bc253cda65a75293d511b58383b38.tar.gz |
[common] add mainloop manager (#1044)
This commit adds a mainloop manager to manage all mainloop processors.
This commit also adds a class `br::vendor::VendorServer` to allow
other users to implement their server in otbr-agent.
Diffstat (limited to 'src/ncp')
-rw-r--r-- | src/ncp/ncp_openthread.cpp | 4 | ||||
-rw-r--r-- | src/ncp/ncp_openthread.hpp | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/src/ncp/ncp_openthread.cpp b/src/ncp/ncp_openthread.cpp index 4f28f210..e98e774e 100644 --- a/src/ncp/ncp_openthread.cpp +++ b/src/ncp/ncp_openthread.cpp @@ -171,8 +171,6 @@ void ControllerOpenThread::HandleStateChanged(otChangedFlags aFlags) void ControllerOpenThread::Update(MainloopContext &aMainloop) { - mTaskRunner.Update(aMainloop); - if (otTaskletsArePending(mInstance)) { aMainloop.mTimeout = ToTimeval(Microseconds::zero()); @@ -187,8 +185,6 @@ void ControllerOpenThread::Process(const MainloopContext &aMainloop) otSysMainloopProcess(mInstance, &aMainloop); - mTaskRunner.Process(aMainloop); - if (getenv("OTBR_NO_AUTO_ATTACH") == nullptr && mThreadHelper->TryResumeNetwork() == OT_ERROR_NONE) { setenv("OTBR_NO_AUTO_ATTACH", "1", 0); diff --git a/src/ncp/ncp_openthread.hpp b/src/ncp/ncp_openthread.hpp index 6a97ed1c..5cbd15a1 100644 --- a/src/ncp/ncp_openthread.hpp +++ b/src/ncp/ncp_openthread.hpp @@ -150,6 +150,14 @@ public: */ static const char *GetThreadVersion(void); + /** + * This method returns the Thread network interface name. + * + * @returns A pointer to the Thread network interface name string. + * + */ + const char *GetInterfaceName(void) const { return mConfig.mInterfaceName; } + ~ControllerOpenThread(void) override; private: |