Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Genel

Bu modül, tüm Mesaj Dizisi rolleri için işlevler içerir.

Özet

Ağ Verileri Yayıncısı, Ağ Verilerini izleyerek ve girişlerin eklenip eklenmeyeceğini veya ne zaman kaldırılacağını yöneterek Thread Ağ Verilerindeki benzer Hizmet ve/veya Önek (örgü içi önek veya harici rota) girişlerinin sayısını sınırlandıracak mekanizmalar sağlar.

Bu modüldeki tüm işlevler için OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE etkinleştirilmelidir.

Numaralandırmalar

anonymous enum{
  OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
  OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
  OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
  OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
  OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
  OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
  OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
  OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
  OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
  OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
  OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
  OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
  OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
  OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
  OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
  OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
enum
otDeviceRole{
  OT_DEVICE_ROLE_DISABLED = 0,
  OT_DEVICE_ROLE_DETACHED = 1,
  OT_DEVICE_ROLE_CHILD = 2,
  OT_DEVICE_ROLE_ROUTER = 3,
  OT_DEVICE_ROLE_LEADER = 4
}
enum
Thread cihaz rolünü temsil eder.
otNetDataPublisherEvent{
  OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED = 0,
  OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED = 1
}
enum
Bu numaralandırma, Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder.
otRoutePreference{
  OT_ROUTE_PREFERENCE_LOW = -1,
  OT_ROUTE_PREFERENCE_MED = 0,
  OT_ROUTE_PREFERENCE_HIGH = 1
}
enum
otExternalRouteConfig ve otBorderRouterConfig içinde mPreference için geçerli değerleri tanımlar.

Dedeftenler

otBorderRouterConfig Typedef
Bu yapı, bir Sınır Yönlendirici yapılandırmasını temsil eder.
otDetachGracefullyCallback)(void *aContext) Typedef
void(*
Bu geri çağırma, ayırma işleminin tamamlandığını uygulamaya bildirir.
otExternalRouteConfig Typedef
Bu yapı, Harici Rota yapılandırmasını temsil eder.
otIpCounters Typedef
struct otIpCounters
Bu yapı, IP düzeyindeki sayaçları temsil eder.
otLeaderData Typedef
struct otLeaderData
Bu yapı, Mesaj Dizisi Lideri Verilerini temsil eder.
otLinkModeConfig Typedef
Bu yapı, bir MLE Bağlantı Modu yapılandırmasını temsil eder.
otMleCounters Typedef
struct otMleCounters
Bu yapı, Thread MLE sayaçlarını temsil eder.
otNeighborInfoIterator Typedef
int16_t
Komşu tablo aracılığıyla iterasyon yapmak için kullanılır.
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext) Typedef
void(*
Bu işlev işaretçi türü, Thread Ağ Verilerine bir "DNS/SRP Hizmeti" girişi eklendiğinde veya eklendiğinde bilgilendirilmek için kullanılan geri çağırmayı tanımlar.
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) Typedef
void(*
Bu işlev işaretçi türü, Thread Ağ Verilerine bir önek (örgü içi veya harici rota) girişi eklendiğinde veya kaldırıldığında bilgilendirilmek için kullanılan geri çağırmayı tanımlar.
otNetDataPublisherEvent Typedef
Bu numaralandırma, Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder.
otNetworkDataIterator Typedef
uint32_t
Ağ Verisi bilgisini tekrarlamak için kullanılır.
otNetworkDiagChildEntry Typedef
Bu yapı, Ağ Teşhisi Alt Tablo Girişini temsil eder.
otNetworkDiagConnectivity Typedef
Bu yapı, bir Ağ Teşhisi Bağlantısı değerini temsil eder.
otNetworkDiagIterator Typedef
uint16_t
Ağ Teşhisi TLV ile tekrarlamak için kullanılır.
otNetworkDiagMacCounters Typedef
Bu yapı, Ağ Teşhisi Mac Sayaçları değerini temsil eder.
otNetworkDiagRoute Typedef
Bu yapı, Ağ Teşhis Yolu TLV değerini temsil eder.
otNetworkDiagRouteData Typedef
Bu yapı, bir Ağ Teşhis Yolu verilerini temsil eder.
otNetworkDiagTlv Typedef
Bu yapı, Ağ Teşhisi TLV'yi temsil eder.
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) Typedef
void(*
Bu işlev işaretçisi, Ağ Teşhisi Alma yanıtı alındığında çağrılır.
otRoutePreference Typedef
otExternalRouteConfig ve otBorderRouterConfig içinde mPreference için geçerli değerleri tanımlar.
otServerConfig Typedef
Bu yapı bir Sunucu yapılandırmasını temsil eder.
otServiceConfig Typedef
Bu yapı bir Hizmet yapılandırmasını temsil eder.
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) Typedef
void(*
Bu işlev işaretçi türü, otThreadLocateAnycastDestination() isteğinin sonucunu bildirmek için geri çağırmayı tanımlar.
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) Typedef
void(*
Bu işlev işaretçisi, MLE Keşif İsteği mesajı her alındığında çağrılır.
otThreadDiscoveryRequestInfo Typedef
Bu yapı, Thread Discovery İstek verilerini temsil eder.
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext) Typedef
void(*
Bu işlev işaretçisi, MLE Üst Yanıt mesajı her alındığında çağrılır.
otThreadParentResponseInfo Typedef
Bu yapı, MLE Üst Yanıt verilerini temsil eder.

İşlevler

otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
Bu işlev, belirli bir Önek'in geçerli bir OMR ön eki olarak çalışıp çalışamayacağını ve liderin Ağ Verilerinin bu öneki içerip içermediğini kontrol eder.
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Bu yöntem, ileti dizisinin Ağ Verilerinin tam veya kararlı bir kopyasını sağlar.
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
Bu işlev, bölüm Ağ Verilerinde bir sonraki Örgü Ön Eki alır.
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
Bu işlev, bölümün Ağ Verileri içindeki sonraki harici rotayı alır.
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Bu işlev, bölümün Ağ Verilerindeki sonraki hizmeti alır.
otNetDataGetStableVersion(otInstance *aInstance)
uint8_t
Mevcut Ürün Ağı Veri Sürümünü edinin.
otNetDataGetVersion(otInstance *aInstance)
uint8_t
Ağ Verileri Sürümünü Alın.
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
bool
Bu işlev, "DNS/SRP Hizmeti" girişinin şu anda Thread Ağ Verilerine eklenip eklenmediğini gösterir.
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
Bu işlev, halihazırda yayınlanmış bir önek girişinin (örgü bağlantılı veya harici rota) Thread Ağ Verilerine eklenip eklenmediğini gösterir.
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
void
Bu işlev, Thread Ağ Verilerinde yayınlanmak üzere "DNS/SRP Hizmeti Her Şey - Adres" isteğinde bulunur.
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
void
Bu işlev, "DNS/SRP Hizmeti Unicast Adresi"nin Thread Ağ Verilerinde yayınlanmasını talep eder.
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
void
Bu işlev, "DNS/SRP Hizmeti Unicast Adresi"nin Thread Ağ Verilerinde yayınlanmasını talep eder.
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
Bu işlev, Thread Ağ Verileri'nde yayınlanması için harici bir rota öneki ister.
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
Bu işlev, Thread Ağ Verilerinde örgü özellikli bir önek yayınlanmasını ister.
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
void
Bu işlev, yayınlanan bir "DNS/SRP Hizmeti"nin Thread Ağ Verilerine gerçekten eklendiğini veya bu verilerden çıkarıldığını bildirmek için bir geri çağırma ayarlar.
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
void
Bu işlev, yayınlanan bir ön ek girişinin Thread Ağ Verilerine gerçekten eklendiğini veya bu verilerden çıkarıldığını bildirmek için bir geri çağırma ayarlar.
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
Direksiyon verilerinde bir Birleştirici olup olmadığını kontrol edin.
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
Direksiyon verilerinin, belirli bir ayırt edici değere sahip bir Birleştirici içerip içermediğini kontrol edin.
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
void
Daha önce eklenen DNS/SRP (anycast veya Unicast) Hizmet girişini Thread Network Data'da yayından kaldırır.
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
Önceden yayınlanmış Mesh veya Harici Rota Ön Eki'ni yayından kaldırır.
otThreadBecomeChild(otInstance *aInstance)
Çocukları yeniden eklemeyi deneyin.
otThreadBecomeDetached(otInstance *aInstance)
Mesaj dizisini ağdan ayırın.
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
Bu işlev, ağdaki diğer düğümleri (varsa) bilgilendirir ve İleti dizisi protokolü işlemini durdurur.
otThreadDeviceRoleToString(otDeviceRole aRole)
const char *
Cihaz rolünü kullanıcıların okuyabileceği bir dizeye dönüştürün.
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
Bu işlev, Thread Discovery taraması başlatır.
otThreadGetChildTimeout(otInstance *aInstance)
uint32_t
Alt rolde çalışırken kullanılan Mesaj dizisinin Alt Zaman Aşımını (saniye cinsinden) alır.
otThreadGetDeviceRole(otInstance *aInstance)
Cihaz rolünü edinin.
otThreadGetDomainName(otInstance *aInstance)
const char *
Mesaj dizisinin Alan Adı'nı alır.
otThreadGetExtendedPanId(otInstance *aInstance)
const otExtendedPanId *
IEEE 802.15.4 Genişletilmiş PAN Kimliğini alır.
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
Thread Domain Unicast Adresi için arayüz tanımlayıcısını manuel olarak alır.
otThreadGetIp6Counters(otInstance *aInstance)
const otIpCounters *
IPv6 sayaçlarını alır.
otThreadGetKeySequenceCounter(otInstance *aInstance)
uint32_t
thrKeySequenceSayaç öğesini alın.
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
uint32_t
ThthKeySwitchGuardTime'ı edinin.
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
Bu işlev, Mesaj Dizisi Lideri Verilerini alır.
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
Bu işlev, liderin RLOC'una bir işaretçi döndürür.
otThreadGetLeaderRouterId(otInstance *aInstance)
uint8_t
Liderin Yönlendirici Kimliğini alın.
otThreadGetLeaderWeight(otInstance *aInstance)
uint8_t
Liderlerin Ağırlığını Alın.
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
const otIp6Address *
Bu işlev, Thread Link-Local Tüm Thread Düğümleri çoklu yayın adresini döndürür.
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
const otIp6Address *
Bu işlev, Thread bağlantı yerel IPv6 adresini döndürür.
otThreadGetLinkMode(otInstance *aInstance)
MLE Bağlantı Modu yapılandırmasını alın.
otThreadGetMeshLocalEid(otInstance *aInstance)
const otIp6Address *
Bu işlev, Örgü Yerel EID adresine bir işaretçi döndürür.
otThreadGetMeshLocalPrefix(otInstance *aInstance)
Bu işlev, Örgü Yerel Önekine bir işaretçi döndürür.
otThreadGetMleCounters(otInstance *aInstance)
const otMleCounters *
Thread MLE sayaçlarını alır.
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
void
Thread Ağ Anahtarı'nı edinin.
otThreadGetNetworkKeyRef(otInstance *aInstance)
Thread Ağ Anahtarı için otNetworkKeyRef edinin.
otThreadGetNetworkName(otInstance *aInstance)
const char *
Mesaj dizisinin Ağ adını alın.
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
Bu işlev, mesajda sonraki Ağ Teşhisi TLV'sini alır.
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
Bu işlev, bir sonraki komşu bilgiyi alır.
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
İşlev, Thread Üst Öğe için ortalama RSSI değerini alır.
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
İşlev, bir Thread Yönlendiricinin teşhis bilgilerini üst olarak alır.
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
İşlev, son ileti dizisinin RSSI'sını, Thread üst öğesinden alır.
otThreadGetPartitionId(otInstance *aInstance)
uint32_t
Bölüm kimliğini alın.
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
const otIp6Address *
Bu işlev, Thread Realm-Local All Thread Nodes çoklu yayın adresini döndürür.
otThreadGetRloc(otInstance *aInstance)
const otIp6Address *
Bu işlev, İleti Dizisi Yönlendirme Bulucu (RLOC) adresine bir işaretçi döndürür.
otThreadGetRloc16(otInstance *aInstance)
uint16_t
RLOC16'yı edinin.
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
Bu işlev, belirli Hizmet Kimliği için Hizmet ALOC'yi alır.
otThreadGetVersion(void)
uint16_t
Bu işlev, Thread protokol sürümünü alır.
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
bool
Bu işlev, "anycast" konum isteğinin şu anda devam edip etmediğini gösterir.
otThreadIsDiscoverInProgress(otInstance *aInstance)
bool
Bu işlev, şu anda bir MLE Thread Discovery işleminin devam edip etmediğini belirler.
otThreadIsSingleton(otInstance *aInstance)
bool
Bu işlev, ağdaki tek yönlendiricinin bir düğüm olup olmadığını gösterir.
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
Bu işlev, belirli bir "anycast" adresinin en yakın hedefini bulmasını ister.
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
void
Bu işlev, MLE Ebeveyn Yanıtı verilerini almak için bir geri çağırma kaydeder.
otThreadResetIp6Counters(otInstance *aInstance)
void
IPv6 sayaçlarını sıfırlar.
otThreadResetMleCounters(otInstance *aInstance)
void
Thread MLE sayaçlarını sıfırlar.
otThreadSearchForBetterParent(otInstance *aInstance)
Çocuğun mevcut üst öğesine bağlı kalırken daha iyi bir ebeveyn araması sürecini başlatır.
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
void
Bu işlev, Proaktif Adres Bildirimi (ADDR_NTF.ntf) mesajı gönderir.
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
Ağ Teşhisi Alma isteği gönderme.
otThreadSendDiagnosticReset(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
Ağ Teşhisi Sıfırlama isteği gönderin.
otThreadSendProactiveBackboneNotification(otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
Bu işlev, Omurga bağlantısında Proaktif Omurga Bildirimi (PRO_BB.ntf) mesajı gönderir.
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
void
Child rolünde çalışırken kullanılan Mesaj dizisinin Alt Zaman Aşımını (saniye cinsinden) ayarlar.
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
void
Bu işlev, MLE Keşif İsteği verilerini almak için bir geri çağırma ayarlar.
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
Mesaj dizisinin Alan Adını ayarlar.
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
Bu işlev, Mesaj dizisi protokolü işlemini başlatır.
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
IEEE 802.15.4 Genişletilmiş PAN Kimliğini ayarlar.
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
Thread Domain Unicast Address için özel olarak belirlenen Arayüz Tanımlayıcı'yı ayarlar veya temizler.
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
Bu yöntem, Mesaj Dizisi ağını keşfederken Mesaj Dizisi Birleştirme Reklamını ayarlar.
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
void
thrKeySequenceSayaç'ı ayarlayın.
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
void
ThthKeySwitchGuardTime'ı ayarlayın.
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
MLE Bağlantı Modu yapılandırmasını ayarlayın.
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
Bu işlev, Örgü Yerel Ön Eki'ni ayarlar.
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
Mesaj Dizisi Ağ Anahtarı.
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
Mesaj Dizisi Ağ Anahtarı'nı otNetworkKeyRef olarak ayarlayın.
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
Mesaj Dizisi Ağ Adını ayarlayın.

Struct

otBorderRouterYapılandırması

Bu yapı, bir Sınır Yönlendirici yapılandırmasını temsil eder.

otExternalRouteConfig:

Bu yapı, Harici Rota yapılandırmasını temsil eder.

otipSayaçlar

Bu yapı, IP düzeyindeki sayaçları temsil eder.

otLeaderVerileri

Bu yapı, Mesaj Dizisi Lideri Verilerini temsil eder.

otLinkModeConfig

Bu yapı, bir MLE Bağlantı Modu yapılandırmasını temsil eder.

otMleSayaç

Bu yapı, Thread MLE sayaçlarını temsil eder.

otNeighborInfo

Bu yapı, komşu bir ileti dizisi düğümü için teşhis bilgilerini içerir.

otNetworkDiagAltGiriş

Bu yapı, Ağ Teşhisi Alt Tablo Girişini temsil eder.

otNetworkDiagBağlantı

Bu yapı, bir Ağ Teşhisi Bağlantısı değerini temsil eder.

otNetworkDiagMacSayaçları

Bu yapı, Ağ Teşhisi Mac Sayaçları değerini temsil eder.

otNetworkDiagRotası

Bu yapı, Ağ Teşhis Yolu TLV değerini temsil eder.

otNetworkDiagRota Verileri

Bu yapı, bir Ağ Teşhis Yolu verilerini temsil eder.

otNetworkDiagTlv

Bu yapı, Ağ Teşhisi TLV'yi temsil eder.

otRouterBilgisi

Bu yapıda, Thread yönlendirici için teşhis bilgileri yer almaktadır.

otServerConfig

Bu yapı bir Sunucu yapılandırmasını temsil eder.

otServiceConfig

Bu yapı bir Hizmet yapılandırmasını temsil eder.

otThreadDiscoveryRequestInfo

Bu yapı, Thread Discovery İstek verilerini temsil eder.

otThreadParentResponseInfo

Bu yapı, MLE Üst Yanıt verilerini temsil eder.

Numaralandırmalar

anonim enum

 anonymous enum
Özellikler
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

Pil seviyesi TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

Kanal Sayfaları TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE

Alt Yayıncı Tablosu TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

Bağlantı TLV.

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

MAC Genişletilmiş Adresi TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

IPv6 Adres Listesi TLV.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

Lider Verileri TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

MAC Sayaçları TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

Maks. Alt Zaman Aşımı TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

Mod.Tv.

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

Ağ Verileri TLV.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

Route 64 TLV

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

Adres16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

Tedarik Voltajı TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

Zaman aşımı TLV (SED'ler için maksimum yoklama süresi)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

Liste TLV.

otDeviceRolü

 otDeviceRole

Thread cihaz rolünü temsil eder.

Özellikler
OT_DEVICE_ROLE_CHILD

Mesaj Dizisi Alt Öğesi rolü.

OT_DEVICE_ROLE_DETACHED

Şu anda bir Thread ağı/bölümüne katılmıyorsunuz.

OT_DEVICE_ROLE_DISABLED

Mesaj dizisi yığını devre dışı bırakıldı.

OT_DEVICE_ROLE_LEADER

Mesaj Dizisi Lideri rolü.

OT_DEVICE_ROLE_ROUTER

Mesaj Dizisi Yönlendirici rolü.

otNetVeri Yayıncısı Etkinliği

 otNetDataPublisherEvent

Bu numaralandırma, Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder.

Özellikler
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED

Yayınlanan giriş, Thread Ağ Verilerine eklenir.

OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED

Yayınlanan giriş, Thread Ağ Verisinden kaldırılır.

OTRouteTercih

 otRoutePreference

otExternalRouteConfig ve otBorderRouterConfig içinde mPreference için geçerli değerleri tanımlar.

Özellikler
OT_ROUTE_PREFERENCE_HIGH

Yüksek rota tercihi.

OT_ROUTE_PREFERENCE_LOW

Düşük rota tercihi.

OT_ROUTE_PREFERENCE_MED

Orta düzeyde rota tercihi.

Dedeftenler

otBorderRouterYapılandırması

struct otBorderRouterConfig otBorderRouterConfig

Bu yapı, bir Sınır Yönlendirici yapılandırmasını temsil eder.

otDetachGraceful geri çağırma

void(* otDetachGracefullyCallback)(void *aContext)

Bu geri çağırma, ayırma işleminin tamamlandığını uygulamaya bildirir.

Ayrıntılar
Parametreler
[in] aContext
Uygulamaya özel bağlama işaret eder.

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

Bu yapı, Harici Rota yapılandırmasını temsil eder.

OTIP Sayacı

struct otIpCounters otIpCounters

Bu yapı, IP düzeyindeki sayaçları temsil eder.

otLeaderVerileri

struct otLeaderData otLeaderData

Bu yapı, Mesaj Dizisi Lideri Verilerini temsil eder.

otLinkModeYapılandırması

struct otLinkModeConfig otLinkModeConfig

Bu yapı, bir MLE Bağlantı Modu yapılandırmasını temsil eder.

otMleSayaç

struct otMleCounters otMleCounters

Bu yapı, Thread MLE sayaçlarını temsil eder.

otNeighborInfoIterator

int16_t otNeighborInfoIterator

Komşu tablo aracılığıyla iterasyon yapmak için kullanılır.

otNetDataDnsSrpServicePublisherCallback

void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)

Bu işlev işaretçi türü, Thread Ağ Verilerine bir "DNS/SRP Hizmeti" girişi eklendiğinde veya eklendiğinde bilgilendirilmek için kullanılan geri çağırmayı tanımlar.

Kaldırma durumunda, geri çağırma işlemi, girişin Publisher tarafından kaldırılmasından (ör. Ağ Verilerinde zaten çok fazla benzer giriş olduğunda) veya girişi yayından kaldırmak için açık bir çağrıdan (ör. otNetDataUnpublishDnsSrpService() için bir çağrıdan) bağımsız olarak çağrılır.

Ayrıntılar
Parametreler
[in] aEvent
Etkinliği (girişin eklenip eklenmediğini) belirtir.
[in] aContext
Uygulamaya özel bağlama işaret eder.

otNetDataPrefixPublisherCallback'i

void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)

Bu işlev işaretçi türü, Thread Ağ Verilerine bir önek (örgü içi veya harici rota) girişi eklendiğinde veya kaldırıldığında bilgilendirilmek için kullanılan geri çağırmayı tanımlar.

Kaldırma işleminden sonra, girişin Publisher tarafından kaldırılmasından (ör. Ağ Verilerinde zaten çok fazla benzer giriş olduğunda) veya girişi yayından kaldırmak için açık bir çağrıdan bağımsız olarak geri çağırma çalıştırılır.

Ayrıntılar
Parametreler
[in] aEvent
Etkinliği (girişin eklenip eklenmediğini) belirtir.
[in] aPrefix
Önek girişi işaretçisi.
[in] aContext
Uygulamaya özel bağlama işaret eder.

otNetVeri Yayıncısı Etkinliği

enum otNetDataPublisherEvent otNetDataPublisherEvent

Bu numaralandırma, Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder.

otNetworkDataIterator

uint32_t otNetworkDataIterator

Ağ Verisi bilgisini tekrarlamak için kullanılır.

otNetworkDiagAltGiriş

struct otNetworkDiagChildEntry otNetworkDiagChildEntry

Bu yapı, Ağ Teşhisi Alt Tablo Girişini temsil eder.

otNetworkDiagBağlantı

struct otNetworkDiagConnectivity otNetworkDiagConnectivity

Bu yapı, bir Ağ Teşhisi Bağlantısı değerini temsil eder.

otNetworkDiagIterator

uint16_t otNetworkDiagIterator

Ağ Teşhisi TLV ile tekrarlamak için kullanılır.

otNetworkDiagMacSayaçları

struct otNetworkDiagMacCounters otNetworkDiagMacCounters

Bu yapı, Ağ Teşhisi Mac Sayaçları değerini temsil eder.

Üye alanlarının tanımları için RFC 2863'e bakın.

otNetworkDiagRotası

struct otNetworkDiagRoute otNetworkDiagRoute

Bu yapı, Ağ Teşhis Yolu TLV değerini temsil eder.

otNetworkDiagRota Verileri

struct otNetworkDiagRouteData otNetworkDiagRouteData

Bu yapı, bir Ağ Teşhis Yolu verilerini temsil eder.

otNetworkDiagTlv'si

struct otNetworkDiagTlv otNetworkDiagTlv

Bu yapı, Ağ Teşhisi TLV'yi temsil eder.

otGetDiagnosticGetCallback

void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)

Bu işlev işaretçisi, Ağ Teşhisi Alma yanıtı alındığında çağrılır.

Ayrıntılar
Parametreler
[in] aError
Yanıt alınamadığında oluşan hata.
[in] aMessage
Alınan Ağ Teşhisi Alma yanıt yükünü içeren mesaj arabelleğine bir işaretçi. Yalnızca aError OT_ERROR_NONE olduğunda kullanılabilir.
[in] aMessageInfo
aMessage alanına ait mesaj bilgilerinin işaretçisi. Yalnızca aError OT_ERROR_NONE olduğunda kullanılabilir.
[in] aContext
Uygulamaya özel bağlama işaret eder.

OTRouteTercih

enum otRoutePreference otRoutePreference

otExternalRouteConfig ve otBorderRouterConfig içinde mPreference için geçerli değerleri tanımlar.

otServerConfig

struct otServerConfig otServerConfig

Bu yapı bir Sunucu yapılandırmasını temsil eder.

otServiceConfig

struct otServiceConfig otServiceConfig

Bu yapı bir Hizmet yapılandırmasını temsil eder.

otThreadWithcastLocatorGeri çağırma

void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)

