Lines Matching refs:Instance
172 class Instance : public otInstance, private NonCopyable class
194 static Instance *Init(void *aBuffer, size_t *aBufferSize);
207 static Instance *InitMultiple(uint8_t aIdx);
216 static Instance &Get(uint8_t aIdx);
225 static uint8_t GetIdx(Instance *aInstance);
238 static Instance &InitSingle(void);
245 static Instance &Get(void);
431 Instance(void);
441 Instance(void);
747 DefineCoreType(otInstance, Instance);
748 DefineCoreType(otBufferInfo, Instance::BufferInfo);
752 template <> inline Instance &Instance::Get(void) { return *this; } in Get()
754 template <> inline Radio &Instance::Get(void) { return mRadio; } in Get()
756 template <> inline Radio::Callbacks &Instance::Get(void) { return mRadio.mCallbacks; } in Get()
759 template <> inline Radio::Statistics &Instance::Get(void) { return mRadio.mStatistics; } in Get()
763 template <> inline Uptime &Instance::Get(void) { return mUptime; } in Get()
767 template <> inline Notifier &Instance::Get(void) { return mNotifier; } in Get()
769 template <> inline TimeTicker &Instance::Get(void) { return mTimeTicker; } in Get()
771 template <> inline Settings &Instance::Get(void) { return mSettings; } in Get()
773 template <> inline SettingsDriver &Instance::Get(void) { return mSettingsDriver; } in Get()
775 template <> inline MeshForwarder &Instance::Get(void) { return mMeshForwarder; } in Get()
778 template <> inline Crypto::Storage::KeyRefManager &Instance::Get(void) { return mCryptoStorageKeyRe… in Get()
782 template <> inline RadioSelector &Instance::Get(void) { return mRadioSelector; } in Get()
785 template <> inline Mle::Mle &Instance::Get(void) { return mMleRouter; } in Get()
788 template <> inline Mle::MleRouter &Instance::Get(void) { return mMleRouter; } in Get()
791 template <> inline Mle::DiscoverScanner &Instance::Get(void) { return mDiscoverScanner; } in Get()
793 template <> inline NeighborTable &Instance::Get(void) { return mMleRouter.mNeighborTable; } in Get()
796 template <> inline ChildTable &Instance::Get(void) { return mMleRouter.mChildTable; } in Get()
798 template <> inline RouterTable &Instance::Get(void) { return mMleRouter.mRouterTable; } in Get()
802 template <> inline WakeupTxScheduler &Instance::Get(void) { return mMleRouter.mWakeupTxScheduler; } in Get()
805 template <> inline Ip6::Netif &Instance::Get(void) { return mThreadNetif; } in Get()
807 template <> inline ThreadNetif &Instance::Get(void) { return mThreadNetif; } in Get()
809 template <> inline Ip6::Ip6 &Instance::Get(void) { return mIp6; } in Get()
811 template <> inline Mac::Mac &Instance::Get(void) { return mMac; } in Get()
813 template <> inline Mac::SubMac &Instance::Get(void) { return mMac.mLinks.mSubMac; } in Get()
816 template <> inline Trel::Link &Instance::Get(void) { return mMac.mLinks.mTrel; } in Get()
818 template <> inline Trel::Interface &Instance::Get(void) { return mMac.mLinks.mTrel.mInterface; } in Get()
822 template <> inline Mac::Filter &Instance::Get(void) { return mMac.mFilter; } in Get()
825 template <> inline Lowpan::Lowpan &Instance::Get(void) { return mLowpan; } in Get()
827 template <> inline KeyManager &Instance::Get(void) { return mKeyManager; } in Get()
829 template <> inline Ip6::Filter &Instance::Get(void) { return mIp6Filter; } in Get()
831 template <> inline AddressResolver &Instance::Get(void) { return mAddressResolver; } in Get()
834 template <> inline IndirectSender &Instance::Get(void) { return mMeshForwarder.mIndirectSender; } in Get()
838 template <> inline CslTxScheduler &Instance::Get(void) { return mMeshForwarder.mIndirectSender.mCsl… in Get()
843 template <> inline SourceMatchController &Instance::Get(void) in Get()
848 template <> inline DataPollHandler &Instance::Get(void) { return mMeshForwarder.mIndirectSender.mDa… in Get()
850 template <> inline MeshCoP::Leader &Instance::Get(void) { return mLeader; } in Get()
852 template <> inline MeshCoP::JoinerRouter &Instance::Get(void) { return mJoinerRouter; } in Get()
855 template <> inline AnnounceBeginServer &Instance::Get(void) { return mAnnounceBegin; } in Get()
857 template <> inline DataPollSender &Instance::Get(void) { return mMeshForwarder.mDataPollSender; } in Get()
859 template <> inline EnergyScanServer &Instance::Get(void) { return mEnergyScan; } in Get()
861 template <> inline PanIdQueryServer &Instance::Get(void) { return mPanIdQuery; } in Get()
864 template <> inline AnycastLocator &Instance::Get(void) { return mAnycastLocator; } in Get()
868 template <> inline NetworkData::Local &Instance::Get(void) { return mNetworkDataLocal; } in Get()
871 template <> inline NetworkData::Leader &Instance::Get(void) { return mNetworkDataLeader; } in Get()
874 template <> inline NetworkData::Notifier &Instance::Get(void) { return mNetworkDataNotifier; } in Get()
878 template <> inline NetworkData::Publisher &Instance::Get(void) { return mNetworkDataPublisher; } in Get()
881 template <> inline NetworkData::Service::Manager &Instance::Get(void) { return mNetworkDataServiceM… in Get()
884 template <> inline Ip6::Tcp &Instance::Get(void) { return mIp6.mTcp; } in Get()
887 template <> inline Ip6::Udp &Instance::Get(void) { return mIp6.mUdp; } in Get()
889 template <> inline Ip6::Icmp &Instance::Get(void) { return mIp6.mIcmp; } in Get()
891 template <> inline Ip6::Mpl &Instance::Get(void) { return mIp6.mMpl; } in Get()
893 template <> inline Tmf::Agent &Instance::Get(void) { return mTmfAgent; } in Get()
896 template <> inline Tmf::SecureAgent &Instance::Get(void) { return mTmfSecureAgent; } in Get()
899 template <> inline MeshCoP::ExtendedPanIdManager &Instance::Get(void) { return mExtendedPanIdManage… in Get()
901 template <> inline MeshCoP::NetworkNameManager &Instance::Get(void) { return mNetworkNameManager; } in Get()
903 template <> inline MeshCoP::ActiveDatasetManager &Instance::Get(void) { return mActiveDataset; } in Get()
905 template <> inline MeshCoP::PendingDatasetManager &Instance::Get(void) { return mPendingDataset; } in Get()
908 template <> inline TimeSync &Instance::Get(void) { return mTimeSync; } in Get()
912 template <> inline MeshCoP::Commissioner &Instance::Get(void) { return mCommissioner; } in Get()
914 template <> inline AnnounceBeginClient &Instance::Get(void) { return mCommissioner.GetAnnounceBegin… in Get()
916 template <> inline EnergyScanClient &Instance::Get(void) { return mCommissioner.GetEnergyScanClient… in Get()
918 template <> inline PanIdQueryClient &Instance::Get(void) { return mCommissioner.GetPanIdQueryClient… in Get()
922 template <> inline Dnssd &Instance::Get(void) { return mDnssd; } in Get()
926 template <> inline MeshCoP::Joiner &Instance::Get(void) { return mJoiner; } in Get()
930 template <> inline Dns::Client &Instance::Get(void) { return mDnsClient; } in Get()
934 template <> inline Srp::Client &Instance::Get(void) { return mSrpClient; } in Get()
938 template <> inline Utils::SrpClientBuffers &Instance::Get(void) { return mSrpClientBuffers; } in Get()
942 template <> inline Dns::ServiceDiscovery::Server &Instance::Get(void) { return mDnssdServer; } in Get()
946 template <> inline Dns::Dso &Instance::Get(void) { return mDnsDso; } in Get()
950 template <> inline Dns::Multicast::Core &Instance::Get(void) { return mMdnsCore; } in Get()
953 template <> inline NetworkDiagnostic::Server &Instance::Get(void) { return mNetworkDiagnosticServer… in Get()
956 template <> inline NetworkDiagnostic::Client &Instance::Get(void) { return mNetworkDiagnosticClient… in Get()
960 template <> inline Dhcp6::Client &Instance::Get(void) { return mDhcp6Client; } in Get()
964 template <> inline Dhcp6::Server &Instance::Get(void) { return mDhcp6Server; } in Get()
968 template <> inline NeighborDiscovery::Agent &Instance::Get(void) { return mNeighborDiscoveryAgent; } in Get()
972 template <> inline Utils::Slaac &Instance::Get(void) { return mSlaac; } in Get()
976 template <> inline Utils::JamDetector &Instance::Get(void) { return mJamDetector; } in Get()
980 template <> inline Sntp::Client &Instance::Get(void) { return mSntpClient; } in Get()
984 template <> inline ChildSupervisor &Instance::Get(void) { return mChildSupervisor; } in Get()
986 template <> inline SupervisionListener &Instance::Get(void) { return mSupervisionListener; } in Get()
989 template <> inline Utils::PingSender &Instance::Get(void) { return mPingSender; } in Get()
993 template <> inline Utils::ChannelMonitor &Instance::Get(void) { return mChannelMonitor; } in Get()
998 template <> inline Utils::ChannelManager &Instance::Get(void) { return mChannelManager; } in Get()
1002 template <> inline Utils::MeshDiag &Instance::Get(void) { return mMeshDiag; } in Get()
1006 template <> inline Utils::HistoryTracker &Instance::Get(void) { return mHistoryTracker; } in Get()
1010 template <> inline Utils::LinkMetricsManager &Instance::Get(void) { return mLinkMetricsManager; } in Get()
1014 template <> inline MeshCoP::DatasetUpdater &Instance::Get(void) { return mDatasetUpdater; } in Get()
1018 template <> inline MeshCoP::BorderAgent &Instance::Get(void) { return mBorderAgent; } in Get()
1022 template <> inline AnnounceSender &Instance::Get(void) { return mAnnounceSender; } in Get()
1025 template <> inline MessagePool &Instance::Get(void) { return mMessagePool; } in Get()
1029 template <> inline BackboneRouter::Leader &Instance::Get(void) { return mBackboneRouterLeader; } in Get()
1032 template <> inline BackboneRouter::Local &Instance::Get(void) { return mBackboneRouterLocal; } in Get()
1033 template <> inline BackboneRouter::Manager &Instance::Get(void) { return mBackboneRouterManager; } in Get()
1036 template <> inline BackboneRouter::MulticastListenersTable &Instance::Get(void) in Get()
1043 template <> inline BackboneRouter::NdProxyTable &Instance::Get(void) in Get()
1049 template <> inline BackboneRouter::BackboneTmfAgent &Instance::Get(void) in Get()
1056 template <> inline MlrManager &Instance::Get(void) { return mMlrManager; } in Get()
1060 template <> inline DuaManager &Instance::Get(void) { return mDuaManager; } in Get()
1064 template <> inline LinkMetrics::Initiator &Instance::Get(void) { return mInitiator; } in Get()
1068 template <> inline LinkMetrics::Subject &Instance::Get(void) { return mSubject; } in Get()
1074 template <> inline Utils::Otns &Instance::Get(void) { return mOtns; } in Get()
1078 template <> inline BorderRouter::RoutingManager &Instance::Get(void) { return mRoutingManager; } in Get()
1080 template <> inline BorderRouter::InfraIf &Instance::Get(void) { return mRoutingManager.mInfraIf; } in Get()
1084 template <> inline Nat64::Translator &Instance::Get(void) { return mNat64Translator; } in Get()
1088 template <> inline Srp::Server &Instance::Get(void) { return mSrpServer; } in Get()
1090 template <> inline Srp::AdvertisingProxy &Instance::Get(void) { return mSrpAdvertisingProxy; } in Get()
1095 template <> inline Ble::BleSecure &Instance::Get(void) { return mApplicationBleSecure; } in Get()
1101 template <> inline Mac::LinkRaw &Instance::Get(void) { return mLinkRaw; } in Get()
1104 template <> inline Mac::SubMac &Instance::Get(void) { return mLinkRaw.mSubMac; } in Get()
1109 template <> inline Tasklet::Scheduler &Instance::Get(void) { return mTaskletScheduler; } in Get()
1111 template <> inline TimerMilli::Scheduler &Instance::Get(void) { return mTimerMilliScheduler; } in Get()
1114 template <> inline TimerMicro::Scheduler &Instance::Get(void) { return mTimerMicroScheduler; } in Get()
1118 template <> inline Extension::ExtensionBase &Instance::Get(void) { return mExtension; } in Get()
1122 template <> inline FactoryDiags::Diags &Instance::Get(void) { return mDiags; } in Get()
1126 template <> inline Utils::PowerCalibration &Instance::Get(void) { return mPowerCalibration; } in Get()