nl :: Tecer:: Perfis :: ServiceProvisioning :: ServiceProvisioningServer
#include <src/lib/profiles/service-provisioning/ServiceProvisioning.h>
Classe de servidor simples para implementar o perfil de provisionamento de serviço.
Resumo
Herança
Herda: nl :: Weave :: WeaveServerBase Dirigir Subclasses conhecidas: nl :: Weave :: DeviceLayer :: Interno :: ServiceProvisioningServer Tipos protegidos |
---|
@307 | enum |
Funções públicas |
---|
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) | |
Funções estáticas públicas |
---|
IsValidServiceConfig (const uint8_t *serviceConfig, uint16_t serviceConfigLen) | bool |
Tipos protegidos
Atributos protegidos
mCurClientOpBuf
PacketBuffer * mCurClientOpBuf
mCurClientOpMsg
union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 mCurClientOpMsg
mServerOpState
uint8_t mServerOpState
Atributos públicos
Funções públicas
SendIFJServiceFabricJoinRequest
WEAVE_ERROR SendIFJServiceFabricJoinRequest(
Binding *binding,
uint64_t serviceId,
uint64_t fabricId,
const uint8_t *deviceInitData,
uint16_t deviceInitDataLen
)
SendPairDeviceToAccountRequest
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
)
SendPairDeviceToAccountRequest
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
)
SendStatusReport
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse(
void
)
ServiceProvisioningServer
ServiceProvisioningServer(
void
)
Funções estáticas públicas
IsValidServiceConfig
bool IsValidServiceConfig(
const uint8_t *serviceConfig,
uint16_t serviceConfigLen
)