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.
Dedeftenler |
|
---|---|
otBorderRouterConfig
|
Typedefstruct otBorderRouterConfig
Bu yapı, bir Sınır Yönlendirici yapılandırmasını temsil eder. |
otDetachGracefullyCallback)(void *aContext)
|
Typedefvoid(*
Bu geri çağırma, ayırma işleminin tamamlandığını uygulamaya bildirir. |
otExternalRouteConfig
|
Typedefstruct otExternalRouteConfig
Bu yapı, Harici Rota yapılandırmasını temsil eder. |
otIpCounters
|
Typedefstruct otIpCounters
Bu yapı, IP düzeyindeki sayaçları temsil eder. |
otLeaderData
|
Typedefstruct otLeaderData
Bu yapı, Mesaj Dizisi Lideri Verilerini temsil eder. |
otLinkModeConfig
|
Typedefstruct otLinkModeConfig
Bu yapı, bir MLE Bağlantı Modu yapılandırmasını temsil eder. |
otMleCounters
|
Typedefstruct otMleCounters
Bu yapı, Thread MLE sayaçlarını temsil eder. |
otNeighborInfoIterator
|
Typedefint16_t
Komşu tablo aracılığıyla iterasyon yapmak için kullanılır. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
Typedefvoid(*
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)
|
Typedefvoid(*
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
|
Typedefuint32_t
Ağ Verisi bilgisini tekrarlamak için kullanılır. |
otNetworkDiagChildEntry
|
Typedefstruct otNetworkDiagChildEntry
Bu yapı, Ağ Teşhisi Alt Tablo Girişini temsil eder. |
otNetworkDiagConnectivity
|
Typedefstruct otNetworkDiagConnectivity
Bu yapı, bir Ağ Teşhisi Bağlantısı değerini temsil eder. |
otNetworkDiagIterator
|
Typedefuint16_t
Ağ Teşhisi TLV ile tekrarlamak için kullanılır. |
otNetworkDiagMacCounters
|
Typedefstruct otNetworkDiagMacCounters
Bu yapı, Ağ Teşhisi Mac Sayaçları değerini temsil eder. |
otNetworkDiagRoute
|
Typedefstruct otNetworkDiagRoute
Bu yapı, Ağ Teşhis Yolu TLV değerini temsil eder. |
otNetworkDiagRouteData
|
Typedefstruct otNetworkDiagRouteData
Bu yapı, bir Ağ Teşhis Yolu verilerini temsil eder. |
otNetworkDiagTlv
|
Typedefstruct otNetworkDiagTlv
Bu yapı, Ağ Teşhisi TLV'yi temsil eder. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
Typedefvoid(*
Bu işlev işaretçisi, Ağ Teşhisi Alma yanıtı alındığında çağrılır. |
otRoutePreference
|
Typedefenum otRoutePreference
|
otServerConfig
|
Typedefstruct otServerConfig
Bu yapı bir Sunucu yapılandırmasını temsil eder. |
otServiceConfig
|
Typedefstruct otServiceConfig
Bu yapı bir Hizmet yapılandırmasını temsil eder. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
Typedefvoid(*
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)
|
Typedefvoid(*
Bu işlev işaretçisi, MLE Keşif İsteği mesajı her alındığında çağrılır. |
otThreadDiscoveryRequestInfo
|
Typedefstruct otThreadDiscoveryRequestInfo
Bu yapı, Thread Discovery İstek verilerini temsil eder. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
Typedefvoid(*
Bu işlev işaretçisi, MLE Üst Yanıt mesajı her alındığında çağrılır. |
otThreadParentResponseInfo
|
Typedefstruct otThreadParentResponseInfo
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 İleti Dizisi Alt Zaman Aşımı.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
Cihaz rolünü edinin.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
Mesaj dizisinin Alan Adı'nı alın.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
IEEE 802.15.4 Genişletilmiş PAN Kimliğini alın.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
Thread Domain Unicast Adresi için arayüz kimliğini manuel olarak belirtin.
|
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)
|
const otMeshLocalPrefix *
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.
|
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
Alt rolde çalışırken kullanılan İleti Dizisi Alt Zaman Aşımı'nı ayarlayın.
|
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ı ayarlayın.
|
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 ayarlayın.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
Thread Domain Unicast Adresi için manuel olarak belirtilen arayüz tanımlayıcıyı ayarlayın/temizleyin.
|
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 |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Bu yapı, Harici Rota yapılandırmasını 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.
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
||||
İ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 |
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Mevcut Ürün Ağı Veri Sürümünü edinin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İ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 |
|
||
İ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 |
|
||||
İade Değerleri |
|
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 |
|
||||
İade Değerleri |
|
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 |
|
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 |
|
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 |
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
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 |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Direksiyon verilerinde bir Birleştirici olup olmadığını kontrol edin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
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 |
|
||||
İade Değerleri |
|
OTThreadMakeChild
otError otThreadBecomeChild( otInstance *aInstance )
Çocukları yeniden eklemeyi deneyin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İade Değerleri |
|
OTThread Yetiştirilmiş
otError otThreadBecomeDetached( otInstance *aInstance )
Mesaj dizisini ağdan ayırın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
||
İ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 |
|
||||||||||||||
İade Değerleri |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Alt rolde çalışırken kullanılan İleti Dizisi Alt Zaman Aşımı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Saniye cinsinden Mesaj Dizisi Alt Zaman Aşımı değeri.
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Cihaz rolünü edinin.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
İade Değerleri |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Mesaj dizisinin Alan Adı'nı alın.
Bu işlev yalnızca Mesaj dizisi 1.2'den itibaren kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Thread Alan Adına bir işaretçi.
|
otThreadSetDomainName
otThreadGetGenişletilmişPan Kimliği
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
IEEE 802.15.4 Genişletilmiş PAN Kimliğini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 Genişletilmiş PAN Kimliği'nin işaretçisi.
|
otThreadSetGenişletilmişPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Thread Domain Unicast Adresi için arayüz kimliğini manuel olarak belirtin.
Bu işlev yalnızca OPENTHREAD_CONFIG_DUA_ENABLE
etkinleştirildiğinde Mesaj Dizisi 1.2'den itibaren kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Manuel olarak ayarlanan Arayüz Tanımlayıcısı işaretçisi veya ayarlanmamışsa NULL
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Sayaç
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
IPv6 sayaçlarını alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IPv6 sayaçlarının işaretçisi.
|
otThreadGetKeySequenceSayaç
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
thrKeySequenceSayaç öğesini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
thrKeySequenceSayaç değeri.
|
otThreadSetKeySequenceSayaç
OTThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
ThthKeySwitchGuardTime'ı edinin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
thrKeySwitchGuardTime değeri (saat olarak).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderVerileri
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Bu işlev, Mesaj Dizisi Lideri Verilerini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
OTThreadGetLeaderRouter Kimliği
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Liderin Yönlendirici Kimliğini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Liderin Yönlendirici Kimliği.
|
otThreadGetLeaderAğırlıkı
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Liderlerin Ağırlığını Alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İ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 |
|
||
İ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 |
|
||
İ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 |
|
||
İadeler |
MLE Bağlantı Modu yapılandırması.
|
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 |
|
||
İ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 |
|
||
İ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 |
|
||
İ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 |
|
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 |
|
||
İadeler |
Bellekte depolanan Mesaj Dizisi Ağ Anahtarı'na başvuru.
|
otThreadSetNetworkKeyRef
OTThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Mesaj dizisinin Ağ adını alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Mesaj Dizisi Ağ Adı için bir işaretçi.
|
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 |
|
||||||
İade Değerleri |
|
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 |
|
||||||
İade Değerleri |
|
OTThreadGetParentOrtalamaRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
İşlev, Thread Üst Öğe için ortalama RSSI değerini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
OTThreadGetEbeveyn Bilgisi
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
İşlev, bir Thread Yönlendiricinin teşhis bilgilerini üst olarak alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
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 |
|
||||||
İade Değerleri |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Bölüm kimliğini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İ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 |
|
||
İ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 |
|
||
İ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 |
|
||
İ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 |
|
||||||
İade Değerleri |
|
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 |
|
||
İ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 |
|
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 |
|
||||
İade Değerleri |
|
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 |
|
||||||||
İade Değerleri |
|
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 |
|
otThreadresetIp6Sayaç
void otThreadResetIp6Counters( otInstance *aInstance )
IPv6 sayaçlarını sıfırlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otThreadresetMleSayaç
void otThreadResetMleCounters( otInstance *aInstance )
Thread MLE sayaçlarını sıfırlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
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 |
|
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 |
|
||||||||||||
İade Değerleri |
|
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 |
|
||||||||
İade Değerleri |
|
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 |
|
||||||||
İade Değerleri |
|
otThreadSetAltZaman Aşımı
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Alt rolde çalışırken kullanılan İleti Dizisi Alt Zaman Aşımı'nı ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
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 |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Mesaj dizisinin Alan Adını ayarlayın.
Bu işlev yalnızca Mesaj dizisi 1.2'den itibaren kullanılabilir. Bu işlev yalnızca Mesaj dizisi protokolleri devre dışı bırakıldığında başarılı olur.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İade Değerleri |
|
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 |
|
||||
İade Değerleri |
|
OTThreadSetGenişletilmişPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
IEEE 802.15.4 Genişletilmiş PAN Kimliğini ayarlayın.
Bu işlev yalnızca Mesaj dizisi protokolleri devre dışıyken çağrılabilir. 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 |
|
||||
İade Değerleri |
|
otThreadGetGenişletilmişPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Thread Domain Unicast Adresi için manuel olarak belirtilen arayüz tanımlayıcıyı ayarlayın/temizleyin.
Bu işlev yalnızca OPENTHREAD_CONFIG_DUA_ENABLE
etkinleştirildiğinde Mesaj Dizisi 1.2'den itibaren kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İade Değerleri |
|
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 |
|
||||||||
İade Değerleri |
|
otThreadSetKeySequence Sayacı
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
thrKeySequenceSayaç'ı ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadGetKeySequenceSayaç
OTThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
ThthKeySwitchGuardTime'ı ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadGetKeySwitchGuardTime
OTThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
MLE Bağlantı Modu yapılandırmasını ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İade Değerleri |
|
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 |
|
||||
İade Değerleri |
|
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 |
|
||||
İade Değerleri |
|
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 |
|
||||
İade Değerleri |
|
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 |
|
||||
İade Değerleri |
|
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.