nl :: نسج:: WeaveServerBase
#include <src/lib/core/WeaveServerBase.h>
كائن أساسي شائع لتنفيذ المستجيبين غير المرغوب فيهم لملف تعريف Weave (الخوادم) الذي يضم التحقق من صحة الطلبات المصدق عليها وإرسال تقارير الحالة ويوفر مساحة تخزين مشتركة لأعضاء البيانات لحالة النسيج ومدير التبادل.
ملخص
ميراث
الفئات الفرعية المعروفة المباشرة:nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer
nl :: Weave :: Profiles :: Echo_Next :: WeaveEchoServer
nl :: Weave :: Profiles :: FabricProvisioning :: FabricProvisioningServer
nl :: نسج :: التشكيلات الجانبية :: نبضات القلب :: WeaveHeartbeatReceiver
nl :: Weave :: Profiles :: NetworkProvisioning :: NetworkProvisioningServer
nl :: Weave :: Profiles :: ServiceProvisioning :: ServiceProvisioningServer
nl :: Weave :: Profiles :: TokenPairing :: TokenPairingServer
nl :: نسج :: ملفات شخصية :: بائع :: نستلاب :: DropcamLegacyPairing :: DropcamLegacyPairingServer
nl :: Weave :: Profiles :: WeaveEchoServer
السمات العامة | |
---|---|
ExchangeMgr | [للقراءة فقط] كائن مدير الصرف |
FabricState | [للقراءة فقط] كائن حالة النسيج |
وظائف ثابتة عامة | |
---|---|
SendStatusReport ( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | أرسل تقرير حالة النسج مع إشارات الرسائل الافتراضية إلى البادئ في التبادل المحدد الذي يحتوي على رمز الحالة في ملف التعريف المحدد وخطأ النظام. |
SendStatusReport ( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags) | أرسل تقرير حالة النسج مع إشارات الرسائل المقدمة إلى البادئ في التبادل المحدد الذي يحتوي على رمز الحالة في ملف التعريف المحدد وخطأ النظام. |
وظائف محمية | |
---|---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate) | bool حدد ما إذا كان يجب قبول أو تجاهل رسالة طلب واردة إلى خادم Weave. |
WeaveServerBase (void) |
السمات العامة
وظائف ثابتة عامة
إرسال تقرير الحالة
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
أرسل تقرير حالة النسج مع إشارات الرسائل الافتراضية إلى البادئ في التبادل المحدد الذي يحتوي على رمز الحالة في ملف التعريف المحدد وخطأ النظام.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
إرسال تقرير الحالة
WEAVE_ERROR SendStatusReport( ExchangeContext *ec, uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError, uint16_t sendFlags )
أرسل تقرير حالة النسج مع إشارات الرسائل المقدمة إلى البادئ في التبادل المحدد الذي يحتوي على رمز الحالة في ملف التعريف المحدد وخطأ النظام.
تفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
وظائف محمية
EnforceAccessControl
bool EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, WeaveServerDelegateBase *delegate )
حدد ما إذا كان يجب قبول أو تجاهل رسالة طلب واردة إلى خادم Weave.
هذه الطريقة مخصصة للاستخدام بواسطة تطبيقات خادم Weave لتنفيذ سياسة التحكم في الوصول الموسعة لرسائل الطلبات الواردة. يجب أن تقوم تطبيقات الخادم التي تعتمد على كائنات المفوض باستدعاء هذه الطريقة مبكرًا في معالجة الرسائل لتحديد ما إذا كان يجب متابعة معالجة الرسائل.
استدعاء هذا الأسلوب الظاهري WeaveServerDelegateBase :: EnforceAccessControl () الأسلوب على مندوب الموردة لتقييم سياسة التحكم في الوصول للرسالة. يجب أن تتجاوز فئات تفويض خادم النسج ، والمفوضين الخاصين بالتطبيقات المشتقة من فئات الخادم القياسية ، الطريقة الافتراضية لفرض سياسات معينة للتحكم في الوصول.
تفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||||
إرجاع القيم |
|
WeaveServerBase
WeaveServerBase( void )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2019-01-15 UTC.