Lines Matching refs:Message

144 class Message;
164 friend class Message;
229 Message *mNext; // Next message in a doubly linked list.
230 Message *mPrev; // Previous message in a doubly linked list.
272 class Message : public otMessage, public Buffer, public GetProvider<Message> class
430 Error AppendTo(Message &aMessage) const { return aMessage.Append<DataType>(AsDataType()); } in AppendTo()
439 void ReadFrom(const Message &aMessage) in ReadFrom()
451 void UpdateIn(Message &aMessage) const in UpdateIn()
463 void RemoveFrom(Message &aMessage) const { aMessage.RemoveFooter(sizeof(DataType)); } in RemoveFrom()
490 Message *GetNext(void) const;
753 Error AppendBytesFromMessage(const Message &aMessage, uint16_t aOffset, uint16_t aLength);
765 Error AppendBytesFromMessage(const Message &aMessage, const OffsetRange &aOffsetRange);
927 const Message &aOtherMessage,
979 …void WriteBytesFromMessage(uint16_t aWriteOffset, const Message &aMessage, uint16_t aReadOffset, u…
1026 Message *Clone(uint16_t aLength) const;
1037 Message *Clone(void) const { return Clone(GetLength()); } in Clone()
1473 class ConstIterator : public ItemPtrIterator<const Message, ConstIterator>
1475 friend class ItemPtrIterator<const Message, ConstIterator>;
1480 explicit ConstIterator(const Message *aMessage) in ConstIterator()
1489 class Iterator : public ItemPtrIterator<Message, Iterator>
1491 friend class ItemPtrIterator<Message, Iterator>;
1499 explicit Iterator(Message *aMessage) in Iterator()
1507 …static Message *NextMessage(Message *aMessage) { return (aMessage != nullptr) ? aMessage->GetNext(… in NextMessage()
1509 Message *mNext;
1555 Message *&Next(void) { return GetMetadata().mNext; } in Next()
1556 Message *const &Next(void) const { return GetMetadata().mNext; } in Next()
1557 Message *&Prev(void) { return GetMetadata().mPrev; } in Prev()
1559 …static Message *NextOf(Message *aMessage) { return (aMessage != nullptr) ? aMessage->Next() … in NextOf()
1560 …static const Message *NextOf(const Message *aMessage) { return (aMessage != nullptr) ? aMessage->N… in NextOf()
1570 friend class Message;
1596 Message *GetHead(void) { return Message::NextOf(GetTail()); } in GetHead()
1603 const Message *GetHead(void) const { return Message::NextOf(GetTail()); } in GetHead()
1610 void Enqueue(Message &aMessage) { Enqueue(aMessage, kQueuePositionTail); } in Enqueue()
1618 void Enqueue(Message &aMessage, QueuePosition aPosition);
1625 void Dequeue(Message &aMessage);
1632 void DequeueAndFree(Message &aMessage);
1656 Message::Iterator begin(void);
1657 Message::Iterator end(void) { return Message::Iterator(); } in end()
1659 Message::ConstIterator begin(void) const;
1660 Message::ConstIterator end(void) const { return Message::ConstIterator(); } in end()
1663 Message *GetTail(void) { return static_cast<Message *>(mData); } in GetTail()
1664 const Message *GetTail(void) const { return static_cast<const Message *>(mData); } in GetTail()
1665 void SetTail(Message *aMessage) { mData = aMessage; } in SetTail()
1673 friend class Message;
1691 Message *GetHead(void) { return AsNonConst(AsConst(this)->GetHead()); } in GetHead()
1698 const Message *GetHead(void) const;
1708 Message *GetHeadForPriority(Message::Priority aPriority) in GetHeadForPriority()
1721 const Message *GetHeadForPriority(Message::Priority aPriority) const;
1728 void Enqueue(Message &aMessage);
1735 void Dequeue(Message &aMessage);
1742 void DequeueAndFree(Message &aMessage);
1754 Message *GetTail(void) { return AsNonConst(AsConst(this)->GetTail()); } in GetTail()
1761 const Message *GetTail(void) const;
1780 Message::Iterator begin(void);
1781 Message::Iterator end(void) { return Message::Iterator(); } in end()
1783 Message::ConstIterator begin(void) const;
1784 Message::ConstIterator end(void) const { return Message::ConstIterator(); } in end()
1789 return (aPriority == Message::kNumPriorities - 1) ? 0 : (aPriority + 1); in PrevPriority()
1792 const Message *FindFirstNonNullTail(Message::Priority aStartPriorityLevel) const;
1794 Message *FindFirstNonNullTail(Message::Priority aStartPriorityLevel) in FindFirstNonNullTail()
1799Message *mTails[Message::kNumPriorities]; // Tail pointers associated with different priority leve…
1807 friend class Message;
1826Message *Allocate(Message::Type aType, uint16_t aReserveHeader, const Message::Settings &aSettings…
1835 Message *Allocate(Message::Type aType);
1845 Message *Allocate(Message::Type aType, uint16_t aReserveHeader);
1852 void Free(Message *aMessage);
1884 Buffer *NewBuffer(Message::Priority aPriority);
1886 Error ReclaimBuffers(Message::Priority aPriority);
1895 inline Instance &Message::GetInstance(void) const { return GetMessagePool()->GetInstance(); } in GetInstance()
1902 DefineCoreType(otMessageSettings, Message::Settings);
1903 DefineCoreType(otMessage, Message);
1906 DefineMapEnum(otMessageOrigin, Message::Origin);