nl::Weave::DeviceLayer::DeviceEventType

खास जानकारी

इन्यूमरेशन

@396 enum
यह प्लैटफ़ॉर्म के हिसाब से ऐसे इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन में दिखते हैं.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
इवेंट टाइप की रेंज.
InternalEventTypes enum
इंटरनल इवेंट टाइप.
InternalPlatformSpecificEventTypes enum
यह EFR32 प्लैटफ़ॉर्म के हिसाब से ऐसे इवेंट टाइप की गिनती करता है जो Weave डिवाइस लेयर के लिए अंदरूनी होते हैं.
InternalPlatformSpecificEventTypes enum
यह ऐसे nRF52 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो Weave डिवाइस लेयर के लिए इंटरनल हैं.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
सार्वजनिक इवेंट के टाइप.
PublicPlatformSpecificEventTypes enum
यह ऐसे EFR32 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन पर दिखते हैं.
PublicPlatformSpecificEventTypes enum
यह ऐसे nRF52 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन पर दिखते हैं.

फ़ंक्शन

IsInternal(uint16_t eventType)
bool
IsPlatformGeneric(uint16_t eventType)
bool
IsPlatformSpecific(uint16_t eventType)
bool
IsPublic(uint16_t eventType)
bool

इन्यूमरेशन

@396

 @396

यह प्लैटफ़ॉर्म के हिसाब से ऐसे इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन में दिखते हैं.

@429

 @429

EventTypeRanges

 EventTypeRanges

इवेंट टाइप की रेंज.

ऐप्लिकेशन पर उनकी विज़िबिलिटी के आधार पर, इवेंट टाइप की संख्या वाली रेंज तय करता है. इससे यह पता चलता है कि वे किसी खास प्लैटफ़ॉर्म के लिए बने हैं या नहीं.

प्रॉपर्टी
kRange_Internal

इंटरनल इवेंट रेंज.

उन इवेंट टाइप की रेंज को दिखाता है जो Weave डिवाइस लेयर के लिए अंदरूनी होते हैं. इस रेंज में होने वाले इवेंट, सभी प्लैटफ़ॉर्म के लिए सामान्य हैं.

kRange_InternalPlatformSpecific

इंटरनल, प्लैटफ़ॉर्म के हिसाब से इवेंट की रेंज.

यह प्लैटफ़ॉर्म के हिसाब से अलग-अलग तरह के उन इवेंट टाइप को दिखाता है जो Weave डिवाइस लेयर के अंदर के होते हैं.

kRange_Public

सार्वजनिक इवेंट की रेंज.

ऐसे इवेंट टाइप की रेंज दिखाता है जो ऐप्लिकेशन को सार्वजनिक तौर पर दिखते हैं. इस रेंज में होने वाले इवेंट, सभी प्लैटफ़ॉर्म के लिए सामान्य हैं.

kRange_PublicPlatformSpecific

सार्वजनिक, प्लैटफ़ॉर्म के हिसाब से इवेंट की रेंज.

यह प्लैटफ़ॉर्म के हिसाब से अलग-अलग तरह के उन इवेंट टाइप को दिखाता है जो ऐप्लिकेशन को सार्वजनिक तौर पर दिखते हैं.

InternalEventTypes

 InternalEventTypes

इंटरनल इवेंट टाइप.

ऐसे इवेंट टाइप की गिनती करता है जो Weave डिवाइस लेयर के लिए अंदरूनी हैं, लेकिन सभी प्लैटफ़ॉर्म पर एक जैसे हैं.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

यह ऐसे EFR32 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो Weave डिवाइस लेयर के लिए अंदरूनी होते हैं.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

यह ऐसे nRF52 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो Weave डिवाइस लेयर के लिए इंटरनल हैं.

PublicEventTypes

 PublicEventTypes

सार्वजनिक इवेंट के टाइप.

ऐसे इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन पर दिखते हैं और सभी प्लैटफ़ॉर्म पर समान होते हैं.

प्रॉपर्टी
kAccountPairingChange

जोड़े गए खाते में बदलाव.

उपयोगकर्ता खाते से जोड़े जाने के संबंध में डिवाइस की स्थिति में बदलाव का सिग्नल देता है.

kFabricMembershipChange

फ़ैब्रिक की सदस्यता में बदलाव.

Weave फ़ैब्रिक में डिवाइस की सदस्यता में बदलाव का सिग्नल देता है.

kInternetConnectivityChange

इंटरनेट कनेक्टिविटी में बदलाव.

इंटरनेट के ज़रिए संचार करने की डिवाइस की क्षमता में बदलाव का सिग्नल देता है.

kServiceConnectivityChange

सेवा कनेक्टिविटी में बदलाव.

यह सिग्नल, Weave की सुविधा वाली सेवा से कनेक्ट करने की डिवाइस की क्षमता में बदलाव के बारे में बताता है.

kServiceProvisioningChange

सेवा प्रावधान में बदलाव.

डिवाइस की सेवा प्रावधान की स्थिति में बदलाव का सिग्नल करती है.

kServiceSubscriptionStateChange

सेवा की सदस्यता की स्थिति में बदलाव.

Weave की सुविधा वाली सेवा से, डिवाइस की WDM सदस्यता की स्थिति में बदलाव के बारे में बताता है.

kServiceTunnelStateChange

सर्विस टनल स्टेट में बदलाव.

डिवाइस के आईपी टनल की कनेक्टिविटी, Weave की सुविधा वाली सेवा से बदलने का सिग्नल देती है.

kSessionEstablished

सुरक्षा सत्र स्थापित किया गया.

ऐसे सिग्नल जो बताते हैं कि किसी बाहरी इकाई ने डिवाइस के साथ नया सुरक्षा सेशन शुरू किया है.

kThreadConnectivityChange

थ्रेड की कनेक्टिविटी में बदलाव किया गया.

डिवाइस के Thread इंटरफ़ेस की कनेक्टिविटी में बदलाव का सिग्नल देता है.

kThreadInterfaceStateChange

थ्रेड इंटरफ़ेस की स्थिति में बदलाव किया गया.

ऐसे सिग्नल जिनसे पता चलता है कि Thread नेटवर्क के इंटरफ़ेस की स्थिति में बदलाव हुआ है.

kThreadStateChange

थ्रेड की स्थिति में बदलाव किया गया.

Thread स्टैक की स्थिति में बदलाव होने के सिग्नल.

kTimeSyncChange

टाइम सिंक में बदलाव.

डिवाइस की रीयल टाइम क्लॉक सिंक्रोनाइज़ेशन स्थिति में बदलाव का सिग्नल करती है.

kWiFiConnectivityChange

वाई-फ़ाई कनेक्टिविटी में बदलाव किया गया है.

डिवाइस के वाई-फ़ाई स्टेशन इंटरफ़ेस की कनेक्टिविटी में बदलाव का सिग्नल देता है.

kWoBLEAdvertisingChange

Weave-over-BLE (WoBLE) विज्ञापन में बदलाव.

इस बात के सिग्नल कि WoBLE विज्ञापन की स्थिति बदल गई है.

kWoBLEConnectionEstablished

WoBLE कनेक्शन बना दिया गया.

ऐसे सिग्नल जो यह बताते हैं कि किसी बाहरी इकाई ने डिवाइस के साथ नया WoBLE कनेक्शन बनाया है.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

यह ऐसे EFR32 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन पर दिखते हैं.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

यह ऐसे nRF52 प्लैटफ़ॉर्म के खास इवेंट टाइप की गिनती करता है जो ऐप्लिकेशन पर दिखते हैं.

फ़ंक्शन

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)