nl:: Weave:: DeviceLayer:: SoftwareUpdateManagerImpl
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/EFR32/SoftwareUpdateManagerImpl.h>
Concrete implementation of the SoftwareUpdateManager singleton object for the Silicon Labs EFR32 platforms.
Summary
Concrete implementation of the SoftwareUpdateManager singleton object for the nRF52 platforms.
Concrete implementation of the SoftwareUpdateManager singleton object for the ESP32 platforms.
Inheritance
Inherits from:nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl< SoftwareUpdateManagerImpl >
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX< SoftwareUpdateManagerImpl >
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl< SoftwareUpdateManagerImpl >
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX< SoftwareUpdateManagerImpl >
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl< SoftwareUpdateManagerImpl >
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX< SoftwareUpdateManagerImpl >
Friend classes |
|
---|---|
Internal::GenericSoftwareUpdateManagerImpl< SoftwareUpdateManagerImpl >
|
friend class
|
Internal::GenericSoftwareUpdateManagerImpl_BDX< SoftwareUpdateManagerImpl >
|
friend class
|
SoftwareUpdateMgr
|
friend::nl::Weave::DeviceLayer::SoftwareUpdateManager &
Returns a reference to the public interface of the SoftwareUpdateManager singleton object.
|
SoftwareUpdateMgr
|
friend::nl::Weave::DeviceLayer::SoftwareUpdateManager &
Returns a reference to the public interface of the SoftwareUpdateManager singleton object.
|
SoftwareUpdateMgr
|
friend::nl::Weave::DeviceLayer::SoftwareUpdateManager &
Returns a reference to the public interface of the SoftwareUpdateManager singleton object.
|
SoftwareUpdateMgrImpl
|
friend SoftwareUpdateManagerImpl &
Returns the platform-specific implementation of the SoftwareUpdateManager singleton object.
|
SoftwareUpdateMgrImpl
|
friend SoftwareUpdateManagerImpl &
Returns the platform-specific implementation of the SoftwareUpdateManager singleton object.
|
SoftwareUpdateMgrImpl
|
friend SoftwareUpdateManagerImpl &
Returns the platform-specific implementation of the SoftwareUpdateManager singleton object.
|
Public static attributes |
|
---|---|
sInstance
|
Friend classes
Internal::GenericSoftwareUpdateManagerImpl< SoftwareUpdateManagerImpl >
friend class Internal::GenericSoftwareUpdateManagerImpl< SoftwareUpdateManagerImpl >
Internal::GenericSoftwareUpdateManagerImpl_BDX< SoftwareUpdateManagerImpl >
friend class Internal::GenericSoftwareUpdateManagerImpl_BDX< SoftwareUpdateManagerImpl >
SoftwareUpdateMgr
friend::nl::Weave::DeviceLayer::SoftwareUpdateManager & SoftwareUpdateMgr(void)
Returns a reference to the public interface of the SoftwareUpdateManager singleton object.
Internal components should use this to access features of the SoftwareUpdateManager object that are common to all platforms.
Weave application should use this to access features of the SoftwareUpdateManager object that are common to all platforms.
SoftwareUpdateMgr
friend::nl::Weave::DeviceLayer::SoftwareUpdateManager & SoftwareUpdateMgr(void)
Returns a reference to the public interface of the SoftwareUpdateManager singleton object.
Internal components should use this to access features of the SoftwareUpdateManager object that are common to all platforms.
Weave application should use this to access features of the SoftwareUpdateManager object that are common to all platforms.
SoftwareUpdateMgr
friend::nl::Weave::DeviceLayer::SoftwareUpdateManager & SoftwareUpdateMgr(void)
Returns a reference to the public interface of the SoftwareUpdateManager singleton object.
Internal components should use this to access features of the SoftwareUpdateManager object that are common to all platforms.
Weave application should use this to access features of the SoftwareUpdateManager object that are common to all platforms.
SoftwareUpdateMgrImpl
friend SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(void)
Returns the platform-specific implementation of the SoftwareUpdateManager singleton object.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the EFR32 platform.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the ESP32 platform.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the nRF5 platform.
Weave applications can use this to gain access to features of the SoftwareUpdateManager that are specific to the selected platform.
SoftwareUpdateMgrImpl
friend SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(void)
Returns the platform-specific implementation of the SoftwareUpdateManager singleton object.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the EFR32 platform.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the ESP32 platform.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the nRF5 platform.
Weave applications can use this to gain access to features of the SoftwareUpdateManager that are specific to the selected platform.
SoftwareUpdateMgrImpl
friend SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(void)
Returns the platform-specific implementation of the SoftwareUpdateManager singleton object.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the EFR32 platform.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the ESP32 platform.
Internal components can use this to gain access to features of the SoftwareUpdateManager that are specific to the nRF5 platform.
Weave applications can use this to gain access to features of the SoftwareUpdateManager that are specific to the selected platform.
Public static attributes
sInstance
SoftwareUpdateManagerImpl sInstance