Namespaces

Enumerations

enum WeaveDevicePlatformEventType
Name Value
kShutdownRequest DeviceEventType::kRange_PublicPlatformSpecific

Defined at line 15 of file ../../src/connectivity/weave/adaptation/weave_device_platform_event.h

enum ConnectivityChange
Name Value
kConnectivity_NoChange 0
kConnectivity_Established 1
kConnectivity_Lost -1

Connectivity Change

Describes a change in some aspect of connectivity associated with a Weave device.

Defined at line 233 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/WeaveDeviceEvent.h

enum ActivityChange
Name Value
kActivity_NoChange 0
kActivity_Started 1
kActivity_Stopped -1

Activity Change

Describes a change in some activity associated with a Weave device.

Defined at line 245 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/WeaveDeviceEvent.h

Records

Functions

  • ThreadStackManager & ThreadStackMgr ()

    Allow the singleton accessors to access the instance.

    Defined at line 157 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h

  • ThreadStackManagerImpl & ThreadStackMgrImpl ()

    Returns the platform-specific implementation of the ThreadStackManager singleton object.

    Weave applications can use this to gain access to features of the ThreadStackManager

    that are specific to the selected platform.

    Defined at line 158 of file ../../src/connectivity/weave/adaptation/thread_stack_manager_impl.h

  • WEAVE_ERROR ParseCompilerDateStr (const char * dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
  • WEAVE_ERROR Parse24HourTimeStr (const char * timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
  • const char * CharacterizeIPv6Address (const ::nl::Inet::IPAddress & ipAddr)
  • const char * CharacterizeIPv6Prefix (const Inet::IPPrefix & inPrefix)
  • void RegisterDeviceLayerErrorFormatter ()
  • bool FormatDeviceLayerError (char * buf, uint16_t bufSize, int32_t err)
  • std::string FormatString (const char * fmt)
  • TraitUpdaterImpl & TraitUpdater ()

    Defined at line 68 of file ../../src/connectivity/weave/lib/core/trait_updater.h

  • PlatformManager & PlatformMgr ()

    ===== Members for internal use by the following friends.

    Defined at line 85 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.h

  • PlatformManagerImpl & PlatformMgrImpl ()

    Returns the platform-specific implementation of the PlatformManager singleton object.

    Weave applications can use this to gain access to features of the PlatformManager

    that are specific to the Fuchsia platform.

    Defined at line 93 of file ../../src/connectivity/weave/adaptation/platform_manager_impl.h

  • TimeSyncManager & TimeSyncMgr ()

    Returns a reference to the TimeSyncManager singleton object.

    Defined at line 145 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TimeSyncManager.h

  • TraitManager & TraitMgr ()

    Returns a reference to the TraitManager singleton object.

    Defined at line 150 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/TraitManager.h

  • ConnectivityManager & ConnectivityMgr ()

    ===== Members for internal use by the following friends.

    Defined at line 250 of file ../../src/connectivity/weave/adaptation/connectivity_manager_impl.h

  • ConnectivityChange GetConnectivityChange (bool prevState, bool newState)

    Defined at line 252 of file ../../third_party/openweave-core/src/adaptations/device-layer/include/Weave/DeviceLayer/WeaveDeviceEvent.h

  • ConnectivityManagerImpl & ConnectivityMgrImpl ()

    Returns the platform-specific implementation of the ConnectivityManager singleton object.

    Weave applications can use this to gain access to features of the ConnectivityManager

    that are specific to the Fuchsia platform.

    Defined at line 258 of file ../../src/connectivity/weave/adaptation/connectivity_manager_impl.h

  • ConfigurationManager & ConfigurationMgr ()

    Friend functions that are used by OpenWeave core implementations to access

    the static instance of ConfigurationManager and ConfigurationManagerImpl.

    Defined at line 289 of file ../../src/connectivity/weave/adaptation/configuration_manager_impl.h

  • ConfigurationManagerImpl & ConfigurationMgrImpl ()

    Returns the platform-specific implementation of the ConfigurationManager singleton object.

    Weave applications can use this to gain access to features of the ConfigurationManager

    that are specific to the Fuchsia platform.

    Defined at line 297 of file ../../src/connectivity/weave/adaptation/configuration_manager_impl.h

Variables

nl::Inet::InetLayer InetLayer
nl::Weave::System::Layer SystemLayer