|
|
| MsgQueBlock (MsgQueId id, MsgCpuId owner, SpinLockId spinlock) |
| |
|
err_t | setup (drm_t n_drm, uint16_t n_size, uint16_t n_num, drm_t h_drm, uint16_t h_size, uint16_t h_num) |
| |
|
uint16_t | getNumMsg (MsgPri pri) const |
| |
|
uint16_t | getRest (MsgPri pri) const |
| |
|
template<typename T > |
| static size_t | getSendSize (const T ¶m, bool type_check) |
| |
|
template<> |
| size_t | getSendSize (const MsgNullParam &, bool) |
| |
|
template<> |
| size_t | getSendSize (const MsgRangedParam ¶m, bool) |
| |
|
template<typename T > |
| err_t | send (MsgPri pri, MsgType type, MsgQueId reply, MsgFlags flags, const T ¶m) |
| |
|
template<typename T > |
| err_t | sendIsr (MsgPri pri, MsgType type, MsgQueId reply, const T ¶m) |
| |
|
MsgPacket * | pushHeader (MsgPri pri, const MsgPacketHeader &header) |
| |
|
void | notifyRecv () |
| |
| err_t | recv (uint32_t ms, FAR MsgPacket **packet) |
| |
|
err_t | pop () |
| |
|
void | lock () |
| |
|
void | unlock () |
| |
|
void | dump () const |
| |