nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate
Stay organized with collections
Save and categorize content based on your preferences.
This is an abstract class.
#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>
Delegate class for implementing incoming Dropcam Legacy Pairing operations on the server device.
Summary
Inheritance
Inherits from: nl::Weave::WeaveServerDelegateBase
Public functions |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
Enforce message-level access control for an incoming Dropcam Legacy Pairing request message.
|
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
|
virtual WEAVE_ERROR
Retrieve camera's EUI-48 WiFi MAC address.
|
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
|
virtual WEAVE_ERROR
Retrieve camera's 32-byte secret, shared with the service and used to generate auth_data HMAC.
|
Public functions
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Enforce message-level access control for an incoming Dropcam Legacy Pairing request message.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
|
GetCameraMACAddress
virtual WEAVE_ERROR GetCameraMACAddress( uint8_t(&) macAddress[EUI48_LEN] )=0
Retrieve camera's EUI-48 WiFi MAC address.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
||||
Return Values |
|
GetCameraSecret
virtual WEAVE_ERROR GetCameraSecret( uint8_t(&) secret[CAMERA_SECRET_LEN] )=0
Retrieve camera's 32-byte secret, shared with the service and used to generate auth_data HMAC.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
||||
Return Values |
|