nl:: 위:: WeaveServerBase
#include <src/lib/core/WeaveServerBase.h>
인증된 요청 유효성 검사와 상태 보고서 전송을 캡슐화하고 패브릭 상태와 교환 관리자를 위한 공통 데이터 멤버 스토리지를 제공하는 Weave 프로필 요청자 (서버) 구현을 위한 기본 기본 객체입니다.
요약
상속
공개 속성 |
|
---|---|
ExchangeMgr
|
[읽기 전용] Exchange 관리자 개체
|
FabricState
|
[읽기 전용] Fabric 상태 객체
|
공개 정적 함수 |
|
---|---|
SendStatusReport(ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
|
지정된 프로필 및 시스템 오류의 상태 코드가 포함된 지정된 광고 거래소의 기본 메시지 플래그가 포함된 Weave 상태 보고서를 전송합니다.
|
SendStatusReport(ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags)
|
지정된 프로필 및 시스템 오류의 상태 코드가 포함된 지정된 거래소의 시작자에게 제공된 메시지 플래그가 포함된 Weave 상태 보고서를 전송합니다.
|
보호된 함수 |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate)
|
bool
Weave 서버에 수신된 요청 메시지를 수락해야 할지 아니면 삭제할지 결정합니다.
|
WeaveServerBase(void)
|
|
공개 속성
공개 정적 함수
SendStatusReport
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
지정된 프로필 및 시스템 오류의 상태 코드가 포함된 지정된 광고 거래소의 기본 메시지 플래그가 포함된 Weave 상태 보고서를 전송합니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
SendStatusReport
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags )
지정된 프로필 및 시스템 오류의 상태 코드가 포함된 지정된 거래소의 시작자에게 제공된 메시지 플래그가 포함된 Weave 상태 보고서를 전송합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
보호된 함수
EnforceAccessControl
bool EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate )
Weave 서버에 수신된 요청 메시지를 수락해야 할지 아니면 삭제할지 결정합니다.
이 메서드는 Weave 서버 구현에서 수신 요청 메시지에 확장 가능한 액세스 제어 정책을 구현하는 데 사용하기 위한 것입니다. 대리자 객체를 사용하는 서버 구현은 메시지 처리 초기에 이 메서드를 호출하여 메시지 처리를 계속해야 하는지 결정해야 합니다.
이 메서드는 제공된 대리자에 대해 WeaveServerDelegateBase::EnforceAccessControl() 메서드를 호출하여 메시지의 액세스 제어 정책을 평가합니다. Weave 서버 위임 클래스와 표준 서버 클래스에서 파생된 애플리케이션별 대리자는 특정 액세스 제어 정책을 시행하기 위해 가상 메서드를 재정의해야 합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
||||||||||
반환 값 |
|
위브서버베이스
WeaveServerBase( void )