nl:: Menenun:: Profil:: Penyediaan Layanan:: Server Penyedia Layanan
#include <src/lib/profiles/service-provisioning/ServiceProvisioning.h>
Kelas server sederhana untuk mengimplementasikan profil Penyediaan Layanan.
Ringkasan
Warisan
Mewarisi dari: nl :: Weave :: WeaveServerBase Langsung Subclass Dikenal: nl :: Weave :: DeviceLayer :: internal :: ServiceProvisioningServer Jenis yang dilindungi |
---|
@307 | enum |
Fungsi publik |
---|
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) | |
Fungsi statis publik |
---|
IsValidServiceConfig (const uint8_t *serviceConfig, uint16_t serviceConfigLen) | bool |
Jenis yang dilindungi
Atribut yang dilindungi
mCurClientOpBuf
PacketBuffer * mCurClientOpBuf
mCurClientOpMsg
union nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer::@308 mCurClientOpMsg
mServerOpState
uint8_t mServerOpState
Atribut publik
Fungsi publik
SendIFJServiceFabricJoinRequest
WEAVE_ERROR SendIFJServiceFabricJoinRequest(
Binding *binding,
uint64_t serviceId,
uint64_t fabricId,
const uint8_t *deviceInitData,
uint16_t deviceInitDataLen
)
KirimPairDeviceToAccountRequest
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
)
KirimPairDeviceToAccountRequest
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
)
KirimLaporanStatus
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
)
KirimSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse(
void
)
Server Penyedia Layanan
ServiceProvisioningServer(
void
)
Fungsi statis publik
IsValidServiceConfig
bool IsValidServiceConfig(
const uint8_t *serviceConfig,
uint16_t serviceConfigLen
)