Pesan
Modul ini menyertakan fungsi yang memanipulasi buffering pesan OpenThread.
Ringkasan
Enumerasi |
|
---|---|
otMessagePriority{
|
enum Menentukan tingkat prioritas pesan OpenThread. |
Typedef |
|
---|---|
otBufferInfo
|
typedefstruct otBufferInfo
Menampilkan informasi buffer pesan untuk berbagai antrean yang digunakan oleh stack OpenThread. |
otMessage
|
typedefstruct otMessage
Representasi buram dari buffering pesan OpenThread. |
otMessagePriority
|
typedefenum otMessagePriority
Menentukan tingkat prioritas pesan OpenThread. |
otMessageQueueInfo
|
typedefstruct otMessageQueueInfo
Menampilkan informasi tentang antrean pesan. |
otMessageSettings
|
typedefstruct otMessageSettings
Mewakili setelan pesan. |
Fungsi |
|
---|---|
otMessageAppend(otMessage *aMessage, const void *aBuf, uint16_t aLength)
|
Menambahkan byte ke pesan.
|
otMessageFree(otMessage *aMessage)
|
void
Kosongkan buffering pesan yang dialokasikan.
|
otMessageGetBufferInfo(otInstance *aInstance, otBufferInfo *aBufferInfo)
|
void
Mendapatkan informasi Message Buffer.
|
otMessageGetLength(const otMessage *aMessage)
|
uint16_t
Mendapatkan panjang pesan dalam byte.
|
otMessageGetOffset(const otMessage *aMessage)
|
uint16_t
Mendapatkan offset pesan dalam byte.
|
otMessageGetRss(const otMessage *aMessage)
|
int8_t
Menampilkan RSS (kekuatan sinyal yang diterima) rata-rata yang terkait dengan pesan.
|
otMessageIsLinkSecurityEnabled(const otMessage *aMessage)
|
bool
Menunjukkan apakah keamanan link diaktifkan untuk pesan atau tidak.
|
otMessageQueueDequeue(otMessageQueue *aQueue, otMessage *aMessage)
|
void
Menghapus pesan dari antrean pesan yang diberikan.
|
otMessageQueueEnqueue(otMessageQueue *aQueue, otMessage *aMessage)
|
void
Menambahkan pesan ke akhir antrean pesan yang diberikan.
|
otMessageQueueEnqueueAtHead(otMessageQueue *aQueue, otMessage *aMessage)
|
void
Menambahkan pesan di bagian depan/depan antrean pesan yang diberikan.
|
otMessageQueueGetHead(otMessageQueue *aQueue)
|
Menampilkan pointer ke pesan di bagian awal antrean.
|
otMessageQueueGetNext(otMessageQueue *aQueue, const otMessage *aMessage)
|
Menampilkan pointer ke pesan berikutnya dalam antrean dengan melakukan iterasi ke depan (dari head ke tail).
|
otMessageQueueInit(otMessageQueue *aQueue)
|
void
Lakukan inisialisasi antrean pesan.
|
otMessageRead(const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength)
|
uint16_t
Membaca byte dari pesan.
|
otMessageResetBufferInfo(otInstance *aInstance)
|
void
Mereset penghitung informasi buffering Pesan yang melacak buffering jumlah maksimum yang digunakan secara bersamaan.
|
otMessageSetDirectTransmission(otMessage *aMessage, bool aEnabled)
|
void
Menetapkan/memaksa pesan untuk diteruskan menggunakan transmisi langsung.
|
otMessageSetLength(otMessage *aMessage, uint16_t aLength)
|
Tetapkan panjang pesan dalam byte.
|
otMessageSetOffset(otMessage *aMessage, uint16_t aOffset)
|
void
Menetapkan offset pesan dalam byte.
|
otMessageWrite(otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength)
|
int
Menulis byte ke pesan.
|
Struct |
|
---|---|
otBufferInfo |
Menampilkan informasi buffer pesan untuk berbagai antrean yang digunakan oleh stack OpenThread. |
otMessageQueue |
Merepresentasikan antrean pesan OpenThread. |
otMessageQueue |
Menampilkan informasi tentang antrean pesan. |
otMessageSettings |
Mewakili setelan pesan. |
Enumerasi
OTMessagePriority
otMessagePriority
Menentukan tingkat prioritas pesan OpenThread.
Properti | |
---|---|
OT_MESSAGE_PRIORITY_HIGH
|
Tingkat prioritas tinggi. |
OT_MESSAGE_PRIORITY_LOW
|
Tingkat prioritas rendah. |
OT_MESSAGE_PRIORITY_NORMAL
|
Tingkat prioritas normal. |
Typedef
BufferBufferInfo
struct otBufferInfo otBufferInfo
Menampilkan informasi buffer pesan untuk berbagai antrean yang digunakan oleh stack OpenThread.
OTMessagePriority
enum otMessagePriority otMessagePriority
Menentukan tingkat prioritas pesan OpenThread.
OTMessageQueueInfo
struct otMessageQueueInfo otMessageQueueInfo
Menampilkan informasi tentang antrean pesan.
Fungsi
OTMessageAdd
otError otMessageAppend( otMessage *aMessage, const void *aBuf, uint16_t aLength )
Menambahkan byte ke pesan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otMessageFree
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
OTMessageGratis
void otMessageFree( otMessage *aMessage )
Kosongkan buffering pesan yang dialokasikan.
Detail | |||
---|---|---|---|
Parameter |
|
otMessageAdd
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
OTMessageGetBufferInfo
void otMessageGetBufferInfo( otInstance *aInstance, otBufferInfo *aBufferInfo )
Mendapatkan informasi Message Buffer.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTMessageGetLength
uint16_t otMessageGetLength( const otMessage *aMessage )
Mendapatkan panjang pesan dalam byte.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Panjang pesan dalam byte.
|
otMessageFree
otMessageAdd
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
otMessageSetLength
OTMessageGetOffset
uint16_t otMessageGetOffset( const otMessage *aMessage )
Mendapatkan offset pesan dalam byte.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Nilai offset pesan.
|
otMessageFree
otMessageAdd
otMessageGetLength
otMessageSetLength
otMessageSetOffset
otMessageRead
otMessageWrite
OTMessageGetRss
int8_t otMessageGetRss( const otMessage *aMessage )
Menampilkan RSS (kekuatan sinyal yang diterima) rata-rata yang terkait dengan pesan.
Detail | |
---|---|
Pengembalian |
Nilai RSS rata-rata (dalam dBm) atau OT_MRC_RSSI_INVALID jika RSS rata-rata tidak tersedia.
|
OTMessageIsLinkSecurityEnabled
bool otMessageIsLinkSecurityEnabled( const otMessage *aMessage )
Menunjukkan apakah keamanan link diaktifkan untuk pesan atau tidak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
OTMessageQueueDeQueue
void otMessageQueueDequeue( otMessageQueue *aQueue, otMessage *aMessage )
Menghapus pesan dari antrean pesan yang diberikan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTMessageQueueEnQueue
void otMessageQueueEnqueue( otMessageQueue *aQueue, otMessage *aMessage )
Menambahkan pesan ke akhir antrean pesan yang diberikan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTMessageQueueEnQueueAtHead
void otMessageQueueEnqueueAtHead( otMessageQueue *aQueue, otMessage *aMessage )
Menambahkan pesan di bagian depan/depan antrean pesan yang diberikan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTMessageQueueGetHead
otMessage * otMessageQueueGetHead( otMessageQueue *aQueue )
Menampilkan pointer ke pesan di bagian awal antrean.
Detail | |||
---|---|---|---|
Parameter |
|
||
Pengembalian |
Pointer ke pesan di kepala antrean atau NULL jika antrean kosong.
|
OTMessageQueueGetNext
otMessage * otMessageQueueGetNext( otMessageQueue *aQueue, const otMessage *aMessage )
Menampilkan pointer ke pesan berikutnya dalam antrean dengan melakukan iterasi ke depan (dari head ke tail).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Pengembalian |
Pointer ke pesan berikutnya dalam antrean setelah
aMessage atau NULL jika aMessage is the tail of queue. NULL is returned if aMessageis not in the queue aQueue`. |
OTMessageQueueInit
void otMessageQueueInit( otMessageQueue *aQueue )
Lakukan inisialisasi antrean pesan.
HARUS dipanggil sekali dan hanya sekali untuk instance otMessageQueue
sebelum fungsi otMessageQueue
lainnya. Perilaku ini tidak ditentukan jika API antrean lain digunakan dengan otMessageQueue
sebelum diinisialisasi atau jika diinisialisasi lebih dari sekali.
Detail | |||
---|---|---|---|
Parameter |
|
OTMessageRead
uint16_t otMessageRead( const otMessage *aMessage, uint16_t aOffset, void *aBuf, uint16_t aLength )
Membaca byte dari pesan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Pengembalian |
Jumlah byte yang dibaca.
|
otMessageFree
otMessageAdd
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageWrite
OTMessageResetBufferInfo
void otMessageResetBufferInfo( otInstance *aInstance )
Mereset penghitung informasi buffering Pesan yang melacak buffering jumlah maksimum yang digunakan secara bersamaan.
Tindakan ini akan mereset mMaxUsedBuffers
di otBufferInfo
.
Detail | |||
---|---|---|---|
Parameter |
|
otMessageSetDirectTransmisi
void otMessageSetDirectTransmission( otMessage *aMessage, bool aEnabled )
Menetapkan/memaksa pesan untuk diteruskan menggunakan transmisi langsung.
Setelan default untuk pesan baru adalah false
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTMessageSetLength
otError otMessageSetLength( otMessage *aMessage, uint16_t aLength )
Tetapkan panjang pesan dalam byte.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otMessageFree
otMessageAdd
otMessageGetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
otMessageWrite
OTMessageSetOffset
void otMessageSetOffset( otMessage *aMessage, uint16_t aOffset )
Menetapkan offset pesan dalam byte.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otMessageFree
otMessageAdd
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageRead
otMessageWrite
OTMessage
int otMessageWrite( otMessage *aMessage, uint16_t aOffset, const void *aBuf, uint16_t aLength )
Menulis byte ke pesan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Pengembalian |
Jumlah byte yang ditulis.
|
otMessageFree
otMessageAdd
otMessageGetLength
otMessageSetLength
otMessageGetOffset
otMessageSetOffset
otMessageRead
Resource
Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.