Ağ Ortak İşlemci
Bu modülde, Mesaj Dizisi yürütme işlemini kontrol eden işlevler yer alır.
Özet
Türler |
|
---|---|
otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
|
Türbool(*
Göz atma/gerektirme işleminin davranışını kontrol etmek için yetki verilen (işlev işaretçisi) türünü tanımlar. |
otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)
|
Türvoid(*
Katılma işlemini başlatmak için işleyici (işlev işaretçisi) türünü tanımlar. |
otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)
|
Türvoid(*
Eski ULA ön ekini ayarlamak için işleyici (işlev işaretçisi) türünü tanımlar. |
otNcpHandlerStartLegacy)(void)
|
Türvoid(*
Eski ağı başlatmak için işleyici (işlev işaretçisi) türünü tanımlar. |
otNcpHandlerStopLegacy)(void)
|
Türvoid(*
Eski ağı durdurmak için işleyici (işlev işaretçisi) türünü tanımlar. |
otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
|
Türint(*
Bu işlev işaretçisi, HDLC olarak kodlanmış NCP verilerini göndermek için çağrılır. |
otNcpLegacyHandlers
|
Türstruct otNcpLegacyHandlers
Tüm eski işleyicileri (işlev işaretçileri) içeren bir yapı tanımlar. |
İşlevler |
|
---|---|
otNcpHandleDidReceiveNewLegacyUlaPrefix(const uint8_t *aUlaPrefix)
|
void
Bu geri çağırma, eski ULA ön ekinin değiştirildiğini bildirmek için eski yığın tarafından çağrılır.
|
otNcpHandleLegacyNodeDidJoin(const otExtAddress *aExtAddr)
|
void
Bu geri çağırma, ağa yeni bir eski düğümün katıldığını bildirmek için eski yığın tarafından çağrılır.
|
otNcpHdlcInit(otInstance *aInstance, otNcpHdlcSendCallback aSendCallback)
|
void
NCP'yi HDLC çerçevelemesine göre başlatın.
|
otNcpHdlcReceive(const uint8_t *aBuf, uint16_t aBufLength)
|
void
Bu işlev, HDLC olarak kodlanmış NCP verileri alındıktan sonra çağrılır.
|
otNcpHdlcSendDone(void)
|
void
Bu işlev, NCP gönderme işlemi tamamlandıktan sonra çağrılır.
|
otNcpPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
otNcpStreamWrite öğesini kullanarak OpenThread Günlüğü yazar. |
otNcpRegisterLegacyHandlers(const otNcpLegacyHandlers *aHandlers)
|
void
Bu yöntem, bir grup eski işleyiciyi NCP ile kaydeder.
|
otNcpRegisterPeekPokeDelagates(otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate)
|
void
Bu yöntem, NCP modülüyle göz atma/yetki verme işlevlerini kaydeder.
|
otNcpSpiInit(otInstance *aInstance)
|
void
SPI çerçevelemesine göre NCP'yi başlatın.
|
otNcpStreamWrite(int aStreamId, const uint8_t *aDataPtr, int aDataLen)
|
Verileri belirli bir akış aracılığıyla barındırıcıya gönderin.
|
Struct |
|
---|---|
otNcpLegacyHandler |
Tüm eski işleyicileri (işlev işaretçileri) içeren bir yapı tanımlar. |
Türler
otNcpheyAllowAllowPeekPoke
bool(* otNcpDelegateAllowPeekPoke)(uint32_t aAddress, uint16_t aCount)
Göz atma/gerektirme işleminin davranışını kontrol etmek için yetki verilen (işlev işaretçisi) türünü tanımlar.
Bu yetki işlevi, belirli bir bellek bölgesinin göz atma veya dürtme işlemine izin verip vermeyeceğinize karar vermek için çağrılır. Göz atma/poke komutları için NCP desteği etkinse kullanılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Belirtilen bellek bölgesinin göz atma/önleme özelliğine izin vermek için TRUE; aksi takdirde FALSE.
|
otNcpHandlerJoinLegacyNode
void(* otNcpHandlerJoinLegacyNode)(const otExtAddress *aExtAddress)
Katılma işlemini başlatmak için işleyici (işlev işaretçisi) türünü tanımlar.
Herhangi bir düğüme veya belirli bir düğüme eski birleştirme prosedürünü başlatmak için çağrılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNcpHandlerSetLegacyUlaPrefix
void(* otNcpHandlerSetLegacyUlaPrefix)(const uint8_t *aUlaPrefix)
Eski ULA ön ekini ayarlamak için işleyici (işlev işaretçisi) türünü tanımlar.
Eski ULA ön ekini ayarlamak için çağrı yapıldı.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNcpHandlerStartLegacy
void(* otNcpHandlerStartLegacy)(void)
Eski ağı başlatmak için işleyici (işlev işaretçisi) türünü tanımlar.
Eski ağı başlatmak için çağrı yapıldı.
otNcpHandlerStopLegacy
void(* otNcpHandlerStopLegacy)(void)
Eski ağı durdurmak için işleyici (işlev işaretçisi) türünü tanımlar.
Eski ağın durması için çağrı yapıldı.
otNcpHdlcSendCallback
int(* otNcpHdlcSendCallback)(const uint8_t *aBuf, uint16_t aBufLength)
Bu işlev işaretçisi, HDLC olarak kodlanmış NCP verilerini göndermek için çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Geri çağırma tarafından işlenen bayt sayısı.
|
otNcpLegacyHandler'lar
struct otNcpLegacyHandlers otNcpLegacyHandlers
Tüm eski işleyicileri (işlev işaretçileri) içeren bir yapı tanımlar.
İşlevler
otNcpHandleByReceiveNewLegacyUlaPrefix
void otNcpHandleDidReceiveNewLegacyUlaPrefix( const uint8_t *aUlaPrefix )
Bu geri çağırma, eski ULA ön ekinin değiştirildiğini bildirmek için eski yığın tarafından çağrılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNcpHandleLegacyNodeDoesJoin
void otNcpHandleLegacyNodeDidJoin( const otExtAddress *aExtAddr )
Bu geri çağırma, ağa yeni bir eski düğümün katıldığını bildirmek için eski yığın tarafından çağrılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNcpHdlcInit
void otNcpHdlcInit( otInstance *aInstance, otNcpHdlcSendCallback aSendCallback )
NCP'yi HDLC çerçevelemesine göre başlatın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNcpHdlcReceive
void otNcpHdlcReceive( const uint8_t *aBuf, uint16_t aBufLength )
Bu işlev, HDLC olarak kodlanmış NCP verileri alındıktan sonra çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNcpHdlcSendBitti
void otNcpHdlcSendDone( void )
Bu işlev, NCP gönderme işlemi tamamlandıktan sonra çağrılır.
otNcpPlatLogv
void otNcpPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
otNcpStreamWrite
öğesini kullanarak OpenThread Günlüğü yazar.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
otNcpregisterLegacyHandlers
void otNcpRegisterLegacyHandlers( const otNcpLegacyHandlers *aHandlers )
Bu yöntem, bir grup eski işleyiciyi NCP ile kaydeder.
aHandlers
yapısı tarafından sağlanan işleyiciler grubu, eski ağı başlatmak/durdurmak için NCP kodu tarafından kullanılır. aHandlers
, NCP'de eski desteği devre dışı bırakmak için BOŞ olabilir. Belirtilen işleyiciler yapısındaki bağımsız işleyiciler de NULL olabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNcpregisterPeekPokeDelagates
void otNcpRegisterPeekPokeDelagates( otNcpDelegateAllowPeekPoke aAllowPeekDelegate, otNcpDelegateAllowPeekPoke aAllowPokeDelegate )
Bu yöntem, NCP modülüyle göz atma/yetki verme işlevlerini kaydeder.
Yetki verilmiş işlevler, belirli bir bellek bölgesinin göz atma veya dürtme işlemine izin verip vermeyeceğini belirlemek için NCP modülü tarafından çağrılır. Yetki verilmiş işaretçi NULL olarak ayarlanırsa herhangi bir adres için göz atma/poke işlemine izin verir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otNcpSpiInit
void otNcpSpiInit( otInstance *aInstance )
SPI çerçevelemesine göre NCP'yi başlatın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otNcpStreamYazma
otError otNcpStreamWrite( int aStreamId, const uint8_t *aDataPtr, int aDataLen )
Verileri belirli bir akış aracılığıyla barındırıcıya gönderin.
Bu işlev, söz konusu verileri belirtilen aStreamId değerini kullanarak ana makineye göndermeyi dener. Bu, hata mesajlarını bildirmek, hata ayıklama/teşhis konsollarını uygulamak ve diğer veri akışı türleri için kullanışlıdır.
Yazma tamamen kabul edilir veya reddedilir. Kısmi yazma girişimleri denenmez.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
Makrolar
OT_NCP_LEGACY_ULA_PREFIX_LENGTH
OT_NCP_LEGACY_ULA_PREFIX_LENGTH 8
Eski ULA boyutu (bayt cinsinden)
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.