Schema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink

#include <src/lib/profiles/security/ApplicationKeysTraitDataSink.h>

Contains interfaces for the Weave application keys trait data sink.

Summary

Inheritance

Inherits from: TraitDataSink

Constructors and Destructors

ApplicationKeysTraitDataSink(void)
The constructor method.

Protected attributes

GroupKeyStore

Public functions

OnEvent(uint16_t aType, void *aInEventParam) __OVERRIDE
This method is invoked to signal the occurrence of an event.
SetGroupKeyStore(nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase *groupKeyStore)
void
This method sets the platform specific key store object.

Protected attributes

GroupKeyStore

nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase * GroupKeyStore

Public functions

ApplicationKeysTraitDataSink

 ApplicationKeysTraitDataSink(
  void
)

The constructor method.

OnEvent

WEAVE_ERROR OnEvent(
  uint16_t aType,
  void *aInEventParam
) __OVERRIDE

This method is invoked to signal the occurrence of an event.

Details
Parameters
[in] aType
Event type.
[in] aInEventParam
Event parameters.
Return Values
WEAVE_NO_ERROR

SetGroupKeyStore

void SetGroupKeyStore(
  nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase *groupKeyStore
)

This method sets the platform specific key store object.

Details
Parameters
[in] groupKeyStore
Pointer to the platform group key store object. It can be NULL if no key store object is required.
Return Values
None.