Lines Matching refs:aOffset
315 void Message::SetOffset(uint16_t aOffset) in SetOffset() argument
317 OT_ASSERT(aOffset <= GetLength()); in SetOffset()
318 GetMetadata().mOffset = aOffset; in SetOffset()
395 Error Message::AppendBytesFromMessage(const Message &aMessage, uint16_t aOffset, uint16_t aLength) in AppendBytesFromMessage() argument
401 VerifyOrExit(aMessage.GetLength() >= aOffset + aLength, error = kErrorParse); in AppendBytesFromMessage()
404 aMessage.GetFirstChunk(aOffset, aLength, chunk); in AppendBytesFromMessage()
469 void Message::RemoveHeader(uint16_t aOffset, uint16_t aLength) in RemoveHeader() argument
493 …iteBytesFromMessage(/* aWriteOffset */ aLength, *this, /* aReadOffset */ 0, /* aLength */ aOffset); in RemoveHeader()
497 Error Message::InsertHeader(uint16_t aOffset, uint16_t aLength) in InsertHeader() argument
524 …iteBytesFromMessage(/* aWriteOffset */ 0, *this, /* aReadOffset */ aLength, /* aLength */ aOffset); in InsertHeader()
532 void Message::GetFirstChunk(uint16_t aOffset, uint16_t &aLength, Chunk &aChunk) const in GetFirstChunk() argument
541 VerifyOrExit(aOffset < GetLength(), aChunk.SetLength(0)); in GetFirstChunk()
543 if (aOffset + aLength >= GetLength()) in GetFirstChunk()
545 aLength = GetLength() - aOffset; in GetFirstChunk()
548 aOffset += GetReserved(); in GetFirstChunk()
554 if (aOffset < kHeadBufferDataSize) in GetFirstChunk()
556 aChunk.Init(GetFirstData() + aOffset, kHeadBufferDataSize - aOffset); in GetFirstChunk()
560 aOffset -= kHeadBufferDataSize; in GetFirstChunk()
570 if (aOffset < kBufferDataSize) in GetFirstChunk()
572 aChunk.Init(aChunk.GetBuffer()->GetData() + aOffset, kBufferDataSize - aOffset); in GetFirstChunk()
576 aOffset -= kBufferDataSize; in GetFirstChunk()
615 uint16_t Message::ReadBytes(uint16_t aOffset, void *aBuf, uint16_t aLength) const in ReadBytes() argument
620 GetFirstChunk(aOffset, aLength, chunk); in ReadBytes()
637 Error Message::Read(uint16_t aOffset, void *aBuf, uint16_t aLength) const in Read() argument
641 VerifyOrExit(aOffset + aLength <= GetLength(), error = kErrorParse); in Read()
642 ReadBytes(aOffset, aBuf, aLength); in Read()
659 bool Message::CompareBytes(uint16_t aOffset, const void *aBuf, uint16_t aLength, ByteMatcher aMatch… in CompareBytes() argument
665 GetFirstChunk(aOffset, aLength, chunk); in CompareBytes()
679 bool Message::CompareBytes(uint16_t aOffset, in CompareBytes() argument
688 GetFirstChunk(aOffset, aLength, chunk); in CompareBytes()
702 void Message::WriteBytes(uint16_t aOffset, const void *aBuf, uint16_t aLength) in WriteBytes() argument
707 OT_ASSERT(aOffset + aLength <= GetLength()); in WriteBytes()
709 GetFirstChunk(aOffset, aLength, chunk); in WriteBytes()