Genel
Bu modül, tüm Thread rollerine yönelik işlevleri içerir.
Özet
Ağ Veri Yayıncısı, Ağ Verilerini izleyerek ve girişlerin eklenip eklenmeyeceğini veya ne zaman kaldırılacağını yöneterek İş Parçacığı Ağ Verilerindeki benzer Hizmet ve/veya Önek (örgü içi önek veya harici yol) girişlerinin sayısını sınırlayan mekanizmalar sağlar.
Bu modüldeki tüm işlevler için OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
özelliğinin etkinleştirilmesi gerekir.
Türdefler |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
Sınır Yönlendirici yapılandırmasını temsil eder. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
Bu geri çağırma, uygulamaya ayırma işleminin tamamlandığını bildirir. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
Harici Rota yapılandırmasını temsil eder. |
otIpCounters
|
typedefstruct otIpCounters
IP düzeyi sayaçlarını temsil eder. |
otLeaderData
|
typedefstruct otLeaderData
İleti Dizisi Lideri Verilerini temsil eder. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
MLE Bağlantı Modu yapılandırmasını temsil eder. |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
Ağ Verilerindeki bir önekle ilişkili 6LoWPAN Bağlam Kimliği bilgisini temsil eder. |
otMleCounters
|
typedefstruct otMleCounters
Thread MLE sayaçlarını temsil eder. |
otNeighborInfoIterator
|
typedefint16_t
Komşu tablo üzerinden yineleme yapmak için kullanılır. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
İşaretçi türü, İleti Dizisi Ağ Verilerine bir "DNS/SRP Hizmeti" girişi eklendiğinde veya bu verilerden bir "DNS/SRP Hizmeti" girişi eklendiğinde bildirim almak için kullanılan geri çağırmayı tanımlar. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
İşaretçi türü, İş Parçacığı Verilerine bir önek (ör. ağ üzerinde veya harici yol) girişi eklendiğinde veya buradan kaldırıldığında bildirim için kullanılan geri çağırmayı tanımlar. |
otNetDataPublisherEvent
|
typedef Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder. |
otNetworkDataIterator
|
typedefuint32_t
Ağ Verileri bilgilerini yinelemek için kullanılır. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
Ağ Teşhisi Alt Tablosu Girişini temsil eder. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
Ağ Teşhisi Bağlantı değerini temsil eder. |
otNetworkDiagIterator
|
typedefuint16_t
Ağ Teşhisi TLV'si üzerinden yineleme yapmak için kullanılır. |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
Ağ Teşhisi Mac Sayaçları değerini temsil eder. |
otNetworkDiagMleCounters
|
typedefstruct otNetworkDiagMleCounters
Ağ Teşhisi MLE Sayaçları değerini temsil eder. |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
Ağ Teşhis Rotası TLV değerini temsil eder. |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
Ağ Teşhis Rotası verilerini temsil eder. |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
Ağ Teşhisi TLV'sini temsil eder. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
Ağ Teşhisi Alma yanıtı alındığında İşaretçi çağrılır. |
otRoutePreference
|
typedefenum otRoutePreference
otExternalRouteConfig ve otBorderRouterConfig dahilinde mPreference için geçerli değerleri tanımlar. |
otServerConfig
|
typedefstruct otServerConfig
Sunucu yapılandırmasını temsil eder. |
otServiceConfig
|
typedefstruct otServiceConfig
Hizmet yapılandırmasını temsil eder. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
İşaretçi türü, bir otThreadLocateAnycastDestination() isteğinin sonucunu bildirmek için geri çağırmayı tanımlar. |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
Bir MLE Keşif İsteği mesajı her alındığında işaretçi çağrılır. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
İleti Dizisi Bulma İsteği verilerini temsil eder. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
Bir MLE Üst Yanıtı mesajı her alındığında işaretçi çağrılır. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
MLE Üst Yayıncı Yanıtı verilerini temsil eder. |
İşlevler |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
uint32_t süresini (saniye cinsinden) okunabilir bir dizeye dönüştürür. |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Belirli bir Ön Ekin geçerli bir OMR öneki olarak kullanılıp kullanılamayacağını ve Liderin Ağ Verilerinin bu ön eki içerip içermediğini kontrol edin.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
Bölümün İleti Dizisi Ağ Verileri'nin tam veya sabit kopyasını sağlayın.
|
otNetDataGetCommissioningDataset(otInstance *aInstance, otCommissioningDataset *aDataset)
|
void
Bölümün Ağ Verilerinden Devreye Alma Veri Kümesi'ni alır.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
Bölümün İş Parçacığı Ağ Verilerinin geçerli uzunluğunu (bayt sayısı) alın.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
OT yığınının başlatılmasından veya
otNetDataResetMaxLength() öğesine yapılan son çağrıdan bu yana İş Parçacığı Ağı Verilerinin gözlemlenen maksimum uzunluğunu alın. |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
Bölümün Ağ Verilerinde sonraki 6LoWPAN Bağlam Kimliği bilgisini alın.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
Bölümün Ağ Verileri'nde bir sonraki Mesh Önekini alın.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Bölümün Ağ Verilerinde sonraki harici yolu alın.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
Bölümün Ağ Verilerinde sonraki hizmeti alın.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
Kararlı ağ veri sürümünü edinin.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
Ağ verisi sürümünü edinin.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
"DNS/SRP Hizmeti" girişinin Thread Network Data'ya şu anda eklenip eklenmediğini belirtir.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Yayınlanmış bir ön ek girişinin (ör. ağ üzerinde veya harici yol) Thread Network Data'ya eklenip eklenmediğini belirtir.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
"DNS/SRP Hizmeti Anycast Adresi"nin Thread Network Data'da yayınlanmasını ister.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
"DNS/SRP Hizmeti Tek Yayın Adresi"nin Thread Network Data'da yayınlanmasını ister.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
"DNS/SRP Hizmeti Tek Yayın Adresi"nin Thread Network Data'da yayınlanmasını ister.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Thread Ağ Verileri'nde harici bir rota ön eki ister.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
İş parçacığı ağ verilerinde örgü içi ön ekin yayınlanmasını ister.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
Thread Ağ Verilerinde daha önce yayınlanmış bir harici rotayı değiştirir.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
Thread Ağ Verilerinin izlenen maksimum uzunluğunu sıfırlayın.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
Yayınlanan bir "DNS/SRP Hizmeti" Thread Network Data'ya gerçekten eklendiğinde veya buradan kaldırıldığında bildirim almak için geri çağırma ayarlar.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
Yayınlanan bir önek girişi Thread Network Data'ya gerçekten eklendiğinde veya buradan kaldırıldığında bildirim almak için geri çağırma ayarlar.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
Direksiyon verilerinde birleştirici olup olmadığını kontrol edin.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
Yönlendirme verilerinde belirli bir ayırt edici değere sahip birleştirici olup olmadığını kontrol edin.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
Thread Network Data'dan daha önce eklenen tüm DNS/SRP (Anycast veya Unicast) Hizmet girişlerini yayından kaldırır.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Daha önce yayınlanan bir örgü içi veya harici rota ön ekini yayından kaldırır.
|
otThreadBecomeChild(otInstance *aInstance)
|
Çocuk olarak tekrar bağlanma girişiminde bulunun.
|
otThreadBecomeDetached(otInstance *aInstance)
|
Thread ağından ayırın.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
Ağdaki diğer düğümleri (varsa) bilgilendirir ve ardından Thread protokol işlemini durdurur.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
Cihaz rolünü, okunabilir dizeye dönüştürün.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
Thread Discovery taraması başlatır.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
Alt rolde çalışırken kullanılan Thread Child Timeout'u (saniye cinsinden) alır.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
Cihaz rolünü alın.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
Thread Alan Adı'nı alır.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
IEEE 802.15.4 Genişletilmiş PAN kimliğini alır.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
İş Parçacığı Alanı Tek Yayın Adresi için manuel olarak belirtilen Arayüz Tanımlayıcıyı alır.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
IPv6 sayaçlarını alır.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
thrKeySequenceCounter'ı alır.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
thrKeySwitchGuardTime'ı (saat cinsinden) alır.
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
Mesaj Dizisi Lideri Verilerini alma.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
Liderin RLOC'sine bir işaretçi döndürür.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
Liderin Yönlendirici Kimliği'ni alın.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
Liderin Kilosunu Alın.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Thread Link-Local All Thread Düğümleri çoklu yayın adresini alır.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
İş parçacığı bağlantısı yerel IPv6 adresini alır.
|
otThreadGetLinkMode(otInstance *aInstance)
|
MLE Bağlantı Modu yapılandırmasını alın.
|
otThreadGetMaxTimeInQueue(otInstance *aInstance)
|
uint32_t
İşlem sırasındaki iletiler için maksimum sırada bekleyen süreyi alır.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
Örgü yerel SIM kimliğini alır.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
Örgü Yerel Öneki için 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ı alın.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
Thread Ağ Anahtarı için
otNetworkKeyRef kodunu alın. |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
Thread ağ adını öğrenin.
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
İletide bir sonraki Ağ Teşhisi TLV'sini alır.
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
Sonraki komşu bilgilerini alır.
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
İşlev, ileti dizisi üst öğesi için ortalama RSSI'yi alır.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
İşlev, üst iş parçacığı yönlendiricisi olarak teşhis bilgilerini alır.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
İşlev, iş parçacığı üst öğesinden son paketin RSSI'sini alır.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
Bölüm kimliğini alın.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Thread Realm-Local All Thread Düğümleri çoklu yayın adresini alır.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
İş Parçacığı Yönlendirme Konumu (RLOC) adresini alır.
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
RLOC16'yı alın.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
Belirli Hizmet Kimliği için Hizmet ALOC'sini alır.
|
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
|
const uint32_t *
İşlem sırası içindeki iletilerin sıraya alınma süresi histogramını alır.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
Tedarikçi firma modeli dizesini alın.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
Tedarikçi firma adı dizesini alın.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
Satıcının sw sürümü dizesini alın.
|
otThreadGetVersion(void)
|
uint16_t
Thread protokolü sürümünü alır.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
Bir her noktaya yayın bulma isteğinin devam edip etmediğini gösterir.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
Bir MLE İleti Dizisi Keşfi'nin devam eden bir işlem olup olmadığını belirler.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
Bir düğümün ağdaki tek yönlendirici olup olmadığını belirtir.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
Belirli bir her noktaya yayın adresinin en yakın hedefinin bulunmasını ister.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
Çok Dilli Ses Üst 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.
|
otThreadResetTimeInQueueStat(otInstance *aInstance)
|
void
TX sırası sıraya alınma süresi istatistiklerini sıfırlar.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
Çocuğun, mevcut üst kuruluş birimine bağlı kalarak daha iyi bir ebeveyn araması yapması için süreci başlatır.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
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önderin.
|
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)
|
Omurga bağlantısında Proaktif Omurga Bildirimi (PRO_BB.ntf) mesajı gönderir.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
Alt öğe rolünde çalışırken kullanılan Thread Child Timeout'u (saniye cinsinden) ayarlar.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
MLE Keşif İsteği verilerini almak için bir geri çağırma ayarlar.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
Thread Alan Adı'nı belirler.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
Thread 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)
|
İş Parçacığı Alan Adı Tek Yayın Adresi için manuel olarak belirtilen Arayüz Tanımlayıcı'yı ayarlar veya siler.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
İleti dizisi ağını keşfederken İleti Dizisi Birleştirici Reklamını ayarlar.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
thrKeySequenceCounter'ı ayarlar.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
thrKeySwitchGuardTime'ı (saat cinsinden) ayarlar.
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
MLE Bağlantı Modu yapılandırmasını ayarlayın.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
Örgü Yerel Önekini ayarlar.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
Thread Ağ Anahtarını ayarlayın.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
Thread Ağ Anahtarı'nı
otNetworkKeyRef olarak ayarlayın. |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
Thread ağ adını belirleyin.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
Tedarikçi firma modeli dizesini ayarlayın.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
Tedarikçi firma adı dizesini ayarlayın.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
Satıcı yazılımı sürüm dizesini ayarlayın.
|
Yapılar |
|
---|---|
otBorderRouterConfig |
Sınır Yönlendirici yapılandırmasını temsil eder. |
otExternalRouteConfig |
Harici Rota yapılandırmasını temsil eder. |
otIpCounters |
IP düzeyi sayaçlarını temsil eder. |
otLeaderData |
İleti Dizisi Lideri Verilerini temsil eder. |
otLinkModeConfig |
MLE Bağlantı Modu yapılandırmasını temsil eder. |
otLowpanContextInfo |
Ağ Verilerindeki bir önekle ilişkili 6LoWPAN Bağlam Kimliği bilgisini temsil eder. |
otMleCounters |
Thread MLE sayaçlarını temsil eder. |
otNeighborInfo |
Komşu bir Thread düğümü için teşhis bilgilerini saklar. |
otNetworkDiagChildEntry |
Ağ Teşhisi Alt Tablosu Girişini temsil eder. |
otNetworkDiagConnectivity |
Ağ Teşhisi Bağlantı değerini temsil eder. |
otNetworkDiagMacCounters |
Ağ Teşhisi Mac Sayaçları değerini temsil eder. |
otNetworkDiagMleCounters |
Ağ Teşhisi MLE Sayaçları değerini temsil eder. |
otNetworkDiagRoute |
Ağ Teşhis Rotası TLV değerini temsil eder. |
otNetworkDiagRouteData |
Ağ Teşhis Rotası verilerini temsil eder. |
otNetworkDiagTlv |
Ağ Teşhisi TLV'sini temsil eder. |
otRouterInfo |
İş Parçacığı Yönlendiricisi'nin teşhis bilgilerini saklar. |
otServerConfig |
Sunucu yapılandırmasını temsil eder. |
otServiceConfig |
Hizmet yapılandırmasını temsil eder. |
otThreadDiscoveryRequestInfo |
İleti Dizisi Bulma İsteği verilerini temsil eder. |
otThreadParentResponseInfo |
MLE Üst Yayıncı Yanıtı verilerini temsil eder. |
Sıralamalar
anonim sıralama
anonymous enum
otDeviceRole
otDeviceRole
Thread cihaz rolünü temsil eder.
Özellikler | |
---|---|
OT_DEVICE_ROLE_CHILD
|
İleti Dizisi Alt Öğesi rolü. |
OT_DEVICE_ROLE_DETACHED
|
Şu anda bir Thread ağına/bölümüne katılmıyorsunuz. |
OT_DEVICE_ROLE_DISABLED
|
İleti dizisi yığını devre dışı bırakıldı. |
OT_DEVICE_ROLE_LEADER
|
Mesaj Dizisi Lideri rolü. |
OT_DEVICE_ROLE_ROUTER
|
İş Parçacığı Yönlendirici rolü. |
otNetDataPublisherEvent
otNetDataPublisherEvent
Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder.
Özellikler | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
Yayınlanan giriş Thread Network Data'ya eklenir. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
Yayınlanan giriş Thread Network Data'dan kaldırıldı. |
otRoutePreference
otRoutePreference
otExternalRouteConfig
ve otBorderRouterConfig
dahilinde 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 rota tercihi. |
Türdefler
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
Sınır Yönlendirici yapılandırmasını temsil eder.
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
Bu geri çağırma, uygulamaya ayırma işleminin tamamlandığını bildirir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Harici Rota yapılandırmasını temsil eder.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
MLE Bağlantı Modu yapılandırmasını temsil eder.
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
Ağ Verilerindeki bir önekle ilişkili 6LoWPAN Bağlam Kimliği bilgisini temsil eder.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
Komşu tablo üzerinden yineleme yapmak için kullanılır.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
İşaretçi türü, İleti Dizisi Ağ Verilerine bir "DNS/SRP Hizmeti" girişi eklendiğinde veya bu verilerden bir "DNS/SRP Hizmeti" girişi eklendiğinde bildirim almak için kullanılan geri çağırmayı tanımlar.
Kaldırma işleminde, girişin Publisher
tarafından kaldırılmasından (ör. Ağ Verilerinde zaten çok sayıda benzer giriş olduğunda) veya girişin yayından kaldırılması için açıkça yapılan bir çağrıyla (yani otNetDataUnpublishDnsSrpService()
çağrısıyla) bağımsız olarak geri çağırma çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
İşaretçi türü, İş Parçacığı Verilerine bir önek (ör. ağ üzerinde veya harici yol) girişi eklendiğinde veya buradan kaldırıldığında bildirim için kullanılan geri çağırmayı tanımlar.
Kaldırma işleminde geri çağırma, girişin Publisher
tarafından kaldırılıp kaldırılmamasından bağımsız olarak (ör. Ağ Verilerinde zaten çok fazla benzer giriş olduğunda) veya girişi yayından kaldırmaya yönelik açık bir çağrı aracılığıyla çağrılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
Yayıncı geri çağırmalarından bildirilen etkinlikleri temsil eder.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Ağ Verileri bilgilerini yinelemek için kullanılır.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Ağ Teşhisi Alt Tablosu Girişini temsil eder.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Ağ Teşhisi Bağlantı değerini temsil eder.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
Ağ Teşhisi TLV'si üzerinden yineleme yapmak için kullanılır.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Ağ Teşhisi Mac Sayaçları değerini temsil eder.
Üye alanlarının tanımları için RFC 2863 sayfasına bakın.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
Ağ Teşhisi MLE Sayaçları değerini temsil eder.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
Ağ Teşhis Rotası TLV değerini temsil eder.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
Ağ Teşhis Rotası verilerini temsil eder.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
Ağ Teşhisi Alma yanıtı alındığında İşaretçi çağrılır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otRoutePreference
enum otRoutePreference otRoutePreference
otExternalRouteConfig
ve otBorderRouterConfig
dahilinde mPreference
için geçerli değerleri tanımlar.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
İşaretçi türü, bir otThreadLocateAnycastDestination()
isteğinin sonucunu bildirmek için geri çağırmayı tanımlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Bir MLE Keşif İsteği mesajı her alındığında işaretçi çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
İleti Dizisi Bulma İsteği verilerini temsil eder.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Bir MLE Üst Yanıtı mesajı her alındığında işaretçi çağrılır.
Bu politika otThreadRegisterParentResponseCallback()
içinde kullanılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
MLE Üst Yayıncı Yanıtı verilerini temsil eder.
İşlevler
otConvertDurationInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
uint32_t
süresini (saniye cinsinden) okunabilir bir dizeye dönüştürür.
OPENTHREAD_CONFIG_UPTIME_ENABLE
politikasının etkinleştirilmesini gerektirir.
Dizenin biçimi şu şekildedir: saat, dakika ve saniye için "
Oluşturulan dize aBuffer
içine sığmazsa (aSize
karakter içinde) dize kısaltılır, ancak çıkarılan dize her zaman boş sona erer.
otNeighborInfo
veya otChildInfo
yapılarında mAge
veya mConnectionTime
ile kullanılmak üzere tasarlanmıştır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Belirli bir Ön Ekin geçerli bir OMR öneki olarak kullanılıp kullanılamayacağını ve Liderin Ağ Verilerinin bu ön eki içerip içermediğini kontrol edin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
aPrefix değerinin geçerli bir OMR öneki olup olmadığı ve Liderin Ağ Verilerinin aPrefix OMR önekini içerip içermediği. |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Bölümün İleti Dizisi Ağ Verileri'nin tam veya sabit kopyasını sağlayın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otNetDataGetCommissioningDataset
void otNetDataGetCommissioningDataset( otInstance *aInstance, otCommissioningDataset *aDataset )
Bölümün Ağ Verilerinden Devreye Alma Veri Kümesi'ni alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
Bölümün İş Parçacığı Ağ Verilerinin geçerli uzunluğunu (bayt sayısı) alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Ağ verilerinin uzunluğu.
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
OT yığınının başlatılmasından veya otNetDataResetMaxLength()
öğesine yapılan son çağrıdan bu yana İş Parçacığı Ağı Verilerinin gözlemlenen maksimum uzunluğunu alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Ağ Verilerinin maksimum uzunluğu (Ağ Verileri uzunluğu için yüksek su işareti).
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
Bölümün Ağ Verilerinde sonraki 6LoWPAN Bağlam Kimliği bilgisini alın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Bölümün Ağ Verileri'nde bir sonraki Mesh Önekini alın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Bölümün Ağ Verilerinde sonraki harici yolu alın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Bölümün Ağ Verilerinde sonraki hizmeti alın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Kararlı 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ğ verisi sürümünü edinin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Ağ verisi sürümü.
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
"DNS/SRP Hizmeti" girişinin Thread Network Data'ya şu anda eklenip eklenmediğini belirtir.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
Yayınlanmış bir ön ek girişinin (ör. ağ üzerinde veya harici yol) Thread Network Data'ya eklenip eklenmediğini belirtir.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
"DNS/SRP Hizmeti Anycast Adresi"nin Thread Network Data'da yayınlanmasını ister.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Bu işleve yapılan bir çağrı, yayınlanan önceki tüm "DNS/SRP Hizmeti" girişlerini kaldırır ve değiştirir (önceki çağrılardan herhangi bir otNetDataPublishDnsSrpService{Type}()
işlevine yapılan çağrı).
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
"DNS/SRP Hizmeti Tek Yayın Adresi"nin Thread Network Data'da yayınlanmasını ister.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Bu işleve yapılan bir çağrı, yayınlanan önceki tüm "DNS/SRP Hizmeti" girişlerini kaldırır ve değiştirir (önceki çağrılardan herhangi bir otNetDataPublishDnsSrpService{Type}()
işlevine yapılan çağrı).
Adresi ve bağlantı noktası bilgilerini Hizmet TLV verilerine ekleyerek "DNS/SRP Hizmeti Tek Yayın Adresi"ni yayınlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
"DNS/SRP Hizmeti Tek Yayın Adresi"nin Thread Network Data'da yayınlanmasını ister.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Bu işleve yapılan bir çağrı, yayınlanan önceki tüm "DNS/SRP Hizmeti" girişlerini kaldırır ve değiştirir (önceki çağrılardan herhangi bir otNetDataPublishDnsSrpService{Type}()
işlevine yapılan çağrı).
Yayınlanan adresin verilmesini gerektiren ve Hizmet TLV verilerindeki bilgileri içeren otNetDataPublishDnsSrpServiceUnicast()
işlevinin aksine bu işlev, cihazın örgü yerel EID kimliğini kullanır ve Sunucu TLV verilerindeki bilgileri içerir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Thread Ağ Verileri'nde harici bir rota ön eki ister.
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 yapılan sonraki bir çağrı, aynı ön ek için yapılan bir önceki isteğin yerini alır. Özellikle, yeni çağrı yalnızca işaretleri değiştiriyorsa (ör. tercih düzeyi) ve önek Ağ Verilerine önceden eklenmişse işaretlemelerde yapılan değişiklik Ağ Verilerine hemen yansıtılır. Bu, Ağ Verilerindeki mevcut girişlerin aniden kaldırılmamasını sağlar. Tercih düzeyinde yapılan bir değişikliğin, daha sonra aynı ön eki aynı veya daha yüksek bir tercihle yayınlayan başka düğümler olduğu belirlendikten sonra girişin Ağ Verileri'nden kaldırılmasına neden olabileceğini unutmayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
İş parçacığı ağ verilerinde örgü içi ön ekin yayınlanmasını ister.
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 yapılan sonraki bir çağrı, aynı ön ek için yapılan bir önceki isteğin yerini alır. Özellikle, yeni çağrı yalnızca işaretleri değiştiriyorsa (ör. tercih düzeyi) ve önek Ağ Verilerine önceden eklenmişse işaretlemelerde yapılan değişiklik Ağ Verilerine hemen yansıtılır. Bu, Ağ Verilerindeki mevcut girişlerin aniden kaldırılmamasını sağlar. Tercih düzeyinde yapılan bir değişikliğin, daha sonra aynı ön eki aynı veya daha yüksek bir tercihle yayınlayan başka düğümler olduğu belirlendikten sonra girişin Ağ Verileri'nden kaldırılmasına neden olabileceğini unutmayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
Thread Ağ Verilerinde daha önce yayınlanmış bir harici rotayı değiştirir.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
aPrefix
ile eşleşen daha önce yayınlanmış bir harici rota yoksa bu işlev otNetDataPublishExternalRoute()
ile benzer şekilde davranır. Yani aConfig'i Thread Network Data'da harici bir rota olarak yayınlama işlemini başlatır.
Daha önce yayınlanmış aPrefix
ile eşleşen bir rota girişi varsa aConfig
alanındaki yeni önekle değiştirilecek.
aPrefix
öğesi Ağ Verileri'ne zaten eklenmişseaConfig
içindeki yeni ön ekte yapılan değişiklik Ağ Verilerine hemen yansıtılır. Bu, Ağ Verilerindeki rota girişlerinin aniden kaldırılmasının ve bir Prefix'ten yeni ön eke geçişin sorunsuz olmasını sağlar.- Yayınlanan eski
aPrefix
öğesi Ağ Verileri'ne eklenmediyse yeniaConfig
önekiyle değiştirilecek ancak hemen eklenmez. Bunun yerine, ön eki Ağ Verilerinde yayınlama işlemini başlatır (Ağ Verilerinde bulunan benzer ön eklerin sayısına bağlı olarak önekin ne zaman ekleneceğini veya eklenip eklenmeyeceğini belirlemek için Ağ Verileri'ni izler).
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
Thread Ağ Verilerinin izlenen maksimum uzunluğunu sıfırlayın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
Yayınlanan bir "DNS/SRP Hizmeti" Thread Network Data'ya gerçekten eklendiğinde veya buradan kaldırıldığında bildirim almak için geri çağırma ayarlar.
Bu işleve yapılan sonraki bir çağrı, önceden ayarlanmış herhangi bir geri çağırma işlevinin yerini alır.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
Yayınlanan bir önek girişi Thread Network Data'ya gerçekten eklendiğinde veya buradan kaldırıldığında bildirim almak için geri çağırma ayarlar.
Bu işleve yapılan sonraki bir çağrı, önceden ayarlanmış herhangi bir geri çağırma işlevinin yerini alır.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Direksiyon verilerinde birleştirici olup olmadığını kontrol edin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Yönlendirme verilerinde belirli bir ayırt edici değere sahip birleştirici olup olmadığını kontrol edin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
Thread Network Data'dan daha önce eklenen tüm DNS/SRP (Anycast veya Unicast) Hizmet girişlerini yayından kaldırır.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
etkinleştirilmelidir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Daha önce yayınlanan bir örgü içi veya harici rota ön ekini yayından kaldırır.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
etkinleştirilmelidir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
Çocuk olarak tekrar bağlanma girişiminde bulunun.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
Thread ağından ayırın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadDetachGracefully
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
Ağdaki diğer düğümleri (varsa) bilgilendirir ve ardından Thread protokol işlemini durdurur.
Yönlendirici ise bir Adres İptali gönderir veya bir çocuksa alt zaman aşımını 0 olarak ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
Cihaz rolünü, okunabilir dizeye dönüştürün.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
aRole ifadesini temsil eden bir dize. |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Thread Discovery taraması başlatır.
Ayrıntılar | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||||
Döndürülen Değerler |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Alt rolde çalışırken kullanılan Thread Child Timeout'u (saniye cinsinden) alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Saniye cinsinden İleti Dizisi Alt Zaman Aşımı değeri.
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Cihaz rolünü alın.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Thread Alan Adı'nı alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
İleti Dizisi Alan Adı'nın işaretçisi.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
IEEE 802.15.4 Genişletilmiş PAN kimliğini alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IEEE 802.15.4 Genişletilmiş PAN Kimliği'ne işaret eden bir işaretçi.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
İş Parçacığı Alanı Tek Yayın Adresi için manuel olarak belirtilen Arayüz Tanımlayıcıyı alır.
OPENTHREAD_CONFIG_DUA_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Manuel olarak ayarlanan Arayüz Tanımlayıcısı'na işaret eden bir işaretçi; herhangi bir değer ayarlanmamışsa NULL ifadesi.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
IPv6 sayaçlarını alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
IPv6 sayaçlarını gösteren bir işaretçi.
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
thrKeySequenceCounter'ı alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
thrKeySequenceCounter değeri.
|
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
thrKeySwitchGuardTime'ı (saat cinsinden) alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
thrKeySwitchGuardTime değeri (saat cinsinden).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Mesaj Dizisi Lideri Verilerini alma.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Liderin RLOC'sine bir işaretçi döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Liderin Yönlendirici Kimliği'ni alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Liderin Yönlendirici Kimliği.
|
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Liderin Kilosunu Alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Liderin Ağırlığı.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Thread Link-Local All Thread Düğümleri çoklu yayın adresini alır.
Bu adres, aşağıdaki özelliklere sahip yerel Tekli Yayın Öneki Tabanlı Çoklu Yayın Adresi [RFC 3306] olmalıdır:
- flgs değeri 3 olarak ayarlanır (P = 1 ve T = 1)
- scop 2’ye ayarlandı
- plen 64'e ayarlandı
- ağ ön eki Mesh Yerel Öneki olarak ayarlanmış
- grup kimliği 1 olarak ayarlandı
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Thread Link-Local All Thread Düğümleri çoklu yayın adresine işaretçi.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
İş parçacığı bağlantısı yerel IPv6 adresini alır.
İleti dizisi bağlantısı yerel adresi, Arayüz Tanımlayıcısı olarak IEEE802.15.4 Genişletilmiş Adres kullanılarak türetilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
İş parçacığı bağlantısı yerel IPv6 adresine 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
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
İşlem sırasındaki iletiler için maksimum sırada bekleyen süreyi alır.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
gerektirir.
Sıradaki süre yalnızca doğrudan iletimler için izlenir ve bir mesajın gönderme sırasına eklenmesinden iletim için MAC katmanına geçirilmesine veya bırakılmasına kadar geçen süre olarak ölçülür.
Toplanan istatistikler, otThreadResetTimeInQueueStat()
çağrısı yapılarak sıfırlanabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
TX sırasındaki tüm iletiler için milisaniye cinsinden maksimum sırada bekleyen süre (şimdiye kadar).
|
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Örgü yerel SIM kimliğini alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Mesh Yerel EID adresine işaretçi.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Örgü Yerel Öneki için bir işaretçi döndürür.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Örgü Yerel Öneki işaretçisi.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Thread MLE sayaçlarını alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Thread MLE sayaçlarına işaretçi.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Thread Ağ Anahtarını alın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Thread Ağ Anahtarı için otNetworkKeyRef
kodunu alın.
OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
derleme zamanı özelliğinin etkinleştirilmesini gerektirir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Bellekte depolanan Thread Ağ Anahtarına referans.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Thread ağ adını öğrenin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
İş Parçacığı Ağ Adı'nın işaretçisi.
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
İletide bir sonraki Ağ Teşhisi TLV'sini alır.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
gerektirir.
Bu işleve yapılacak sonraki bir çağrıya, yalnızca geçerli döndürülen değer OT_ERROR_NONE olduğunda izin verilir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Sonraki komşu bilgilerini alır.
Komşu tablonun girişlerinden geçmek için kullanılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
İşlev, ileti dizisi üst öğesi için ortalama RSSI'yi alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
İşlev, üst iş parçacığı yönlendiricisi olarak teşhis bilgilerini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
İşlev, iş parçacığı üst öğesinden son paketin RSSI'sini alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
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 )
Thread Realm-Local All Thread Düğümleri çoklu yayın adresini alır.
Bu adres, aşağıdaki özelliklere sahip yerel bir Unicast Önek Tabanlı Çoklu Yayın Adresi [RFC 3306] olmalıdır:
- flgs değeri 3 olarak ayarlanır (P = 1 ve T = 1)
- scop 3'e ayarlandı
- plen 64'e ayarlandı
- ağ ön eki Mesh Yerel Öneki olarak ayarlanmış
- grup kimliği 1 olarak ayarlandı
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Thread Realm-Local All Thread Düğümleri çoklu yayın adresine işaretçi.
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
İş Parçacığı Yönlendirme Konumu (RLOC) adresini alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
İş Parçacığı Yönlendirme Konumu (RLOC) adresine işaretçi.
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
RLOC16'yı alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
RLOC16.
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
Belirli Hizmet Kimliği için Hizmet ALOC'sini alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otThreadGetTimeInQueueHistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
İşlem sırası içindeki iletilerin sıraya alınma süresi histogramını alır.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
gerektirir.
İletim kuyruğundaki mesajların sıraya eklenme zamanının histogramı toplanır. Sıradaki süre yalnızca doğrudan iletimler için izlenir ve bir mesajın gönderme sırasına eklenmesinden iletim için MAC katmanına geçirilmesine veya bırakılmasına kadar geçen süre olarak ölçülür.
Histogram, aNumBins
girişli uint32_t
değerleri dizisi olarak döndürülür. Dizideki ilk giriş (0 dizininde), sıraya alınma süresi aBinInterval
değerinden az olan iletilerin sayısını temsil eder. İkinci giriş, sıraya alma süresi aBinInterval
değerine eşit veya bu değerden fazla olan ancak 2 * aBinInterval
değerinden az olan iletilerin sayısını temsil eder. Örnekler çoğaltılabilir. Son giriş, sıraya alınma süresi (aNumBins - 1) * aBinInterval
değerinden büyük veya bu değere eşit olan iletilerin sayısını temsil eder.
Toplanan istatistikler, otThreadResetTimeInQueueStat()
çağrısı yapılarak sıfırlanabilir. OpenThread örneği başlatıldığı veya otThreadResetTimeInQueueStat()
çağrısıyla son istatistik toplama işlemi sıfırlandığı için histogram bilgileri toplanır.
aNumBins
ve aBinInterval
işaretçileri BOŞ OLMAMALIDIR.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
Toplanan histogram bilgilerini temsil eden
aNumBins giriş dizisine işaretçi. |
otThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
Tedarikçi firma modeli dizesini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Tedarikçi firma modeli dizesi.
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
Tedarikçi firma adı dizesini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Tedarikçi firma adı dizesi.
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
Satıcının sw sürümü dizesini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Tedarikçi firma sw sürümü dizesi.
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Thread protokolü sürümünü alır.
Ayrıntılar | |
---|---|
İadeler |
Thread protokolü sürümü.
|
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
Bir her noktaya yayın bulma isteğinin devam edip etmediğini gösterir.
Yalnızca OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Şu anda devam eden bir her noktaya yayın bulma isteği DOĞRU, aksi takdirde YANLIŞ olur.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Bir MLE İleti Dizisi Keşfi'nin devam eden bir işlem olup olmadığını belirler.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
Bir düğümün ağdaki tek yönlendirici olup olmadığını belirtir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadLocateAnycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
Belirli bir her noktaya yayın adresinin en yakın hedefinin bulunmasını ister.
Yalnızca OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Önceki bir istek devam ediyorsa bu işleve yapılacak sonraki bir çağrı iptal edilir ve önceki isteğin yerini alır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Çok Dilli Ses Üst Yanıtı verilerini almak için bir geri çağırma kaydeder.
OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
gerektirir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
IPv6 sayaçlarını sıfırlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Thread MLE sayaçlarını sıfırlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otThreadResetTimeInQueueStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
TX sırası sıraya alınma süresi istatistiklerini sıfırlar.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
gerektirir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
Çocuğun, mevcut üst kuruluş birimine bağlı kalarak daha iyi bir ebeveyn araması yapması için süreci başlatır.
Cihaz çocuk olarak bağlandığında kullanılmalıdır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Proaktif Adres Bildirimi (ADDR_NTF.ntf) mesajı gönderir.
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önderin.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
gerektirir.
Ayrıntılar | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||
Döndürülen Değerler |
|
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.
OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
gerektirir.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Omurga bağlantısında Proaktif Omurga Bildirimi (PRO_BB.ntf) mesajı gönderir.
Yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Alt öğe rolünde çalışırken kullanılan Thread Child Timeout'u (saniye cinsinden) ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
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 )
Thread Alan Adı'nı belirler.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Thread protokol işlemini başlatır.
Bu işlev çağrılırken arayüz açık olmalıdır.
Bu işlevin aEnabled
YANLIŞ değerine ayarlanmış bir şekilde çağrılması, otThreadDetachGracefully() tarafından başlatılan devam eden tüm ayırma işlemlerini durdurur. Bu işlevin geri çağırması çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
IEEE 802.15.4 Genişletilmiş PAN kimliğini ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
İş Parçacığı Alan Adı Tek Yayın Adresi için manuel olarak belirtilen Arayüz Tanımlayıcı'yı ayarlar veya siler.
OPENTHREAD_CONFIG_DUA_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
İleti dizisi ağını keşfederken İleti Dizisi Birleştirici Reklamını ayarlar.
İleti Dizisi Birleştirici Reklamı, bir Birleştirmeci'nin yeni sunulan bir Birleştirme Reklamı TLV'si aracılığıyla uygulamaya özel bilgilerini (Tedarikçi Kimliği, Ürün Kimliği, Ayrıştırıcı gibi) tanıtmasına ve bu bilgileri insan müdahalesi olmaksızın Komisyonculara veya Komisyon Adaylarına sunmak için kullanılır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
thrKeySequenceCounter'ı ayarlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
thrKeySwitchGuardTime'ı (saat cinsinden) ayarlar.
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 |
|
||||
Döndürülen Değerler |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Örgü Yerel Önekini ayarlar.
Yalnızca Thread 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 Beklemedeki Operasyonel Veri Kümelerini geçersiz kılar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Thread Ağ Anahtarını ayarlayın.
Yalnızca Thread 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 Beklemedeki Operasyonel Veri Kümelerini geçersiz kılar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Thread Ağ Anahtarı'nı otNetworkKeyRef
olarak ayarlayın.
Yalnızca Thread 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 Beklemedeki Operasyonel Veri Kümelerini geçersiz kılar.
OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
derleme zamanı özelliğinin etkinleştirilmesini gerektirir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Thread ağ adını belirleyin.
Yalnızca Thread 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 Beklemedeki Operasyonel Veri Kümelerini geçersiz kılar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadGetNetworkName
otThreadSetVendorModel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
Tedarikçi firma modeli dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorModel
, maksimum 32 karakter (MAX_VENDOR_MODEL_TLV_LENGTH
) olmak üzere UTF8 olmalıdır. Maksimum uzunluk boş \0
karakterini içermez.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadSetVendorName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
Tedarikçi firma adı dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorName
, maksimum 32 karakter (MAX_VENDOR_NAME_TLV_LENGTH
) olmak üzere UTF8 olmalıdır. Maksimum uzunluk boş \0
karakterini içermez.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otThreadSetVendorSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
Satıcı yazılımı sürüm dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorSwVersion
, maksimum 16 karakter(MAX_VENDOR_SW_VERSION_TLV_LENGTH
) olmak üzere UTF8 olmalıdır. Maksimum uzunluk boş \0
karakterini içermez.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Makrolar
OT_DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
uint32_t
süresinin saniye cinsinden dize gösterimi için önerilen boyut.
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Birleştirici Reklamını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
İş Parçacığı Temel TLV'nin maksimum değer uzunluğu.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
otNetworkDataIterator
başlatılacak değer.
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_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
otNetworkDiagIterator için başlatıcı.
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
İş Parçacığı Yığını Sürümü TLV'nin maksimum uzunluğu.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
Tedarikçi Firma Modeli TLV'nin maksimum uzunluğu.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
Maksimum Tedarikçi Adı TLV uzunluğu.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
Satıcı SW Sürümü TLV'nin maksimum uzunluğu.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
İstenecek veya Sıfırlanacak Maksimum Ağ Teşhisi TLV Türü Sayısı.
OT_NETWORK_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 çok 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ı, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.