Sınır Yönlendirici
Bu modül, OpenThread Sınır Yönlendirici ile yerel ağ verilerini yönetmek için işlevler içerir.
Özet
İşlevler |
|
---|---|
otBorderRouterAddOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Yerel ağ verilerine sınır yönlendirici yapılandırması ekleyin.
|
otBorderRouterAddRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Yerel ağ verilerine harici bir rota yapılandırması ekleyin.
|
otBorderRouterGetNetData(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
Bu yöntem, yerel İleti Dizisi Ağ Verilerinin tam veya sabit bir kopyasını sağlar.
|
otBorderRouterGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
Bu işlev, yerel Ağ Verilerinde bir sonraki Örgü Ön Ekini alır.
|
otBorderRouterGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Bu işlev, yerel Ağ Verilerindeki bir sonraki harici rotayı alır.
|
otBorderRouterRegister(otInstance *aInstance)
|
Yerel ağ verilerini hemen Lidere kaydedin.
|
otBorderRouterRemoveOnMeshPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Yerel ağ verilerinden sınır yönlendirici yapılandırmasını kaldırın.
|
otBorderRouterRemoveRoute(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Yerel ağ verilerinden harici bir rota yapılandırmasını kaldırın.
|
otBorderRoutingGetNat64Prefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
Bu işlev, yerel NAT64 önekini döndürür.
|
otBorderRoutingGetOmrPrefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
Bu yöntem, ağ dışı yönlendirilebilir (OMR) ön ekini döndürür.
|
otBorderRoutingGetOnLinkPrefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
Bu yöntem, bitişik altyapı bağlantısı için bağlantı ön ekini döndürür.
|
otBorderRoutingInit(otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning)
|
Bu yöntem, belirli bir altyapı arayüzünde Sınır Yönlendirme Yöneticisi'ni başlatır.
|
otBorderRoutingSetEnabled(otInstance *aInstance, bool aEnabled)
|
Bu yöntem, Sınır Yönlendirme Yöneticisi'ni etkinleştirir/devre dışı bırakır.
|
İşlevler
otBorderRouterAddOnMeshPrefix
otError otBorderRouterAddOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Yerel ağ verilerine sınır yönlendirici yapılandırması ekleyin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister
RotBitRotasıRotası
otError otBorderRouterAddRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Yerel ağ verilerine harici bir rota yapılandırması ekleyin.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
otBorderRouterRemoveRoute
otBorderRouterRegister
otBorderRouterGetNetData
otError otBorderRouterGetNetData( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Bu yöntem, yerel İleti Dizisi Ağ Verilerinin tam veya sabit bir kopyasını sağlar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otBorderRouterGetNextOnMeshPrefix
otError otBorderRouterGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Bu işlev, yerel Ağ Verilerinde bir sonraki Örgü Ön Ekini alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
otBorderRouterGetNextRoute
otError otBorderRouterGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Bu işlev, yerel Ağ Verilerindeki bir sonraki harici rotayı alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
otBorderRouterRegister
otError otBorderRouterRegister( otInstance *aInstance )
Yerel ağ verilerini hemen Lidere kaydedin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Değerleri Döndür |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute
otBorderRouterRemoveOnMeshPrefix
otError otBorderRouterRemoveOnMeshPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Yerel ağ verilerinden sınır yönlendirici yapılandırmasını kaldırın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister
otBorderRouterRemoveRoute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
Yerel ağ verilerinden harici bir rota yapılandırmasını kaldırın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
otBorderRouterAddRoute
otBorderRouterRegister
otBorderRoutingGetNat64Öneki
otError otBorderRoutingGetNat64Prefix( otInstance *aInstance, otIp6Prefix *aPrefix )
Bu işlev, yerel NAT64 önekini döndürür.
İleti dizisi ağında bu ön ekin reklamı yapılmayabilir.
Bu işlev yalnızca OPENTHREAD_CONFIG_BORDER_ROUTING_NAT64_ENABLE
etkin olduğunda kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
otBorderRoutingGetOmrPrefix
otError otBorderRoutingGetOmrPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
Bu yöntem, ağ dışı yönlendirilebilir (OMR) ön ekini döndürür.
OMR ön eki yoksa rastgele oluşturulmuş 64 bitlik ön ek, İş Parçacığı ağında yayınlanır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
otBorderRoutingGetOnLinkPrefix
otError otBorderRoutingGetOnLinkPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
Bu yöntem, bitişik altyapı bağlantısı için bağlantı ön ekini döndürür.
Bağlantıda reklamı yapılan kullanılabilir bir bağlantı ön eki yoksa 64 bitlik rastgele oluşturulmuş ön ek, altyapı bağlantısında tanıtılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
otBorderRoutingInit
otError otBorderRoutingInit( otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning )
Bu yöntem, belirli bir altyapı arayüzünde Sınır Yönlendirme Yöneticisi'ni başlatır.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||
Değerleri Döndür |
|
otPlatInfraIfStateChanged.
otBorderRoutingSetEnabled değeri
otError otBorderRoutingSetEnabled( otInstance *aInstance, bool aEnabled )
Bu yöntem, Sınır Yönlendirme Yöneticisi'ni etkinleştirir/devre dışı bırakır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
Kaynaklar
OpenThread API Referansı konuları, GitHub'da bulunan kaynak koddan gelmektedir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.