Bu işlev işaretçi türü, otThreadLocateAnycastDestination() isteğinin sonucunu bildirmek için geri çağırmayı tanımlar.

Ayrıntılar
Parametreler
[in] aContext
Rastgele bağlama işaretçisi (geri çağırma kaydedildiğinde sağlanır).
[in] aError
İstek yerine getirilirken bir hata oluştu. OT_ERROR_NONE başarılı olduğunu gösterir. OT_ERROR_RESPONSE_TIMEOUT bir hedefin bulunamadığını gösterir. OT_ERROR_ABORT, isteğin iptal edildiğini gösterir.
[in] aMeshLocalAddress
aError OT_ERROR_NONE olduğunda, her noktaya yayın adresinin en yakın hedefinin örgü yerel EID numarasına işaret eder. Aksi takdirde NULL değerine sahip olur.
[in] aRloc16
Hedef bulunursa hedefin RLOC16 değeri; geçersizse RLOC16 (0xfffe).

otThreadDiscoveryRequestCallCall

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

Bu işlev işaretçisi, MLE Keşif İsteği mesajı her alındığında çağrılır.

Ayrıntılar
Parametreler
[in] aInfo
Keşif İsteği bilgi verilerinin işaretçisi.
[in] aContext
Uygulamaya özel içeriğe dayalı geri çağırma işlevi.

