nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingServer
#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>
用于实现 Dropcam 旧版配对配置文件的服务器类。
摘要
继承
沿用自: nl::Weave::WeaveServerBase
构造函数和析构函数 |
|
---|---|
DropcamLegacyPairingServer(void)
将 Dropcam 旧版配对服务器初始化为 null。
|
受保护的属性 |
|
---|---|
mDelegate
|
公共函数 |
|
---|---|
Init(WeaveExchangeManager *exchangeMgr)
|
初始化 Dropcam 旧版配对服务器状态并注册,以便接收 Dropcam 旧版配对消息。
|
SetDelegate(DropcamLegacyPairingDelegate *delegate)
|
void
设置委托以处理 Dropcam 旧版配对服务器事件。
|
Shutdown(void)
|
关闭 Dropcam 旧版配对服务器。
|
受保护的静态函数 |
|
---|---|
HandleClientRequest(ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
|
void
|
受保护的函数 |
|
---|---|
DropcamLegacyPairingServer(const DropcamLegacyPairingServer &)
|
|
HandleCameraAuthDataRequest(ExchangeContext *ec, PacketBuffer *& msgBuf)
|
受保护的属性
mDelegate
DropcamLegacyPairingDelegate * mDelegate
公共函数
DropcamLegacyPairingServer
DropcamLegacyPairingServer( void )
将 Dropcam 旧版配对服务器初始化为 null。
必须先调用 Init(),然后才能使用。
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
初始化 Dropcam 旧版配对服务器状态并注册,以便接收 Dropcam 旧版配对消息。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
SetDelegate
void SetDelegate( DropcamLegacyPairingDelegate *delegate )
设置委托以处理 Dropcam 旧版配对服务器事件。
详细信息 | |||
---|---|---|---|
参数 |
|
受保护的静态函数
HandleClientRequest
void HandleClientRequest( ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload )
受保护的函数
DropcamLegacyPairingServer
DropcamLegacyPairingServer( const DropcamLegacyPairingServer & )
HandleCameraAuthDataRequest
WEAVE_ERROR HandleCameraAuthDataRequest( ExchangeContext *ec, PacketBuffer *& msgBuf )