нл:: Переплетение:: Профили:: Предоставление услуг:: СервисПровиционингСервер
#include <src/lib/profiles/service-provisioning/ServiceProvisioning.h>
Простой серверный класс для реализации профиля предоставления услуг.
Краткое содержание
Наследование
Наследуется от: nl::Weave::WeaveServerBase Прямые известные подклассы: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer Защищенные типы |
---|
@307 | перечисление |
Общественные функции |
---|
GetDelegate (void) const | |
Init ( WeaveExchangeManager *exchangeMgr) | |
SendIFJServiceFabricJoinRequest ( Binding *binding, uint64_t serviceId, uint64_t fabricId, const uint8_t *deviceInitData, uint16_t deviceInitDataLen) | |
SendPairDeviceToAccountRequest ( WeaveConnection *serverCon, uint64_t serviceId, uint64_t fabricId, const char *accountId, uint16_t accountIdLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, const uint8_t *deviceInitData, uint16_t deviceInitDataLen) | |
SendPairDeviceToAccountRequest ( Binding *binding, uint64_t serviceId, uint64_t fabricId, const char *accountId, uint16_t accountIdLen, const uint8_t *pairingToken, uint16_t pairingTokenLen, const uint8_t *pairingInitData, uint16_t pairingInitDataLen, const uint8_t *deviceInitData, uint16_t deviceInitDataLen) | |
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | |
SendSuccessResponse (void) | |
SetDelegate ( ServiceProvisioningDelegate *delegate) | void |
Shutdown (void) | |
Публичные статические функции |
---|
IsValidServiceConfig (const uint8_t *serviceConfig, uint16_t serviceConfigLen) | bool |
Защищенные типы
Защищенные атрибуты
мкурклиентопбуф
PacketBuffer * mCurClientOpBuf
мкурклиентопмсг
union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 mCurClientOpMsg
мсерверопстате
uint8_t mServerOpState
Публичные атрибуты
Общественные функции
ОтправитьIFJServiceFabricJoinRequest
WEAVE_ERROR SendIFJServiceFabricJoinRequest(
Binding *binding,
uint64_t serviceId,
uint64_t fabricId,
const uint8_t *deviceInitData,
uint16_t deviceInitDataLen
)
Отправитьпарадевицетоаккаунтрекуест
WEAVE_ERROR SendPairDeviceToAccountRequest(
WeaveConnection *serverCon,
uint64_t serviceId,
uint64_t fabricId,
const char *accountId,
uint16_t accountIdLen,
const uint8_t *pairingToken,
uint16_t pairingTokenLen,
const uint8_t *pairingInitData,
uint16_t pairingInitDataLen,
const uint8_t *deviceInitData,
uint16_t deviceInitDataLen
)
Отправитьпарадевицетоаккаунтрекуест
WEAVE_ERROR SendPairDeviceToAccountRequest(
Binding *binding,
uint64_t serviceId,
uint64_t fabricId,
const char *accountId,
uint16_t accountIdLen,
const uint8_t *pairingToken,
uint16_t pairingTokenLen,
const uint8_t *pairingInitData,
uint16_t pairingInitDataLen,
const uint8_t *deviceInitData,
uint16_t deviceInitDataLen
)
Отправитьстатусрепорт
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
ОтправитьSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse(
void
)
СервисПровиционингСервер
ServiceProvisioningServer(
void
)
Публичные статические функции
Исвалидсервицеконфиг
bool IsValidServiceConfig(
const uint8_t *serviceConfig,
uint16_t serviceConfigLen
)