OTThreadDiscoveryRequestBilgisi

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

Bu yapı, Thread Discovery İstek verilerini temsil eder.

otThreadEbeveynYanıt Çağrısı

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

Bu işlev işaretçisi, MLE Üst Yanıt mesajı her alındığında çağrılır.

Ayrıntılar
Parametreler
[in] aInfo
İstatistik verilerini içeren bir yığındaki işaretçi.
[in] aContext
İstemciye özel geri çağırma bağlamını gösteren bir işaret.

otThreadEbeveynYanıtBilgisi

struct otThreadParentResponseInfo otThreadParentResponseInfo

Bu yapı, MLE Üst Yanıt verilerini temsil eder.

İşlevler

otNetDataContainsOmrÖn Eki

bool otNetDataContainsOmrPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Bu işlev, belirli bir Önek'in geçerli bir OMR ön eki olarak çalışıp çalışamayacağını ve liderin Ağ Verilerinin bu öneki içerip içermediğini kontrol eder.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aPrefix
IPv6 öneki.
İadeler
aPrefix geçerli bir OMR öneki olup olmadığına ve liderin ağ verisinin aPrefix OMR önekine sahip olup olmadığı

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

Bu yöntem, ileti dizisinin Ağ Verilerinin tam veya kararlı bir kopyasını sağlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aStable
Kararlı sürümü kopyalarken TRUE, tam sürümü kopyalarken FALSE.
[out] aData
Veri arabelleğine bir işaretçi.
[in,out] aDataLength
Girişte, veri arabelleğinin boyutu aData ile işaretleniyor. Çıkışta, kopyalanan bayt sayısı.

otNetDataGetNextOnMeshPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

Bu işlev, bölüm Ağ Verilerinde bir sonraki Örgü Ön Eki alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in,out] aIterator
Ağ Verileri iteratörü bağlamında işaretçi. İlk örgü girişi almak için bu giriş OT_NETWORK_DATA_ITERATOR_INIT olarak ayarlanmalıdır.
[out] aConfig
Örgü Ön Eki bilgilerinin yerleştirileceği yere işaretçi.
İade Değerleri
OT_ERROR_NONE
Bir sonraki Mesh ön eki başarıyla bulundu.
OT_ERROR_NOT_FOUND
Thread Ağ Verilerinde sonradan Örgü Ağı ön eki bulunmuyor.

otNetDataGetNextRoute

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

Bu işlev, bölümün Ağ Verileri içindeki sonraki harici rotayı alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in,out] aIterator
Ağ Verileri iteratörü bağlamında işaretçi. İlk harici rota girişini almak için giriş OT_NETWORK_DATA_ITERATOR_INIT olarak ayarlanmalıdır.
[out] aConfig
Harici Rota bilgilerinin nereye yerleştirileceğine dair bir işaret.
İade Değerleri
OT_ERROR_NONE
Sonraki Harici Rota başarıyla bulundu.
OT_ERROR_NOT_FOUND
Thread Ağ Verilerinde sonraki bir harici rota girişi yok.

otNetDataGetNext Hizmeti

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

Bu işlev, bölümün Ağ Verilerindeki sonraki hizmeti alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in,out] aIterator
Ağ Verileri iteratörü bağlamında işaretçi. İlk hizmet girişini almak için girişin OT_NETWORK_DATA_ITERATOR_INIT olarak ayarlanması gerekir.
[out] aConfig
Hizmet bilgilerinin nereye yerleştirileceğine dair bir işaret.
İade Değerleri
OT_ERROR_NONE
Sonraki hizmet başarıyla bulundu.
OT_ERROR_NOT_FOUND
Bölümün Ağ Verilerinde sonraki hizmetler mevcut değildir.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

Mevcut Ürün Ağı Veri Sürümünü edinin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Kararlı Ağ Veri Sürümü.

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

Ağ Verileri Sürümünü Alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Ağ Verileri Sürümü.

otNetDataIsDnsSrpServiceAdded

bool otNetDataIsDnsSrpServiceAdded(
  otInstance *aInstance
)

Bu işlev, "DNS/SRP Hizmeti" girişinin şu anda Thread Ağ Verilerine eklenip eklenmediğini gösterir.

Bu işlev, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İade Değerleri
TRUE
Yayınlanan DNS/SRP Hizmeti girişi, Thread Ağ Verileri'ne eklenir.
FALSE
Giriş, Thread Ağ Verileri'ne eklenmedi veya yayınlanacak bir giriş yok.

otNetDataIsÖn Eki

