Kenarlık Temsilcisi
Bu modülde, İplik Sınırları Aracısı rolünün işlevleri yer almaktadır.
Özet
Sıralamalar |
|
---|---|
otBorderAgentState{
|
enum Sınır Aracısı durumunu tanımlar. |
Typedefs |
|
---|---|
otBorderAgentId
|
Typedefstruct otBorderAgentId
Sınır Aracısı kimliğini temsil eder. |
otBorderAgentState
|
Typedefenum otBorderAgentState
Sınır Aracısı durumunu tanımlar. |
Değişkenler |
|
---|---|
OT_TOOL_PACKED_END
|
İşlevler |
|
---|---|
otBorderAgentGetId(otInstance *aInstance, otBorderAgentId *aId)
|
Rastgele oluşturulmuş Sınır Aracısı kimliğini alır.
|
otBorderAgentGetState(otInstance *aInstance)
|
Thread Border Agent rolünün otBorderAgentState değerini alır.
|
otBorderAgentGetUdpPort(otInstance *aInstance)
|
uint16_t
Thread Limit Agent hizmetinin UDP bağlantı noktasını alır.
|
otBorderAgentSetId(otInstance *aInstance, const otBorderAgentId *aId)
|
Sınır Aracısı kimliğini ayarlar.
|
Yapılar |
|
---|---|
otBorderAgentId |
Sınır Aracısı kimliğini temsil eder. |
Sıralamalar
otBorderAgentState
otBorderAgentState
Sınır Aracısı durumunu tanımlar.
Özellikler | |
---|---|
OT_BORDER_AGENT_STATE_ACTIVE
|
Sınır aracısı harici bir temsilciyle bağlantılıdır. |
OT_BORDER_AGENT_STATE_STARTED
|
Kenarlık aracısı başlatıldı. |
OT_BORDER_AGENT_STATE_STOPPED
|
Sınır aracısı rolü devre dışı. |
Typedefs
Değişkenler
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otBorderAgentId OT_TOOL_PACKED_END
İşlevler
otBorderAgentGetId
otError otBorderAgentGetId( otInstance *aInstance, otBorderAgentId *aId )
Rastgele oluşturulmuş Sınır Aracısı kimliğini alır.
Kimlik kalıcı depolama alanına kaydedilir ve yeniden başlatma işleminden sonra geçerli olur. Kimliğin tipik kullanım örneği, MeshCoP mDNS hizmetinde istemcinin bu Sınır Yönlendirici/Aracı cihazını tanımlaması için id
TXT değeri olarak yayınlanır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otBorderAgentSetId
otBorderAgentGetState'i seçin
otBorderAgentState otBorderAgentGetState( otInstance *aInstance )
Thread Border Agent rolünün otBorderAgentState değerini alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sınır Aracısı'nın mevcut otBorderAgentState'i.
|
otBorderAgentGetUdpPort
uint16_t otBorderAgentGetUdpPort( otInstance *aInstance )
Thread Limit Agent hizmetinin UDP bağlantı noktasını alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Sınır Aracısının UDP bağlantı noktası.
|
otBorderAgentSetId
otError otBorderAgentSetId( otInstance *aInstance, const otBorderAgentId *aId )
Sınır Aracısı kimliğini ayarlar.
Sınır Aracısı Kimliği kalıcı depolama alanına kaydedilir ve yeniden başlatma işleminden sonra geçerli olur. Kimliği fabrika ayarlarına sıfırladıktan sonra yalnızca bir kez ayarlamanız gerekir. Kimlik bu işlevi çağırarak belirlenmediyse rastgele bir kimlik oluşturulur ve otBorderAgentGetId
çağrıldığında döndürülür.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otBorderAgentGetId
Makrolar
OT_BORDER_AGENT_ID_LENGTH
OT_BORDER_AGENT_ID_LENGTH (16)
Sınır Aracısı/Yönlendirici Kimliğinin bayt cinsinden uzunluğu.
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 sayfasına göz atın.