nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate

Das ist eine abstrakte Klasse.

Zusammenfassung

Übernahme

Übernimmt von: nl::Weave::WeaveServerDelegateBase
Direkte bekannte Unterklassen: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

Öffentliche Funktionen

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Erzwingen Sie die Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfragenachricht für die Dienstbereitstellung.
HandleIFJServiceFabricJoinResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount(RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService(uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService(UpdateServiceMessage & msg)=0
virtual WEAVE_ERROR
IsPairedToAccount() const
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.

Öffentliche Funktionen

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Erzwingen Sie die Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfragenachricht für die Dienstbereitstellung.

Details
Parameter
[in] ec
Der ExchangeContext, über den die Nachricht empfangen wurde.
[in] msgProfileId
Die Profil-ID der empfangenen Nachricht.
[in] msgType
Der Nachrichtentyp der empfangenen Nachricht.
[in] msgInfo
Eine WeaveMessageInfo-Struktur, die Informationen zur empfangenen Nachricht enthält.
[in,out] result
Ein Aufzählungswert, der das Ergebnis der Auswertung der Zugriffssteuerungsrichtlinie für die empfangene Nachricht beschreibt. Beim Einstieg in die Methode stellt der Wert das vorläufige Ergebnis am aktuellen Punkt im Bewertungsprozess dar. Bei der Rückgabe wird erwartet, dass das Ergebnis die endgültige Bewertung der Zugriffssteuerungsrichtlinie für die Nachricht darstellt.

HandleIFJServiceFabricJoinResult

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandlePairDeviceToAccountResult

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandleRegisterServicePairAccount

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

HandleUnregisterService

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

HandleUpdateService

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.