bool otNetDataIsPrefixAdded(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Bu işlev, halihazırda yayınlanmış bir önek girişinin (örgü bağlantılı veya harici rota) Thread Ağ Verilerine eklenip eklenmediğini gösterir.

Bu işlev, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aPrefix
Öneke ait bir işaretçi (NULL OLMAMALIDIR).
İade Değerleri
TRUE
Yayınlanan ön ek girişi, Thread Ağ Verileri'ne eklenir.
FALSE
Giriş, Thread Ağ Verileri'ne eklenmedi veya yayınlanacak bir giriş yok.

otNetDataPublishDnsSrpServiceNowcast

void otNetDataPublishDnsSrpServiceAnycast(
  otInstance *aInstance,
  uint8_t aSequenceNUmber
)

Bu işlev, Thread Ağ Verilerinde yayınlanmak üzere "DNS/SRP Hizmeti Her Şey - Adres" isteğinde bulunur.

Bu işlev, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Bu işleve yapılan bir çağrı, yayınlanan önceki "DNS/SRP Hizmeti" girişini (önceki otNetDataPublishDnsSrpService{Type}() işlevlerinden herhangi birine yapılan çağrıdan) kaldırır ve değiştirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aSequenceNUmber
DNS/SRP Anycast Hizmeti'nin sıra numarası.

otNetDataYayınlamaDnsSrpServiceUnicast

void otNetDataPublishDnsSrpServiceUnicast(
  otInstance *aInstance,
  const otIp6Address *aAddress,
  uint16_t aPort
)

Bu işlev, "DNS/SRP Hizmeti Unicast Adresi"nin Thread Ağ Verilerinde yayınlanmasını talep eder.

Bu işlev, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Bu işleve yapılan bir çağrı, yayınlanan önceki "DNS/SRP Hizmeti" girişini (önceki otNetDataPublishDnsSrpService{Type}() işlevlerinden herhangi birine yapılan çağrıdan) kaldırır ve değiştirir.

Bu işlev, ServiceTV verilerine adres ve bağlantı noktası bilgilerini ekleyerek "DNS/SRP Hizmeti Tek Yayın Adresi"ni yayınlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aAddress
Yayınlanacak DNS/SRP sunucusu adresi (NULL OLMAMALIDIR).
[in] aPort
Yayınlanacak SRP sunucusu bağlantı noktası numarası.

otNetDataPublishDnsSrpServiceUnicastMeshLocalEid

void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(
  otInstance *aInstance,
  uint16_t aPort
)

Bu işlev, "DNS/SRP Hizmeti Unicast Adresi"nin Thread Ağ Verilerinde yayınlanmasını talep eder.

Bu işlev, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Bu işleve yapılan bir çağrı, yayınlanan önceki"DNS/SRP Hizmeti"girişini (önceki otNetDataPublishDnsSrpService{Type}() işlevlerinden herhangi birine yapılan çağrıdan) kaldırır ve değiştirir.

Yayınlanan adresin sağlanmasını gerektiren ve Service TLV verilerindeki bilgileri içeren otNetDataPublishDnsSrpServiceUnicast() işlevinin aksine bu işlev, cihazın örgü yerel yerel EID bilgisini kullanır ve ServerTLV verilerindeki bilgileri içerir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aPort
Yayınlanacak SRP sunucusu bağlantı noktası numarası.

otNetDataPublishExternalRota

otError otNetDataPublishExternalRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

Bu işlev, Thread Ağ Verileri'nde yayınlanması için harici bir rota öneki ister.

Bu işlev, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Yalnızca kararlı girişler yayınlanabilir (ör.aConfig.mStable DOĞRU OLMALIDIR).

Bu yönteme daha sonra yapılan bir çağrı, aynı ön ek için daha önce gönderilen bir isteğin yerini alır. Yeni çağrı, özellikle yalnızca işaretleri değiştirirse (ör. tercih düzeyi) ve önek zaten Ağ Verileri'ne eklenirse işaretlerde yapılan değişiklik hemen Ağ Verileri'ne yansıtılır. Bu, Ağ Verilerindeki mevcut girişlerin aniden kaldırılmamasını sağlar. Tercih seviyesindeki bir değişikliğin, aynı ön eki aynı veya daha yüksek tercihle yayınlayan başka düğümler olduğunun belirlenmesinin ardından girişin potansiyel olarak Ağ Verilerinden kaldırılmasına neden olabileceğini unutmayın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aConfig
Yayınlanacak harici rota yapılandırması (NULL DEĞİL olmalıdır).
İade Değerleri
OT_ERROR_NONE
Harici rota başarıyla yayınlandı.
OT_ERROR_INVALID_ARGS
aConfig geçerli değil (yanlış ön ek, geçersiz işaret kombinasyonları veya kararlı değil).
OT_ERROR_NO_BUFS
Yeni istek için giriş ayrılamadı. Yayıncı, OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES yapılandırması tarafından belirlenen sınırlı sayıda girişi (bağlı ön ek ile harici rota arasında paylaşılır) destekler.

otNetDataPublishOnMeshÖn Eki

otError otNetDataPublishOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

Bu işlev, Thread Ağ Verilerinde örgü özellikli bir önek yayınlanmasını ister.

Bu işlev, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Yalnızca kararlı girişler yayınlanabilir (ör.aConfig.mStable DOĞRU OLMALIDIR).

Bu yönteme daha sonra yapılan bir çağrı, aynı ön ek için daha önce gönderilen bir isteğin yerini alır. Yeni çağrı, özellikle yalnızca işaretleri değiştirirse (ör. tercih düzeyi) ve önek zaten Ağ Verileri'ne eklenirse işaretlerde yapılan değişiklik hemen Ağ Verileri'ne yansıtılır. Bu, Ağ Verilerindeki mevcut girişlerin aniden kaldırılmamasını sağlar. Tercih seviyesindeki bir değişikliğin, aynı ön eki aynı veya daha yüksek tercihle yayınlayan başka düğümler olduğunun belirlenmesinin ardından girişin potansiyel olarak Ağ Verilerinden kaldırılmasına neden olabileceğini unutmayın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aConfig
Yayınlanacak örgü ön eki yapılandırması (NULL OLMAMALIDIR).
İade Değerleri
OT_ERROR_NONE
Örgü ön eki başarıyla yayınlandı.
OT_ERROR_INVALID_ARGS
aConfig geçerli değil (yanlış ön ek, geçersiz işaret kombinasyonları veya kararlı değil).
OT_ERROR_NO_BUFS
Yeni istek için giriş ayrılamadı. Yayıncı, OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES yapılandırması tarafından belirlenen sınırlı sayıda girişi (bağlı ön ek ile harici rota arasında paylaşılır) destekler.

otNetDataSetDnsSrpServicePublisherCallback'i

void otNetDataSetDnsSrpServicePublisherCallback(
  otInstance *aInstance,
  otNetDataDnsSrpServicePublisherCallback aCallback,
  void *aContext
)

Bu işlev, yayınlanan bir "DNS/SRP Hizmeti"nin Thread Ağ Verilerine gerçekten eklendiğini veya bu verilerden çıkarıldığını bildirmek için bir geri çağırma ayarlar.

Bu işleve yönelik sonraki çağrı, önceden ayarlanmış tüm geri çağırma işlevlerinin yerini alır.

Bu işlev, OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aCallback
Geri çağırma işlevi işaretçisi (gerekmiyorsa NULL olabilir).
[in] aContext
Uygulamaya özel bağlamı işaret eden öğeler (aCallback çağrıldığında kullanılır).

otNetDataSetPrefixPublisherCallback'i

void otNetDataSetPrefixPublisherCallback(
  otInstance *aInstance,
  otNetDataPrefixPublisherCallback aCallback,
  void *aContext
)

Bu işlev, yayınlanan bir ön ek girişinin Thread Ağ Verilerine gerçekten eklendiğini veya bu verilerden çıkarıldığını bildirmek için bir geri çağırma ayarlar.

Bu işleve yönelik sonraki çağrı, önceden ayarlanmış tüm geri çağırma işlevlerinin yerini alır.

Bu işlev, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE özelliğinin etkinleştirilmesini gerektirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aCallback
Geri çağırma işlevi işaretçisi (gerekmiyorsa NULL olabilir).
[in] aContext
Uygulamaya özel bağlamı işaret eden öğeler (aCallback çağrıldığında kullanılır).

otNetDataSteeringDataCheckJoiner

otError otNetDataSteeringDataCheckJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

Direksiyon verilerinde bir Birleştirici olup olmadığını kontrol edin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aEui64
Çalışanın işaretçisi IEEE EUI-64.
İade Değerleri
OT_ERROR_NONE
Direksiyon verilerine aEui64 eklenir.
OT_ERROR_INVALID_STATE
Yönlendirme verisi yok.
OT_ERROR_NOT_FOUND
aEui64, direksiyon verilerine dahil edilmiyor.

otNetDataSteeringDataCheckJoiner ile-Ayırıcı

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

Direksiyon verilerinin, belirli bir ayırt edici değere sahip bir Birleştirici içerip içermediğini kontrol edin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aDiscerner
İşaretçi Ayırıcı Ayırıcı'ya bir işaretçi
İade Değerleri
OT_ERROR_NONE
Direksiyon verilerine aDiscerner eklenir.
OT_ERROR_INVALID_STATE
Yönlendirme verisi yok.
OT_ERROR_NOT_FOUND
aDiscerner, direksiyon verilerine dahil edilmiyor.

otNetDataUnpublishDnsSrpService

void otNetDataUnpublishDnsSrpService(
  otInstance *aInstance
)

Daha önce eklenen DNS/SRP (anycast veya Unicast) Hizmet girişini Thread Network Data'da yayından kaldırır.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE etkinleştirilmelidir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.

otNetDataUnpublishÖn Eki

otError otNetDataUnpublishPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Önceden yayınlanmış Mesh veya Harici Rota Ön Eki'ni yayından kaldırır.

OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE etkinleştirilmelidir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aPrefix
Yayından kaldırma ön eki (NULL DEĞİLDİR).
İade Değerleri
OT_ERROR_NONE
Ön ek başarıyla yayından kaldırıldı.
OT_ERROR_NOT_FOUND
Yayınlananlar listesinde ön ek bulunamadı.

OTThreadMakeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

Çocukları yeniden eklemeyi deneyin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İade Değerleri
OT_ERROR_NONE
Çocuk olma girişimi başarıyla başlatıldı.
OT_ERROR_INVALID_STATE
Mesaj dizisi devre dışı.

OTThread Yetiştirilmiş

otError otThreadBecomeDetached(
  otInstance *aInstance
)

Mesaj dizisini ağdan ayırın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İade Değerleri
OT_ERROR_NONE
Thread ağından başarıyla ayrıldı.
OT_ERROR_INVALID_STATE
Mesaj dizisi devre dışı.

otThreadDetachGraceful

otError otThreadDetachGracefully(
  otInstance *aInstance,
  otDetachGracefullyCallback aCallback,
  void *aContext
)

Bu işlev, ağdaki diğer düğümleri (varsa) bilgilendirir ve İleti dizisi protokolü işlemini durdurur.

Bir yönlendirici olması halinde Adres Yayını gönderir veya alt kabiliyeti varsa alt zaman aşımını 0 olarak ayarlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aCallback
Ayrıldıktan sonra çağrılan bir işlevin işaretçisi.
[in] aContext
Uygulamaya özel içeriğe dayalı geri çağırma işlevi.
İade Değerleri
OT_ERROR_NONE
Ayırma işlemi başarıyla başlatıldı.
OT_ERROR_BUSY
Ayırma zaten devam ediyor.

otThreadDeviceRoleToString

const char * otThreadDeviceRoleToString(
  otDeviceRole aRole
)

Cihaz rolünü kullanıcıların okuyabileceği bir dizeye dönüştürün.

Ayrıntılar
Parametreler
[in] aRole
Dönüştürülecek cihaz rolü.
İadeler
aRole değerini temsil eden bir dize.

OTThreadKeşfet

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

Bu işlev, Thread Discovery taraması başlatır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aScanChannels
Hangi kanalların taranacağını gösteren biraz vektör (ör. OT_CHANNEL_11_MASK).
[in] aPanId
PAN kimliği filtresi (filtreyi devre dışı bırakmak için PAN olarak yayınla).
[in] aJoiner
Keşif İsteğinde Satış Ortağı Bayrağının Değeri TLV.
[in] aEnableEui64Filtering
EUI-64'te yanıtları filtrelemek için TRUE, aksi takdirde FALSE.
[in] aCallback
MLE Keşif Yanıtı veya tarama alma çağrısında bulunan bir işlevin işaretçisi.
[in] aCallbackContext
Uygulamaya özel bağlama işaret eder.
İade Değerleri
OT_ERROR_NONE
Thread Discovery Taraması başarıyla başlatıldı.
OT_ERROR_INVALID_STATE
IPv6 arayüzü etkin değil (netif açık değilse).
OT_ERROR_NO_BUFS
Keşif İsteği için mesaj ayrılamadı.
OT_ERROR_BUSY
Thread Discovery Taraması zaten devam ediyor.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

Alt rolde çalışırken kullanılan Mesaj dizisinin Alt Zaman Aşımını (saniye cinsinden) alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Saniye cinsinden Mesaj Dizisi Alt Zaman Aşımı değeri.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

Cihaz rolünü edinin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İade Değerleri
OT_DEVICE_ROLE_DISABLED
Mesaj dizisi yığını devre dışı bırakıldı.
OT_DEVICE_ROLE_DETACHED
Cihaz şu anda bir Thread ağ/bölüm kapsamında değil.
OT_DEVICE_ROLE_CHILD
Cihaz şu anda İş Parçacığı Alt Öğesi olarak çalışmaktadır.
OT_DEVICE_ROLE_ROUTER
Cihaz şu anda Thread Yönlendirici olarak çalışıyor.
OT_DEVICE_ROLE_LEADER
Cihaz şu anda Mesaj Dizisi Lideri olarak çalışıyor.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

Mesaj dizisinin Alan Adı'nı alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Thread Alan Adına bir işaretçi.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetDomainName

otThreadGetGenişletilmişPan Kimliği

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

IEEE 802.15.4 Genişletilmiş PAN Kimliğini alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
IEEE 802.15.4 Genişletilmiş PAN Kimliği'nin işaretçisi.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetGenişletilmişPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

Thread Domain Unicast Adresi için arayüz tanımlayıcısını manuel olarak alır.

OPENTHREAD_CONFIG_DUA_ENABLE etkinleştirildiğinde kullanılabilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Manuel olarak ayarlanan Arayüz Tanımlayıcısı işaretçisi veya ayarlanmamışsa NULL
Şu makaleyi de inceleyebilirsiniz:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6Sayaç

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

IPv6 sayaçlarını alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
IPv6 sayaçlarının işaretçisi.

otThreadGetKeySequenceSayaç

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

thrKeySequenceSayaç öğesini alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
thrKeySequenceSayaç değeri.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetKeySequenceSayaç

OTThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

ThthKeySwitchGuardTime'ı edinin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
thrKeySwitchGuardTime değeri (saat olarak).
Şu makaleyi de inceleyebilirsiniz:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderVerileri

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

Bu işlev, Mesaj Dizisi Lideri Verilerini alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[out] aLeaderData
Yönetici verilerinin yerleştirildiği yere işaret eden bir işaret.
İade Değerleri
OT_ERROR_NONE
En iyi varyant verileri başarıyla alındı.
OT_ERROR_DETACHED
Şu anda ekli değil.

OTThreadGetLeaderRloc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

Bu işlev, liderin RLOC'una bir işaretçi döndürür.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[out] aLeaderRloc
Liderlerin RLOC'u hakkında dikkat çeken bir nokta.
İade Değerleri
OT_ERROR_NONE
Liderin RLOC'u aLeaderRloc adresine başarıyla yazıldı.
OT_ERROR_INVALID_ARGS
aLeaderRloc BOŞtu.
OT_ERROR_DETACHED
Şu anda ileti dizisi bölümüne bağlı değil.

OTThreadGetLeaderRouter Kimliği

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

Liderin Yönlendirici Kimliğini alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Liderin Yönlendirici Kimliği.

otThreadGetLeaderAğırlıkı

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

Liderlerin Ağırlığını Alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Liderin Ağırlığı.

otThreadGetLinkLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

Bu işlev, Thread Link-Local Tüm Thread Düğümleri çoklu yayın adresini döndürür.

Bu adres, bağlantı yerel Unicast Ön Ekine Dayalı Çok Oyunculu Adrestir [RFC 3306] ve:

  • flgs değeri 3 olarak ayarlanır (P = 1 ve T = 1)
  • saçmalık 2 olarak ayarlandı
  • kurşun kalem 64 dereceye ayarlandı
  • Ağ ön eki Örgü Yerel Öneki olarak ayarlandı
  • grup kimliği 1 olarak ayarlandı

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Thread Link-Local Tüm Thread Düğümleri çoklu yayın adresine işaret eder.

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

Bu işlev, Thread bağlantı yerel IPv6 adresini döndürür.

Mesaj dizisi bağlantısı yerel adresi, arayüz tanımlayıcı olarak IEEE802.15.4 Genişletilmiş Adres kullanılarak elde edilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Thread bağlantı yerel IPv6 adresi için bir işaretçi.

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

MLE Bağlantı Modu yapılandırmasını alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
MLE Bağlantı Modu yapılandırması.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetLinkMode

OTThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

Bu işlev, Örgü Yerel EID adresine bir işaretçi döndürür.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Örgü Yerel EID adresinin işaretçisi.

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

Bu işlev, Örgü Yerel Önekine bir işaretçi döndürür.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Örgü Yerel Ön Eki işaretçisi.

otThreadGetMleSayaç

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

Thread MLE sayaçlarını alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Thread MLE sayaçlarına bir işaretçi.

OTThreadGetNetworkAnahtarı

void otThreadGetNetworkKey(
  otInstance *aInstance,
  otNetworkKey *aNetworkKey
)

Thread Ağ Anahtarı'nı edinin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[out] aNetworkKey
Mesaj Dizisi Ağ Anahtarı'nı döndürmek için otNetworkkey işaretçisi.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetNetworkKey

otThreadGetNetworkKeyRef

otNetworkKeyRef otThreadGetNetworkKeyRef(
  otInstance *aInstance
)

Thread Ağ Anahtarı için otNetworkKeyRef edinin.

Bu işlev, OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE derleme zamanı özelliğinin etkinleştirilmesini gerektirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Bellekte depolanan Mesaj Dizisi Ağ Anahtarı'na başvuru.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetNetworkKeyRef

OTThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

Mesaj dizisinin Ağ adını alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Mesaj Dizisi Ağ Adı için bir işaretçi.
Şu makaleyi de inceleyebilirsiniz:
otThreadSetNetworkName

OTThreadGetNextDiagnosticTlv

otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

Bu işlev, mesajda sonraki Ağ Teşhisi TLV'sini alır.

Bu işleve yönelik bir sonraki çağrıya yalnızca geçerli iade değeri OT_ERROR_NONE olduğunda izin verilir.

Ayrıntılar
Parametreler
[in] aMessage
İşaretçi bir mesajdır.
[in,out] aIterator
Ağ Teşhisi tekrarlayıcı bağlamına işaret eden öğe İlk Ağ Teşhisi TLV'yi almak için OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT olarak ayarlanmalıdır.
[out] aNetworkDiagTlv
Ağ Teşhisi TLV bilgilerinin yerleştirileceği yere işaret eder.
İade Değerleri
OT_ERROR_NONE
Sonraki Ağ Teşhisi TLV'si başarıyla bulundu.
OT_ERROR_NOT_FOUND
İletide sonraki Ağ Teşhisleri TLV'si mevcut değildir.
OT_ERROR_PARSE
Sonraki Ağ Teşhisi ayrıştırılamadı.

otThreadGetNextNeighborInfo

otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

Bu işlev, bir sonraki komşu bilgiyi alır.

Komşu tablonun girişlerini incelemek için kullanılır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in,out] aIterator
Yineleyici bağlamına işaret eden bir simge. İlk komşu girişi almak için giriş OT_NEIGHBOR_INFO_ITERATOR_INIT olarak ayarlanmalıdır.
[out] aInfo
Komşu bilgilerin işaretçisi.
İade Değerleri
OT_ERROR_NONE
Bir sonraki komşu giriş tabloda başarıyla bulundu.
OT_ERROR_NOT_FOUND
Tabloda sonraki komşu giriş yoktur.
OT_ERROR_INVALID_ARGS
aIterator veya aInfo BOŞtu.

OTThreadGetParentOrtalamaRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

İşlev, Thread Üst Öğe için ortalama RSSI değerini alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[out] aParentRssi
Üst RSSI'nin yerleştirilmesi gereken yere işaret eden ad.

OTThreadGetEbeveyn Bilgisi

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

İşlev, bir Thread Yönlendiricinin teşhis bilgilerini üst olarak alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[out] aParentInfo
Üst yönlendirici bilgilerinin yerleştirildiği yere işaretçi.

otThreadGetParentLastRssi'si

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

İşlev, son ileti dizisinin RSSI'sını, Thread üst öğesinden alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[out] aLastRssi
Son RSSI öğesinin nereye yerleştirileceğine işaret eden bir işarettir.
İade Değerleri
OT_ERROR_NONE
RSSI verileri başarıyla alındı.
OT_ERROR_FAILED
RSSI verileri alınamıyor.
OT_ERROR_INVALID_ARGS
aLastRssi NULL.

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

Bölüm kimliğini alın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Bölüm Kimliği.

otThreadGetRealmLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

Bu işlev, Thread Realm-Local All Thread Nodes çoklu yayın adresini döndürür.

Adres, aşağıdakiler de dahil olmak üzere, yerel hedefli bir Unicast Ön Ekine Dayalı Çok Oyunculu Adres [RFC 3306]:

  • flgs değeri 3 olarak ayarlanır (P = 1 ve T = 1)
  • saçmalık 3 olarak ayarlandı
  • kurşun kalem 64 dereceye ayarlandı
  • Ağ ön eki Örgü Yerel Öneki olarak ayarlandı
  • grup kimliği 1 olarak ayarlandı

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
İş parçacığı erişim alanı-yerel tüm ileti dizisi düğümleri için bir çoklu yayın adresi.

OTThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

Bu işlev, İleti Dizisi Yönlendirme Bulucu (RLOC) adresine bir işaretçi döndürür.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
İleti dizisi yönlendirme işaretçisi (RLOC) adresinin işaretçisi.

OTThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

RLOC16'yı edinin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
RLOC16.

OTThreadGetServiceAloc

otError otThreadGetServiceAloc(
  otInstance *aInstance,
  uint8_t aServiceId,
  otIp6Address *aServiceAloc
)

Bu işlev, belirli Hizmet Kimliği için Hizmet ALOC'yi alır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aServiceId
ALOC'yi almak için hizmet kimliği.
[out] aServiceAloc
Hizmet ALOC çıkışını işaret eden bir işaretçi. BOŞ OLMAMALIDIR.
İade Değerleri
OT_ERROR_NONE
Hizmet ALOC başarıyla alındı.
OT_ERROR_DETACHED
Mesaj Dizisi arayüzü şu anda Mesaj Dizisi Bölümüne bağlı değil.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

Bu işlev, Thread protokol sürümünü alır.

Ayrıntılar
İadeler
İleti dizisi protokolü sürümü.

OTThreadIs AnycastLocateInİlerleme durumu

bool otThreadIsAnycastLocateInProgress(
  otInstance *aInstance
)

Bu işlev, "anycast" konum isteğinin şu anda devam edip etmediğini gösterir.

Bu işlev yalnızca OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE etkinleştirildiğinde kullanılabilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İadeler
Devam eden herhangi bir konum bulma isteği varsa TRUE, aksi takdirde FALSE

OTThreadIsDiscoverInİlerleme durumu

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

Bu işlev, şu anda bir MLE Thread Discovery işleminin devam edip etmediğini belirler.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.

OTThreadIsTekton

bool otThreadIsSingleton(
  otInstance *aInstance
)

Bu işlev, ağdaki tek yönlendiricinin bir düğüm olup olmadığını gösterir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
İade Değerleri
TRUE
Ağdaki tek yönlendirici budur.
FALSE
Bir alt ağdır veya ağdaki tek bir yönlendirici değildir.

otThreadLocateAnycastDestination

otError otThreadLocateAnycastDestination(
  otInstance *aInstance,
  const otIp6Address *aAnycastAddress,
  otThreadAnycastLocatorCallback aCallback,
  void *aContext
)

Bu işlev, belirli bir "anycast" adresinin en yakın hedefini bulmasını ister.

Bu işlev yalnızca OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE etkinleştirildiğinde kullanılabilir.

Önceki bir istek devam ediyorsa bu işleve yönelik bir sonraki çağrı iptal edilir ve önceki isteğin yerine geçer.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aAnycastAddress
Bulunacak "anycast adresi". BOŞ OLMAMALIDIR.
[in] aCallback
Sonucu bildirmek için geri çağırma işlevi.
[in] aContext
aCallback ile rastgele bir bağlam kullanılıyor.
İade Değerleri
OT_ERROR_NONE
İstek başarıyla başlatıldı. Sonucu bildirmek için aCallback çağrılacak.
OT_ERROR_INVALID_ARGS
aAnycastAddress geçerli bir Castcast adresi değil veya aCallback NULL.
OT_ERROR_NO_BUFS
İstek mesajını hazırlamak ve göndermek için arabelleğe alındı.

otThreadEnrollmentParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

Bu işlev, MLE Ebeveyn Yanıtı verilerini almak için bir geri çağırma kaydeder.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aCallback
MLE Ebeveyn Yanıtı mesajı alındıktan sonra çağrılan bir işlevin işaretçisi.
[in] aContext
İstemciye özel geri çağırma bağlamını gösteren bir işaret.

otThreadresetIp6Sayaç

void otThreadResetIp6Counters(
  otInstance *aInstance
)

IPv6 sayaçlarını sıfırlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.

otThreadresetMleSayaç

void otThreadResetMleCounters(
  otInstance *aInstance
)

Thread MLE sayaçlarını sıfırlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.

OTThreadSearchForBetterEbeveyn

otError otThreadSearchForBetterParent(
  otInstance *aInstance
)

Çocuğun mevcut üst öğesine bağlı kalırken daha iyi bir ebeveyn araması sürecini başlatır.

Cihaz çocuk olarak eklendiğinde kullanılmalıdır.

Ayrıntılar
İade Değerleri
OT_ERROR_NONE
Daha iyi bir ebeveyn arama işlemi başarıyla başlatıldı.
OT_ERROR_INVALID_STATE
Cihaz rolü çocuk değil.

OTThreadSendAddressNotification

void otThreadSendAddressNotification(
  otInstance *aInstance,
  otIp6Address *aDestination,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid
)

Bu işlev, Proaktif Adres Bildirimi (ADDR_NTF.ntf) mesajı gönderir.

Bu işlev yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE etkinleştirildiğinde kullanılabilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aDestination
ADDR_NTF.ntf mesajının gönderileceği hedef.
[in] aTarget
ADDR_NTF.ntf mesajının hedef adresi.
[in] aMlIid
ADDR_NTF.ntf mesajının ML-IID'si.

OTThreadSendDiagnosticGet

otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

Ağ Teşhisi Alma isteği gönderme.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aDestination
Hedefteki bir işaretçi.
[in] aTlvTypes
Ağ Teşhisi TLV türleri dizisi.
[in] aCount
ATlvTypes içindeki tür sayısı.
[in] aCallback
Ağ Teşhisi Alma yanıtı alındığında çağrılan bir işlevin işaretçisi veya geri çağırmayı devre dışı bırakmak için NULL.
[in] aCallbackContext
Uygulamaya özel bağlama işaret eder.
İade Değerleri
OT_ERROR_NONE
DIAG_GET.req sırası başarıyla sıraya alındı.
OT_ERROR_NO_BUFS
DIAG_GET.req mesajı göndermek için yeterli mesaj arabelleği yok.

OTThreadSendDiagnosticreset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

Ağ Teşhisi Sıfırlama isteği gönderin.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aDestination
Hedefteki bir işaretçi.
[in] aTlvTypes
Ağ Teşhisi TLV türleri dizisi. Şu anda yalnızca 9. türe izin verilmektedir.
[in] aCount
ATlvTypes içindeki tür sayısı
İade Değerleri
OT_ERROR_NONE
DIAG_RST.ntf sıraya başarıyla alındı.
OT_ERROR_NO_BUFS
DIAG_RST.ntf göndermek için yeterli mesaj arabelleği yok.

otThreadSendProactiveBackboneNotification

otError otThreadSendProactiveBackboneNotification(
  otInstance *aInstance,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid,
  uint32_t aTimeSinceLastTransaction
)

Bu işlev, Omurga bağlantısında Proaktif Omurga Bildirimi (PRO_BB.ntf) mesajı gönderir.

Bu işlev yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE etkinleştirildiğinde kullanılabilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aTarget
PRO_BB.ntf mesajının hedef adresi.
[in] aMlIid
PRO_BB.ntf mesajının ML-IID'si.
[in] aTimeSinceLastTransaction
Son işlemden bu yana geçen süre (saniye cinsinden).
İade Değerleri
OT_ERROR_NONE
Sırt bağlantısında PRO_BB.ntf başarıyla gönderildi.
OT_ERROR_NO_BUFS
Yeterli mesaj arabelleği yoksa.

otThreadSetAltZaman Aşımı

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

Child rolünde çalışırken kullanılan Mesaj dizisinin Alt Zaman Aşımını (saniye cinsinden) ayarlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aTimeout
Saniye cinsinden zaman aşımı değeri.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallCall

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

Bu işlev, MLE Keşif İsteği verilerini almak için bir geri çağırma ayarlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aCallback
MLE Keşif İsteği mesajı alındıktan sonra çağrılan bir işlevin işaretçisi.
[in] aContext
Uygulamaya özel içeriğe dayalı geri çağırma işlevi.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

Mesaj dizisinin Alan Adını ayarlar.

Yalnızca ileti dizisi protokolleri devre dışı bırakıldığında başarılı olur.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aDomainName
Thread Alan Adına bir işaretçi.
İade Değerleri
OT_ERROR_NONE
Thread Alan Adı başarıyla ayarlandı.
OT_ERROR_INVALID_STATE
Mesaj dizisi protokolleri etkinleştirildi.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetDomainName

OTThreadSetEtkin

otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

Bu işlev, Mesaj dizisi protokolü işlemini başlatır.

