nl::Weave::Profiles::DataManagement_Current::ExternalEvents

#include <src/lib/profiles/data-management/Current/EventLoggingTypes.h>

用于跟踪平台存储事件的结构。

摘要

构造函数和析构函数

ExternalEvents(void)

公共属性

mFetchEventsFunct
用于获取上述 ID 的回调。
mFirstEventID
在外部存储的第一个事件 ID。
mLastEventID
在外部存储的最后一个事件 ID。
mNotifyEventsDeliveredFunct
mNotifyEventsEvictedFunct

公共函数

Invalidate(void)
void
IsValid(void) const
bool

公共属性

mFetchEventsFunct

FetchExternalEventsFunct nl::Weave::Profiles::DataManagement_Current::ExternalEvents::mFetchEventsFunct

用于获取上述 ID 的回调。

mFirstEventID

event_id_t nl::Weave::Profiles::DataManagement_Current::ExternalEvents::mFirstEventID

在外部存储的第一个事件 ID。

mLastEventID

event_id_t nl::Weave::Profiles::DataManagement_Current::ExternalEvents::mLastEventID

在外部存储的最后一个事件 ID。

mNotifyEventsDeliveredFunct

NotifyExternalEventsDeliveredFunct nl::Weave::Profiles::DataManagement_Current::ExternalEvents::mNotifyEventsDeliveredFunct

mNotifyEventsEvictedFunct

NotifyExternalEventsEvictedFunct nl::Weave::Profiles::DataManagement_Current::ExternalEvents::mNotifyEventsEvictedFunct

公共函数

ExternalEvents

 nl::Weave::Profiles::DataManagement_Current::ExternalEvents::ExternalEvents(
  void
)

使缓存失效

void nl::Weave::Profiles::DataManagement_Current::ExternalEvents::Invalidate(
  void
)

IsValid

bool nl::Weave::Profiles::DataManagement_Current::ExternalEvents::IsValid(
  void
) const