нл:: Переплетение:: Профили:: Продавец:: Нестлабс:: DropcamLegacyPairing:: DropcamLegacyPairingСервер

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

Класс сервера для реализации профиля Dropcam Legacy Pairing.

Краткое содержание

Наследование

Наследуется от: nl::Weave::WeaveServerBase

Конструкторы и деструкторы

DropcamLegacyPairingServer (void)
Выполните нулевую инициализацию устаревшего сервера сопряжения Dropcam.

Защищенные атрибуты

mDelegate

Общественные функции

Init ( WeaveExchangeManager *exchangeMgr)
Инициализируйте состояние устаревшего сервера сопряжения Dropcam и зарегистрируйтесь для получения сообщений о сопряжении Dropcam Legacy.
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

Общественные функции

DropcamLegacyPairingСервер

 DropcamLegacyPairingServer(
  void
)

Выполните нулевую инициализацию устаревшего сервера сопряжения Dropcam.

Перед использованием необходимо вызвать Init() .

В этом

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Инициализируйте состояние устаревшего сервера сопряжения Dropcam и зарегистрируйтесь для получения сообщений о сопряжении Dropcam Legacy.

Подробности
Параметры
[in] exchangeMgr
Указатель на Weave Exchange Manager.
Возвращаемые значения
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Когда зарегистрировано слишком много обработчиков нежелательных сообщений.
WEAVE_NO_ERROR
Об успехе.

SetDelegate

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

Настройте делегата на обработку событий устаревшего сервера сопряжения Dropcam.

Подробности
Параметры
[in] delegate
Указатель на делегата сопряжения Dropcam Legacy.

Неисправность

WEAVE_ERROR Shutdown(
  void
)

Завершите работу устаревшего сервера сопряжения Dropcam.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
безоговорочно.

Защищенные статические функции

Обработка запроса клиента

void HandleClientRequest(
  ExchangeContext *ec,
  const IPPacketInfo *pktInfo,
  const WeaveMessageInfo *msgInfo,
  uint32_t profileId,
  uint8_t msgType,
  PacketBuffer *payload
)

Защищенные функции

DropcamLegacyPairingСервер

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

HandleCameraAuthDataRequest

WEAVE_ERROR HandleCameraAuthDataRequest(
  ExchangeContext *ec,
  PacketBuffer *& msgBuf
)