Lines Matching defs:Metadata
189 struct Metadata struct in ot::Buffer
191 bool mDirectTx : 1; // Whether a direct transmission is required.
192 bool mLinkSecurity : 1; // Whether link security is enabled.
193 bool mInPriorityQ : 1; // Whether the message is queued in normal or priority queue.
194 bool mTxSuccess : 1; // Whether the direct tx of the message was successful.
195 bool mDoNotEvict : 1; // Whether this message may be evicted.
196 bool mMulticastLoop : 1; // Whether this multicast message may be looped back.
197 … bool mResolvingAddress : 1; // Whether the message is pending an address query resolution.
198 bool mAllowLookbackToHost : 1; // Whether the message is allowed to be looped back to host.
199 bool mIsDstPanIdBroadcast : 1; // Whether the dest PAN ID is broadcast.
201 bool mIsRadioTypeSet : 1; // Whether the radio type is set.
204 bool mTimeSync : 1; // Whether the message is also used for time sync purpose.
206 uint8_t mPriority : 2; // The message priority level (higher value is higher priority).
207 uint8_t mOrigin : 2; // The origin of the message.
209 … uint8_t mRadioType : 2; // The radio link type the message was received on, or should be sent on.
212 uint8_t mType : 3; // The message type.
213 uint8_t mSubType : 4; // The message sub type.
214 uint8_t mMleCommand; // The MLE command type (used when `mSubType is `Mle`).
215 uint8_t mChannel; // The message channel (used for MLE Announce).
217 uint8_t mTimeSyncSeq; // The time sync sequence.
219 uint16_t mLength; // Current message length (number of bytes).
220 uint16_t mOffset; // A byte offset within the message.
221 uint16_t mReserved; // Number of reserved bytes (for header).
222 uint16_t mMeshDest; // Used for unicast non-link-local messages.
223 uint16_t mPanId; // PAN ID (used for MLE Discover Request and Response).
224 uint32_t mDatagramTag; // The datagram tag used for 6LoWPAN frags or IPv6fragmentation.
226 int64_t mNetworkTimeOffset; // The time offset to the Thread network time, in microseconds.
228 TimeMilli mTimestamp; // The message timestamp.
229 Message *mNext; // Next message in a doubly linked list.
230 Message *mPrev; // Previous message in a doubly linked list.
231 MessagePool *mMessagePool; // Message pool for this message.
232 … *mQueue; // The queue where message is queued (if any). Queue type from `mInPriorityQ`.
233 … RssAverager mRssAverager; // The averager maintaining the received signal strength (RSS) average.
234 … LqiAverager mLqiAverager; // The averager maintaining the Link quality indicator (LQI) average.
236 ChildMask mChildMask; // ChildMask to indicate which sleepy children need to receive this.