Operasyonel Veri Kümesi
Operasyonel Veri Kümesi API'sine yönelik işlevleri içerir.
Özet
Veri Kümesi Güncelleyici, yalnızca FTD derlemeleri için veri kümesi güncellemelerini yönetmeyi sağlayan işlevler içerir.
Operasyonel Veri Kümesi API'si, FTD ve MTD derlemeleri için Etkin ve Beklemedeki veri kümeleri ile veri kümesi TLV'lerini yönetmeyi sağlayan işlevler içerir.
Türdefler |
|
---|---|
otChannelMask
|
typedefuint32_t
Kanal maskesini temsil eder. |
otDatasetMgmtSetCallback)(otError aResult, void *aContext)
|
typedefvoid(*
MGMT_SET isteğine yanıt alındığında veya zaman aşımına uğradığında işaretçi çağrılır. |
otDatasetUpdaterCallback)(otError aError, void *aContext)
|
typedefvoid(*
Bu geri çağırma işlevi işaretçisi, bir Veri Kümesi güncelleme isteği tamamlandığında çağrılır ve Veri Kümesi güncelleme isteğinin başarılı veya hata durumunu bildirir. |
otExtendedPanId
|
typedefstruct otExtendedPanId
Genişletilmiş PAN kimliğini temsil eder. |
otMeshLocalPrefix
|
typedef Örgü Yerel Önekini temsil eder. |
otMeshcopTlvType
|
typedefenum otMeshcopTlvType
Meshcop TLV türlerini temsil eder. |
otNetworkKey
|
typedefstruct otNetworkKey
Thread ağ anahtarını temsil eder. |
otNetworkKeyRef
|
typedef Bu veri türü, NetworkKey parametresine ait KeyRef'i temsil eder. |
otNetworkName
|
typedefstruct otNetworkName
Ağ Adını temsil eder. |
otOperationalDataset
|
typedefstruct otOperationalDataset
Etkin veya Beklemedeki Bir Operasyonel Veri Kümesini temsil ediyor. |
otOperationalDatasetComponents
|
typedef Etkin veya Beklemedeki Operasyonel Veri Kümesinde farklı bileşenlerin varlığını gösterir. |
otOperationalDatasetTlvs
|
typedefstruct otOperationalDatasetTlvs
Etkin veya Beklemedeki Bir Operasyonel Veri Kümesini temsil ediyor. |
otPskc
|
typedefstruct otPskc
PSKc'yi temsil eder. |
otPskcRef
|
typedef Bu veri türü, PSKc'ye ait KeyRef'i temsil eder. |
otSecurityPolicy
|
typedefstruct otSecurityPolicy
Güvenlik Politikası'nı temsil etmelidir. |
otTimestamp
|
typedefstruct otTimestamp
İş parçacığı veri kümesi zaman damgası bileşenini temsil eder. |
Değişkenler |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otNetworkKey
|
İşlevler |
|
---|---|
otDatasetConvertToTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Belirli bir operasyonel veri kümesini
otOperationalDatasetTlvs türüne dönüştürür. |
otDatasetCreateNewNetwork(otInstance *aInstance, otOperationalDataset *aDataset)
|
Yalnızca FTD için 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)
|
Belirli bir parola, ağ adı ve genişletilmiş PAN kimliğinden PSKc oluşturur.
|
otDatasetGetActive(otInstance *aInstance, otOperationalDataset *aDataset)
|
Etkin Operasyonel Veri Kümesini alır.
|
otDatasetGetActiveTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Etkin Operasyonel Veri Kümesini alır.
|
otDatasetGetDelayTimerMinimal(otInstance *aInstance)
|
uint32_t
Yalnızca FTD için minimum gecikme zamanlayıcısı sağlanır.
|
otDatasetGetPending(otInstance *aInstance, otOperationalDataset *aDataset)
|
Beklemedeki Operasyonel Veri Kümesini alır.
|
otDatasetGetPendingTlvs(otInstance *aInstance, otOperationalDatasetTlvs *aDataset)
|
Beklemedeki Operasyonel Veri Kümesini alır.
|
otDatasetIsCommissioned(otInstance *aInstance)
|
bool
Etkin Operasyonel Veri Kümesinde geçerli bir ağın mevcut olup olmadığını belirtir.
|
otDatasetParseTlvs(const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset)
|
Belirli bir
otOperationalDatasetTlvs öğesinden Operasyonel Veri Kümesini ayrıştırır. |
otDatasetSendMgmtActiveGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
MGMT_ACTIVE_GET gönderir.
|
otDatasetSendMgmtActiveSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
MGMT_ACTIVE_SET gönderir.
|
otDatasetSendMgmtPendingGet(otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress)
|
MGMT_PENDING_GET gönderir.
|
otDatasetSendMgmtPendingSet(otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext)
|
MGMT_PENDING_SET gönderir.
|
otDatasetSetActive(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Etkin Operasyonel Veri Kümesini ayarlar.
|
otDatasetSetActiveTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Etkin Operasyonel Veri Kümesini ayarlar.
|
otDatasetSetDelayTimerMinimal(otInstance *aInstance, uint32_t aDelayTimerMinimal)
|
Yalnızca FTD için minimum gecikme süresi ölçer.
|
otDatasetSetPending(otInstance *aInstance, const otOperationalDataset *aDataset)
|
Beklemedeki Operasyonel Veri Kümesini ayarlar.
|
otDatasetSetPendingTlvs(otInstance *aInstance, const otOperationalDatasetTlvs *aDataset)
|
Beklemedeki Operasyonel Veri Kümesini ayarlar.
|
otDatasetUpdateTlvs(const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs)
|
Belirli bir Operasyonel Veri Kümesini günceller.
|
otDatasetUpdaterCancelUpdate(otInstance *aInstance)
|
void
Devam eden (varsa) bir Operasyonel Veri Kümesi güncelleme isteğini iptal eder.
|
otDatasetUpdaterIsUpdateOngoing(otInstance *aInstance)
|
bool
Devam eden bir İşlem Veri Kümesi güncelleme isteği olup olmadığını belirtir.
|
otDatasetUpdaterRequestUpdate(otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext)
|
Operasyonel Veri Kümesi için güncelleme isteğinde bulundu.
|
otNetworkNameFromString(otNetworkName *aNetworkName, const char *aNameString)
|
Boş sonlandırılmış belirli bir C dizesinden
otNetworkName örneği ayarlar. |
Yapılar |
|
---|---|
otExtendedPanId |
Genişletilmiş PAN kimliğini temsil eder. |
otNetworkKey |
Thread ağ anahtarını temsil eder. |
otNetworkName |
Ağ Adını temsil eder. |
otOperationalDataset |
Etkin veya Beklemedeki Bir Operasyonel Veri Kümesini temsil ediyor. |
otOperationalDatasetComponents |
Etkin veya Beklemedeki Operasyonel Veri Kümesinde farklı bileşenlerin varlığını gösterir. |
otOperationalDatasetTlvs |
Etkin veya Beklemedeki Bir Operasyonel Veri Kümesini temsil ediyor. |
otPskc |
PSKc'yi temsil eder. |
otSecurityPolicy |
Güvenlik Politikası'nı temsil etmelidir. |
otTimestamp |
İş parçacığı veri kümesi zaman damgası bileşenini temsil eder. |
Sıralamalar
otMeshcopTlvType
otMeshcopTlvType
Meshcop TLV türlerini temsil eder.
Özellikler | |
---|---|
OT_MESHCOP_TLV_ACTIVETIMESTAMP
|
meshcop Etkin Zaman Damgası TLV |
OT_MESHCOP_TLV_BORDER_AGENT_RLOC
|
meshcop Sınır Acentesi 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 Yetkilisi UDP Bağlantı Noktası TLV |
OT_MESHCOP_TLV_COMM_SESSION_ID
|
meshcop Komisyoncu Oturum Kimliği TLV |
OT_MESHCOP_TLV_COUNT
|
meshcop Sayısı TLV |
OT_MESHCOP_TLV_DELAYTIMER
|
meshcop Gecikme Kronometresi 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 Alın |
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV
|
meshcop IPv6 adresi TLV |
OT_MESHCOP_TLV_JOINERADVERTISEMENT
|
meshcop Joiner Reklamı TLV |
OT_MESHCOP_TLV_JOINER_DTLS
|
meshcop Joiner DTLS Kapsülleme TLV |
OT_MESHCOP_TLV_JOINER_IID
|
meshcop Joiner IID TLV |
OT_MESHCOP_TLV_JOINER_RLOC
|
meshcop Birleştirici Yönlendirici Bulucu TLV |
OT_MESHCOP_TLV_JOINER_ROUTER_KEK
|
meshcop Birleştirici Freze KEK TLV |
OT_MESHCOP_TLV_JOINER_UDP_PORT
|
meshcop Birleştirici UDP Bağlantı Noktası TLV |
OT_MESHCOP_TLV_MESHLOCALPREFIX
|
meshcop Mesh 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 Beklemedeki Zaman Damgası TLV |
OT_MESHCOP_TLV_PERIOD
|
meshcop Dönemi TLV |
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 Eyaleti TLV |
OT_MESHCOP_TLV_STEERING_DATA
|
meshcop Yönlendirme Verileri TLV |
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV
|
meshcop UDP kapsülleme TLV |
OT_MESHCOP_TLV_VENDOR_DATA_TLV
|
meshcop Satıcı Verileri TLV |
OT_MESHCOP_TLV_VENDOR_MODEL_TLV
|
meshcop Satıcı 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ı Yazılımı Sürüm TLV |
Türdefler
otChannelMask
uint32_t otChannelMask
Kanal maskesini temsil eder.
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
MGMT_SET isteğine yanıt alındığında veya zaman aşımına uğradığında işaretçi çağrılır.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otDatasetUpdaterCallback
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 çağrılır ve Veri Kümesi güncelleme isteğinin başarılı veya hata durumunu bildirir.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
Bu veri türü, NetworkKey parametresine ait KeyRef'i temsil eder.
Anahtara Referans
otNetworkName
struct otNetworkName otNetworkName
Ağ Adını temsil eder.
otNetworkName
, boş sonlandırılmış bir C dizesidir (ör. m8
karakter dizisi, \0
boş karakterle bitmelidir.
otOperationalDataset
struct otOperationalDataset otOperationalDataset
Etkin veya Beklemedeki Bir Operasyonel Veri Kümesini temsil ediyor.
Veri kümesindeki bileşenler isteğe bağlıdır. mComponents
yapısı, Veri kümesinde hangi bileşenlerin bulunduğunu belirtir.
otOperationalDatasetComponents
struct otOperationalDatasetComponents otOperationalDatasetComponents
Etkin veya Beklemedeki Operasyonel Veri Kümesinde farklı bileşenlerin varlığını gösterir.
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
Etkin veya Beklemedeki Bir Operasyonel Veri Kümesini temsil ediyor.
Operasyonel Veri Kümesi, Thread tarafından belirtilen şekilde TLV kodlanmıştır.
otPskcRef
otCryptoKeyRef otPskcRef
Bu veri türü, PSKc'ye ait KeyRef'i temsil eder.
Anahtara Referans
otTimestamp
struct otTimestamp otTimestamp
İş parçacığı 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
otDatasetConvertToTlvs
otError otDatasetConvertToTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Belirli bir operasyonel veri kümesini otOperationalDatasetTlvs
türüne dönüştürür.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
Yalnızca FTD için 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 )
Belirli bir parola, ağ adı ve genişletilmiş PAN kimliğinden PSKc oluşturur.
PSKc, Yetkili Oturumu oluşturmak için kullanılır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Döndürülen Değerler |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
Etkin Operasyonel Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Etkin Operasyonel Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGetDelayTimerMinimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
Yalnızca FTD için minimum gecikme zamanlayıcısı sağlanır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Döndürülen Değerler |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
Beklemedeki Operasyonel Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
Beklemedeki Operasyonel Veri Kümesini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
Etkin Operasyonel Veri Kümesinde geçerli bir ağın mevcut olup olmadığını belirtir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Etkin Operasyonel Veri Kümesinde geçerli bir ağ varsa DOĞRU, aksi takdirde YANLIŞ olur.
|
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
Belirli bir otOperationalDatasetTlvs
öğesinden Operasyonel 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 )
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 )
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 )
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 )
MGMT_PENDING_SET gönderir.
Ayrıntılar | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||
Döndürülen Değerler |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
Etkin Operasyonel Veri Kümesini ayarlar.
Veri kümesinde bir Etkin Zaman Damgası yoksa veri kümesinin yalnızca bir kısmı tamamlanmıştır.
Kısmen tamamlanmış bir Aktif Veri Kümesine sahip bir cihazda Thread etkinleştirilirse cihaz, veri kümesindeki mevcut bilgileri kullanarak mevcut bir Thread ağına bağlanmayı dener. Bir ağa bağlanmak için yalnızca Thread Ağ Anahtarı gerekir.
Kanal, veri kümesine dahil edilmemişse cihaz, diğer kanallardaki komşuları bulmak için farklı kanallarda Çok Dilli Ses Duyurusu mesajları gönderir.
Cihaz bir Thread ağına başarıyla bağlanırsa cihaz, tüm etkin veri kümesini üst öğesinden alır. Yönlendirici özellikli bir cihazın, tam bir Aktif Veri Kümesine sahip olana kadar Yönlendirici veya Lider rollerine geçiş yapmayacağını unutmayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Etkin Operasyonel Veri Kümesini ayarlar.
Veri kümesinde bir Etkin Zaman Damgası yoksa veri kümesinin yalnızca bir kısmı tamamlanmıştır.
Kısmen tamamlanmış bir Aktif Veri Kümesine sahip bir cihazda Thread etkinleştirilirse cihaz, veri kümesindeki mevcut bilgileri kullanarak mevcut bir Thread ağına bağlanmayı dener. Bir ağa bağlanmak için yalnızca Thread Ağ Anahtarı gerekir.
Kanal, veri kümesine dahil edilmemişse cihaz, diğer kanallardaki komşuları bulmak için farklı kanallarda Çok Dilli Ses Duyurusu mesajları gönderir.
Cihaz bir Thread ağına başarıyla bağlanırsa cihaz, tüm etkin veri kümesini üst öğesinden alır. Yönlendirici özellikli bir cihazın, tam bir Aktif Veri Kümesine sahip olana kadar Yönlendirici veya Lider rollerine geçiş yapmayacağını unutmayın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetSetDelayTimerMinimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
Yalnızca FTD için minimum gecikme süresi ölçer.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
Beklemedeki Operasyonel Veri Kümesini ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
Beklemedeki Operasyonel Veri Kümesini ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetUpdateTlvs
otError otDatasetUpdateTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
Belirli bir Operasyonel Veri Kümesini günceller.
aDataset
, güncellenecek alanları ve bu alanların yeni değerlerini içeriyor.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
Devam eden (varsa) bir Operasyonel Veri Kümesi güncelleme isteğini iptal eder.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otDatasetUpdaterIsUpdateOngoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
Devam eden bir İşlem Veri Kümesi güncelleme isteği olup olmadığını belirtir.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
Operasyonel Veri Kümesi için güncelleme isteğinde bulundu.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
aDataset
güncellenecek alanları ve bu alanların yeni değerlerini içermelidir. Etkin veya Beklemedeki Zaman Damgası alanları içermemelidir. Gecikme alanı isteğe bağlıdır. Sağlanmazsa bir varsayılan değer (1000 ms) kullanılır.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
Boş sonlandırılmış belirli bir C dizesinden otNetworkName
örneği ayarlar.
aNameString
, UTF-8 kodlamasına uygun olmalı ve Ağ Adı en fazla OT_NETWORK_NAME_MAX_SIZE
olmalıdır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Makrolar
OT_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
Kanal 10.
OT_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
Kanal 11.
OT_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
Kanal 12.
OT_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
Kanal 13.
OT_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
Kanal 14.
OT_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
Kanal 15.
OT_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
Kanal 16.
OT_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
Kanal 17.
OT_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
Kanal 18.
OT_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
Kanal 19.
OT_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
Kanal 1.
OT_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
Kanal 20.
OT_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
Kanal 21.
OT_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
Kanal 22.
OT_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
Kanal 23.
OT_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
Kanal 24.
OT_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
Kanal 25.
OT_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
Kanal 26.
OT_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
Kanal 2.
OT_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
Kanal 3.
OT_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
Kanal 4.
OT_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
Kanal 5.
OT_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
Kanal 6.
OT_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
Kanal 7.
OT_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
Kanal 8.
OT_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
Kanal 9.
OT_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
İş Parçacığı PAN kimliğinin boyutu (bayt)
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
Örgü Yerel Önekinin Boyutu (bayt)
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
Thread Ağ Anahtarının boyutu (bayt)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
İş Parçacığı Ağ Adı alanının maksimum boyutu (bayt)
OT_OPERATIONAL_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ı, 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.