Operasyonel Veri Kümesi
Bu modülde Veri Seti Güncelleyicisi işlevleri bulunur.
Özet
Bu modüldeki işlevler, Veri Kümesi Güncelleyici özelliği etkinleştirildiğinde kullanılabilir (OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
özelliği 1 olarak ayarlandı). Ayrıca, bu özellik yalnızca FTD derlemesinde kullanılabilir.
Türler |
|
---|---|
otChannelMask
|
Türuint32_t
Bu tür, Kanal Maskesini temsil eder. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
Türvoid(*
Bu işlev işaretçisi, bir MGMT_Set isteğine yanıt alındığında veya zaman aşımına uğradığında çağrılır. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
Türvoid(*
Bu geri çağırma işlevi işaretçisi, bir Veri Kümesi güncelleme isteği tamamlandığında (Veri kümesi güncelleme isteğinin raporlama veya başarısızlık durumunu bildirme) çağrılır. |
otExtendedPanId
|
Türstruct otExtendedPanId
Bu yapı, Genişletilmiş PAN kimliğini temsil eder. |
otMeshLocalPrefix
|
Tür Bu yapı, Mesh Yerel Önekini temsil eder. |
otMeshcopTlvType
|
Türenum otMeshcopTlvType
Bu sıralama, meshcop TLV türlerini temsil eder. |
otNetworkKey
|
Türstruct otNetworkKey
Bu yapı bir Mesaj Dizisi Ağ Anahtarı'nı temsil eder. |
otNetworkKeyRef
|
Tür Bu veri türü, KeyRef ile NetworkKey arasında gösterilir. |
otNetworkName
|
Türstruct otNetworkName
Bu yapı bir Ağ Adını temsil eder. |
otOperationalDataset
|
Türstruct otOperationalDataset
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesini temsil eder. |
otOperationalDatasetComponents
|
Tür Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesindeki farklı bileşenlerin varlığını temsil eder. |
otOperationalDatasetTlvs
|
Türstruct otOperationalDatasetTlvs
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesini temsil eder. |
otPskc
|
Türstruct otPskc
Bu yapı bir PSKc'yi temsil eder. |
otPskcRef
|
Tür Bu veri türü KeyRef'ten PSKc'ye yöneliktir. |
otSecurityPolicy
|
Türstruct otSecurityPolicy
Bu yapı Güvenlik Politikası'nı temsil eder. |
otTimestamp
|
Türstruct otTimestamp
Bu yapı, Dizi Veri Kümesi zaman damgası bileşenini temsil eder. |
Değişkenler |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
İşlevler |
|
---|---|
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
Bu yöntem, yeni bir ağ oluştururken kullanılacak yeni bir Operasyonel Veri Kümesi oluşturur.
|
otDatasetGeneratePskc(const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc)
|
Bu işlev, belirli bir parola ifadesinden, ağ adından ve genişletilmiş PAN kimliğinden PSKc oluşturur.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
Bu işlev, Etkin İşlem Veri Kümesini alır.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Bu işlev, Etkin İşlem Veri Kümesini alır.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
Minimum gecikme zamanlayıcısı alın.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
Bu işlev, Bekleyen Çalışma Veri Kümesini alır.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Bu işlev, Bekleyen Çalışma Veri Kümesini alır.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
Bu işlev, Etkin Operasyonel Veri Kümesinde geçerli bir ağ olup olmadığını gösterir.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
Bu işlev, bir
otOperationalDatasetTlvs 'deki İşlemsel Veri Kümesini ayrıştırır. |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Bu işlev MGMT_ACTIVE_GET gönderir.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Bu işlev, MGMT_ACTIVE_Set gönderir.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
Bu işlev MGMT_PENDING_GET gönderir.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
Bu işlev MGMT_PENDING_Set gönderir.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Bu işlev, Etkin İşlem Veri Kümesini ayarlar.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Bu işlev, Etkin İşlem Veri Kümesini ayarlar.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
Minimum gecikme zamanlayıcısı ayarlayın.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Bu işlev, Beklemedeki İşlem Veri Kümesini ayarlar.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Bu işlev, Beklemedeki İşlem Veri Kümesini ayarlar.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
Bu işlev, devam eden (varsa) Operasyonel Veri Kümesi güncelleme isteğini iptal eder.
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
Bu işlev, devam eden bir İşlem Verileri Kümesi güncelleme isteği olup olmadığını gösterir.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
Bu işlev, Operasyonel Veri Kümesi için güncelleme isteğinde bulunur.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
Bu işlev, belirli bir null sonlandırılmış C dizesinden bir
otNetworkName örneği ayarlar. |
Struct |
|
---|---|
otGenişletilmişPanId |
Bu yapı, Genişletilmiş PAN kimliğini temsil eder. |
otNetworkKey |
Bu yapı bir Mesaj Dizisi Ağ Anahtarı'nı temsil eder. |
otNetworkName |
Bu yapı bir Ağ Adını temsil eder. |
otOperationalDataset |
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesini temsil eder. |
otOperationalDatasetComponents |
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesindeki farklı bileşenlerin varlığını temsil eder. |
otOperationalDatasetTlvs |
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesini temsil eder. |
otPskc |
Bu yapı PSKc'yi temsil eder. |
otSecurityPolicy |
Bu yapı Güvenlik Politikası'nı temsil eder. |
otTimestamp |
Bu yapı, Dizi Veri Kümesi zaman damgası bileşenini temsil eder. |
Sıralamalar
otMeshcopTlvType
otMeshcopTlvType
Bu sıralama, meshcop TLV türlerini temsil eder.
Özellikler | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
meshcop Aktif Zaman Damgası TLV |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
meshcop Sınır Temsilcisi Bulucu TLV |
OT_MESHCOP_TLV_CHANNEL
|
meshcop Kanalı TLV |
OT_MESHCOP_TLV_CHANNELMASK
|
meshcop Kanal Maskesi TLV |
OT_MESHCOP_TLV_COMMISSIONER_ID
|
meshcop Komisyoncu Kimliği TLV |
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT
|
meshcop Komisyonu UDP Bağlantı Noktası TLV |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
meshcop Komisyon Oturum Kimliği $V |
OT_MESHCOP_TLV_COUNT
|
meshcop Sayısı TRY |
OT_MESHCOP_TLV_DELAYTIMER
|
meshcop Gecikme Zamanlayıcısı TLV |
OT_MESHCOP_TLV_DISCOVERYREQUEST
|
meshcop Keşif İsteği TLV |
OT_MESHCOP_TLV_DISCOVERYRESPONSE
|
meshcop Keşif Yanıtı TLV |
OT_MESHCOP_TLV_ENERGY_LIST
|
meshcop Enerji Listesi TLV |
OT_MESHCOP_TLV_EXTPANID
|
meshcop Genişletilmiş Kaydırma Kimliği TLV |
OT_MESHCOP_TLV_GET
|
meshcop TLV kazanın |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
meshcop IPv6 adresi TLV |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
meshcop Birleştirici Reklam TLV |
OT_MESHCOP_TLV_JOINER_DTLS
|
meshcop Birleştirici DTLS Kapsülleme TRY |
OT_MESHCOP_TLV_JOINER_IID
|
meshcop Birleştirici IID TLV |
OT_MESHCOP_TLV_JOINER_RLOC
|
meshcop Birleştirici Yönlendirici Bulucu TLV |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
meshcop Birleştirici Yönlendirici KEKTLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
meshcop Birleştirici UDP Bağlantı Noktası TLV |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
meshcop Örgü Yerel Önek TLV |
OT_MESHCOP_TLV_NETWORKKEY
|
meshcop Ağ Anahtarı TLV |
OT_MESHCOP_TLV_NETWORKNAME
|
meshcop Ağ Adı TLV |
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE
|
meshcop Ağ Anahtarı Sırası TLV |
OT_MESHCOP_TLV_PANID
|
meshcop Pan Kimliği TLV |
OT_MESHCOP_TLV_PENDINGTIMESTAMP
|
meshcop Bekleyen Zaman Damgası TLV |
OT_MESHCOP_TLV_PERIOD
|
meshcop Dönemi TRY |
OT_MESHCOP_TLV_PROVISIONING_URL
|
meshcop Temel Hazırlık URL'si TLV |
OT_MESHCOP_TLV_PSKC
|
meshcop PSKc TLV |
OT_MESHCOP_TLV_SCAN_DURATION
|
meshcop Tarama Süresi TLV |
OT_MESHCOP_TLV_SECURITYPOLICY
|
meshcop Güvenlik Politikası TLV |
OT_MESHCOP_TLV_STATE
|
meshcop Eyalet TL |
OT_MESHCOP_TLV_STEERING_DATA
|
meshcop Direksiyon Verileri TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
meshcop UDP kapsülleme TLV |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
meshcop Sağlayıcı Verileri TLV |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
meshcop Satıcı Model Modeli TLV |
OT_MESHCOP_TLV_VENDOR_NAME_TLV
|
meshcop Satıcı Adı TLV |
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV
|
meshcop Satıcı Yığın Sürümü TLV |
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV
|
meshcop Satıcı SW Sürüm TLV |
Türler
otChannelMaskesi
uint32_t otChannelMask
Bu tür, Kanal Maskesini temsil eder.
otDatasetMgmtSetBackBack
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
Bu işlev işaretçisi, bir MGMT_Set isteğine yanıt alındığında veya zaman aşımına uğradığında çağrılır.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otDatasetUpdaterGeri Çağırması
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
Bu geri çağırma işlevi işaretçisi, bir Veri Kümesi güncelleme isteği tamamlandığında (Veri kümesi güncelleme isteğinin raporlama veya başarısızlık durumunu bildirme) çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
OTGenişletilmişPanId
struct otExtendedPanId otExtendedPanId
Bu yapı, Genişletilmiş PAN kimliğini temsil eder.
otMeshcopTlvType
enum otMeshcopTlvType otMeshcopTlvType
Bu sıralama, meshcop TLV türlerini temsil eder.
otNetworkAnahtarı
struct otNetworkKey otNetworkKey
Bu yapı bir Mesaj Dizisi Ağ Anahtarı'nı temsil eder.
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
Bu veri türü, KeyRef ile NetworkKey arasında gösterilir.
Anahtar Referansı
otNetworkName
struct otNetworkName otNetworkName
Bu yapı bir Ağ Adını temsil eder.
otNetworkName
, boş değerli bir C dizesidir (ör. m8
karakter dizisi \0
boş karakteri ile DOLMALIDIR).
otOperationalVeri Kümesi
struct otOperationalDataset otOperationalDataset
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesini temsil eder.
Veri Kümesi'ndeki bileşenler isteğe bağlıdır. mComponets
yapısı, Veri Kümesinde hangi bileşenlerin bulunduğunu belirtir.
otOperationalDatasetBileşenleri
struct otOperationalDatasetComponents otOperationalDatasetComponents
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesindeki farklı bileşenlerin varlığını temsil eder.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Bu yapı, Etkin veya Beklemedeki İşlem Veri Kümesini temsil eder.
Operasyonel Veri Kümesi, Thread tarafından belirtilen TLV olarak kodlanır.
otSecurityPolicy
struct otSecurityPolicy otSecurityPolicy
Bu yapı Güvenlik Politikası'nı temsil eder.
otTimestamp
struct otTimestamp otTimestamp
Bu yapı, Dizi Veri Kümesi zaman damgası bileşenini temsil eder.
Değişkenler
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
İşlevler
otDatasetCreateYeniAğı
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
Bu yöntem, yeni bir ağ oluştururken kullanılacak yeni bir Operasyonel Veri Kümesi oluşturur.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
Bu işlev, belirli bir parola ifadesinden, ağ adından ve genişletilmiş PAN kimliğinden PSKc oluşturur.
PSKc, Komisyon Oturumunu oluşturmak için kullanılır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
Bu işlev, Etkin İşlem Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Bu işlev, Etkin İşlem Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGetDelayZamanlayıcıMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
Minimum gecikme zamanlayıcısı alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Döndürülen Değerler |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
Bu işlev, Bekleyen Çalışma Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Bu işlev, Bekleyen Çalışma Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
Bu işlev, Etkin Operasyonel Veri Kümesinde geçerli bir ağ olup olmadığını gösterir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Etkin Operasyonel Veri Kümesinde geçerli bir ağ varsa TRUE, aksi takdirde FALSE.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
Bu işlev, bir otOperationalDatasetTlvs
'deki İşlemsel Veri Kümesini ayrıştırır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Bu işlev MGMT_ACTIVE_GET gönderir.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Bu işlev, MGMT_ACTIVE_Set gönderir.
Ayrıntılar | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||
Döndürülen Değerler |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
Bu işlev MGMT_PENDING_GET gönderir.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
Bu işlev MGMT_PENDING_Set gönderir.
Ayrıntılar | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||
Döndürülen Değerler |
|
otDatasetSetEtkin
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
Bu işlev, Etkin İşlem Veri Kümesini ayarlar.
Veri kümesi etkin bir zaman damgası içermiyorsa veri kümesi yalnızca kısmen tamamlanmış demektir.
İş Parçacığı, kısmen tamamen Etkin Veri Kümesine sahip bir cihazda etkinleştirilmişse cihaz, veri kümesindeki mevcut bilgileri kullanarak mevcut bir İleti dizisi ağına eklemeye çalışır. Ağa eklemek için yalnızca Mesaj Dizisi Ağ Anahtarı gerekir.
Kanal, veri kümesine dahil edilmezse cihaz, diğer kanallarda komşu bulmak için farklı kanallara MLE Duyuru mesajları gönderir.
Cihaz, bir İş Parçacığı ağına başarıyla eklenirse, Üst Öğeden tam Etkin Veri Kümesini alır. Yönlendirici özellikli bir cihaz, tam bir Etkin Veri Kümesine sahip olana kadar Yönlendirici veya Lider rollerine geçiş yapmaz.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Bu işlev, Etkin İşlem Veri Kümesini ayarlar.
Veri kümesi etkin bir zaman damgası içermiyorsa veri kümesi yalnızca kısmen tamamlanmış demektir.
İş Parçacığı, kısmen tamamen Etkin Veri Kümesine sahip bir cihazda etkinleştirilmişse cihaz, veri kümesindeki mevcut bilgileri kullanarak mevcut bir İleti dizisi ağına eklemeye çalışır. Ağa eklemek için yalnızca Mesaj Dizisi Ağ Anahtarı gerekir.
Kanal, veri kümesine dahil edilmezse cihaz, diğer kanallarda komşu bulmak için farklı kanallara MLE Duyuru mesajları gönderir.
Cihaz, bir İş Parçacığı ağına başarıyla eklenirse, Üst Öğeden tam Etkin Veri Kümesini alır. Yönlendirici özellikli bir cihaz, tam bir Etkin Veri Kümesine sahip olana kadar Yönlendirici veya Lider rollerine geçiş yapmaz.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetSetDelayZamanlayıcıMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
Minimum gecikme zamanlayıcısı ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
Bu işlev, Beklemedeki İşlem Veri Kümesini ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Bu işlev, Beklemedeki İşlem Veri Kümesini ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
Bu işlev, devam eden (varsa) Operasyonel Veri Kümesi güncelleme isteğini iptal eder.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
Bu işlev, devam eden bir İşlem Verileri Kümesi güncelleme isteği olup olmadığını gösterir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetUpdaterİstek Güncellemesi
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
Bu işlev, Operasyonel Veri Kümesi için güncelleme isteğinde bulunur.
aDataset
, güncellenecek alanları ve yeni değerlerini içermelidir. Etkin veya Bekleyen Zaman Damgası alanları içermemelidir. Gecikme alanı isteğe bağlıdır. Aksi takdirde varsayılan değer (1.000 ms) kullanılır.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otNetworkNameFromString öğesi
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
Bu işlev, belirli bir null sonlandırılmış C dizesinden bir otNetworkName
örneği ayarlar.
Bu işlev ayrıca, belirtilen aNameString
değerinin UTF-8 kodlamasına uyduğunu ve uzunluğunun OT_NETWORK_NAME_MAX_SIZE
tarihinden uzun olmadığını da doğrular.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Makrolar
OT_CHANNEL_10_MASKE
OT_CHANNEL_10_MASK (1 << 10)
Kanal 10.
OT_CHANNEL_11_MAĞAZA
OT_CHANNEL_11_MASK (1 << 11)
Kanal 11.
OT_CHANNEL_12_MAĞAZA
OT_CHANNEL_12_MASK (1 << 12)
Kanal 12.
OT_CHANNEL_13_MAĞAZA
OT_CHANNEL_13_MASK (1 << 13)
Kanal 13.
OT_CHANNEL_14_MASKE
OT_CHANNEL_14_MASK (1 << 14)
Kanal 14.
OT_CHANNEL_15_MASKE
OT_CHANNEL_15_MASK (1 << 15)
Kanal 15.
OT_CHANNEL_16_MASKE
OT_CHANNEL_16_MASK (1 << 16)
Kanal 16.
OT_CHANNEL_17_MASKE
OT_CHANNEL_17_MASK (1 << 17)
Kanal 17.
OT_CHANNEL_18_MASKE
OT_CHANNEL_18_MASK (1 << 18)
Kanal 18.
OT_CHANNEL_19_MASKE
OT_CHANNEL_19_MASK (1 << 19)
Kanal 19.
OT_CHANNEL_1_MASKE
OT_CHANNEL_1_MASK (1 << 1)
Kanal 1.
OT_CHANNEL_20_MASKE
OT_CHANNEL_20_MASK (1 << 20)
Kanal 20.
OT_CHANNEL_21_MAĞAZA
OT_CHANNEL_21_MASK (1 << 21)
Kanal 21.
OT_CHANNEL_22_MAĞAZA
OT_CHANNEL_22_MASK (1 << 22)
Kanal 22.
OT_CHANNEL_23_MASKE
OT_CHANNEL_23_MASK (1 << 23)
Kanal 23.
OT_CHANNEL_24_MASKE
OT_CHANNEL_24_MASK (1 << 24)
Kanal 24.
OT_CHANNEL_25_MASKE
OT_CHANNEL_25_MASK (1 << 25)
Kanal 25.
OT_CHANNEL_26_MASKE
OT_CHANNEL_26_MASK (1 << 26)
Kanal 26.
OT_CHANNEL_2_MAĞAZA
OT_CHANNEL_2_MASK (1 << 2)
Kanal 2.
OT_CHANNEL_3_MAĞAZA
OT_CHANNEL_3_MASK (1 << 3)
Kanal 3.
OT_CHANNEL_4_MASKE
OT_CHANNEL_4_MASK (1 << 4)
Kanal 4.
OT_CHANNEL_5_MASKE
OT_CHANNEL_5_MASK (1 << 5)
Kanal 5.
OT_CHANNEL_6_MASKE
OT_CHANNEL_6_MASK (1 << 6)
Kanal 6.
OT_CHANNEL_7_MASKE
OT_CHANNEL_7_MASK (1 << 7)
Kanal 7.
OT_CHANNEL_8_MASKE
OT_CHANNEL_8_MASK (1 << 8)
Kanal 8.
OT_CHANNEL_9_MASKE
OT_CHANNEL_9_MASK (1 << 9)
Kanal 9.
OT_EXT_PAN_ID_BOYUT
OT_EXT_PAN_ID_SIZE 8
Mesaj Dizisi PAN Kimliğinin (bayt) boyutu
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
Örgü Yerel Önekinin (bayt) boyutu
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Mesaj Dizisi Ağ Anahtarının boyutu (bayt)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
Mesaj Dizisi Ağı Adı için maksimum boyut (bayt)
OT_OperatingIONAL_DATASet_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
Operasyonel Veri Kümesinin bayt cinsinden maksimum uzunluğu.
OT_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
Maksimum PSKc boyutu (bayt)
Kaynaklar
OpenThread API Referans konularının kaynağı, GitHub'daki kaynak kodudur. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.