Bu işlev çağrılırken arayüz açık olmalıdır.

Bu işlevin aEnabled olarak FALSE (çağrı) değerine ayarlanması, otThreadDetachGracely() tarafından başlatılan sürekli ayırma işlemlerini durdurur. Geri çağırma yöntemi çağrılır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aEnabled
Mesaj dizisi etkinse TRUE, aksi takdirde FALSE.
İade Değerleri
OT_ERROR_NONE
Mesaj dizisi protokol işlemi başarıyla başlatıldı.
OT_ERROR_INVALID_STATE
Ağ arayüzü çalışmadı.

OTThreadSetGenişletilmişPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

IEEE 802.15.4 Genişletilmiş PAN Kimliğini ayarlar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aExtendedPanId
IEEE 802.15.4 Genişletilmiş PAN Kimliği'nin işaretçisi.
İade Değerleri
OT_ERROR_NONE
Genişletilmiş PAN kimliği başarıyla ayarlandı.
OT_ERROR_INVALID_STATE
Mesaj dizisi protokolleri etkinleştirildi.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetGenişletilmişPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

Thread Domain Unicast Address için özel olarak belirlenen Arayüz Tanımlayıcı'yı ayarlar veya temizler.

OPENTHREAD_CONFIG_DUA_ENABLE etkinleştirildiğinde kullanılabilir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aIid
Ayarlamak için Arayüz Tanımlayıcı'ya bir işaretçi veya temizlemek için NULL'ü tıklayın.
İade Değerleri
OT_ERROR_NONE
Arayüz Tanımlayıcı başarıyla ayarlandı/temizlendi.
OT_ERROR_INVALID_ARGS
Belirtilen Arayüz Tanımlayıcı ayrılmış.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetFixedDuaInterfaceIdentifier

otThreadSet Birleştirme Reklamı

otError otThreadSetJoinerAdvertisement(
  otInstance *aInstance,
  uint32_t aOui,
  const uint8_t *aAdvData,
  uint8_t aAdvDataLength
)

Bu yöntem, Mesaj Dizisi ağını keşfederken Mesaj Dizisi Birleştirme Reklamını ayarlar.

Mesaj Dizisi Katılımcısı Reklamı, bir Katılımcı'nın yeni önerilen bir Katılımcı Reklamı TLV üzerinden uygulamaya özel kendi bilgilerinin (Tedarikçi Kimliği, Ürün Kimliği, Ayırt Edici vb.) reklamını yapmasına izin vermek ve bu bilgileri gerçek kişi tarafından etkileşim yapılmadan Komisyon Üyelerine veya Aday Adaylarına sunmak için kullanılır.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aOui
Birer Reklam'a dahil edilecek Satıcı IEEE OUI değeri. Yalnızca en az önemli olan 3 bayt kullanılır ve en önemli bayt yok sayılır.
[in] aAdvData
Birleştirilmiş Reklama eklenecek AdvData işaretçisi
[in] aAdvDataLength
AdvData'nın bayt cinsinden uzunluğu.
İade Değerleri
OT_ERROR_NONE
Birleştirici Reklam başarıyla ayarlandı.
OT_ERROR_INVALID_ARGS
Geçersiz AdvData.

otThreadSetKeySequence Sayacı

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

thrKeySequenceSayaç'ı ayarlayın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aKeySequenceCounter
thrKeySequenceSayaç değeri.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetKeySequenceSayaç

OTThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

ThthKeySwitchGuardTime'ı ayarlayın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aKeySwitchGuardTime
thrKeySwitchGuardTime değeri (saat olarak).
Şu makaleyi de inceleyebilirsiniz:
otThreadGetKeySwitchGuardTime

OTThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

MLE Bağlantı Modu yapılandırmasını ayarlayın.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aConfig
Bağlantı Modu yapılandırmasının işaretçisi.
İade Değerleri
OT_ERROR_NONE
MLE Bağlantı Modu yapılandırması başarıyla ayarlandı.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetLinkMode

otThreadSetMeshLocalPrefix

otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

Bu işlev, Örgü Yerel Ön Eki'ni ayarlar.

Bu işlev yalnızca Mesaj dizisi protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, kalıcı olmayan bellekteki Etkin ve Bekleyen Operasyonel Veri Kümelerini geçersiz kılar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aMeshLocalPrefix
Örgü Yerel Ön Eki işaretçisi.
İade Değerleri
OT_ERROR_NONE
Örgü Yerel Öneki başarıyla ayarlandı.
OT_ERROR_INVALID_STATE
Mesaj dizisi protokolleri etkinleştirildi.

otThreadSetAğ Anahtarı

otError otThreadSetNetworkKey(
  otInstance *aInstance,
  const otNetworkKey *aKey
)

Mesaj Dizisi Ağ Anahtarı.

Bu işlev yalnızca Mesaj dizisi protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, kalıcı olmayan bellekteki Etkin ve Bekleyen Operasyonel Veri Kümelerini geçersiz kılar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aKey
Mesaj Dizisi Ağ Anahtarı'nı içeren bir arabellek.
İade Değerleri
OT_ERROR_NONE
Mesaj Dizisi Ağ Anahtarı başarıyla ayarlandı.
OT_ERROR_INVALID_STATE
Mesaj dizisi protokolleri etkinleştirildi.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetNetworkKey

OTThreadSetNetworkKeyRef

otError otThreadSetNetworkKeyRef(
  otInstance *aInstance,
  otNetworkKeyRef aKeyRef
)

Mesaj Dizisi Ağ Anahtarı'nı otNetworkKeyRef olarak ayarlayın.

Bu işlev yalnızca Mesaj dizisi protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, kalıcı olmayan bellekteki Etkin ve Bekleyen Operasyonel Veri Kümelerini geçersiz kılar.

Bu işlev, OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE derleme zamanı özelliğinin etkinleştirilmesini gerektirir.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aKeyRef
Mesaj Dizisi Ağ Anahtarı'na başvuru.
İade Değerleri
OT_ERROR_NONE
Mesaj Dizisi Ağ Anahtarı başarıyla ayarlandı.
OT_ERROR_INVALID_STATE
Mesaj dizisi protokolleri etkinleştirildi.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetNetworkKeyRef

otThreadSetNetworkAdı

otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

Mesaj Dizisi Ağ Adını ayarlayın.

Bu işlev yalnızca Mesaj dizisi protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, kalıcı olmayan bellekteki Etkin ve Bekleyen Operasyonel Veri Kümelerini geçersiz kılar.

Ayrıntılar
Parametreler
[in] aInstance
Bir OpenThread örneğini işaret eder.
[in] aNetworkName
Mesaj Dizisi Ağ Adı için bir işaretçi.
İade Değerleri
OT_ERROR_NONE
Mesaj Dizisi Ağ Adı başarıyla ayarlandı.
OT_ERROR_INVALID_STATE
Mesaj dizisi protokolleri etkinleştirildi.
Şu makaleyi de inceleyebilirsiniz:
otThreadGetNetworkName

Makrolar

OT_JOINER_ADVDATA_MAX_LENGTH

 OT_JOINER_ADVDATA_MAX_LENGTH 64

Birleştirici Reklamın Maksimum AdvData Uzunluğu.

OT_NEIGHBOR_INFO_ITERATOR_INIT

 OT_NEIGHBOR_INFO_ITERATOR_INIT 0

otNeighborInfoIterator için başlatıcı.

OT_NETWORK_BASE_TLV_MAX_LENGTH

 OT_NETWORK_BASE_TLV_MAX_LENGTH 254

Thread BaseTLV'nin maksimum değer uzunluğu.

OT_NETWORK_DATA_ITERATOR_INIT

 OT_NETWORK_DATA_ITERATOR_INIT 0

otNetworkDataIterator başlatma değeri.

OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE

 OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3

Ağ Teşhisi Alt Tablosu girişinin boyutu.

OT_NETWORK_DIAGNOSTİK_ITERATOR_INIT

 OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0

otNetworkDiagIterator için başlatıcı.

OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES

 OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19

İstek veya Sıfırlanacak Maksimum Ağ Teşhisi TLV Türü Sayısı.

OT_Ağı_MAX_ROUTER_ID

 OT_NETWORK_MAX_ROUTER_ID 62

Maksimum Yönlendirici Kimliği.

OT_SERVER_DATA_MAX_SIZE

 OT_SERVER_DATA_MAX_SIZE 248

Sunucu Verilerinin bayt cinsinden maksimum boyutu. Teorik sınır, neredeyse daha düşük.

OT_SERVICE_DATA_MAX_SIZE

 OT_SERVICE_DATA_MAX_SIZE 252

Hizmet Verilerinin bayt cinsinden maksimum boyutu.

Kaynaklar

OpenThread API Referans konularının kaynağı, GitHub'da bulunan kaynak kodudur. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.