Lines Matching full:receiver
101 * @brief Check compatibility of sender's and receiver's message descriptors.
103 * Compares sender's and receiver's message descriptors to see if they are
131 /* update data size field for receiver only */ in mbox_message_match()
136 /* update data location fields for receiver only */ in mbox_message_match()
139 /* update syncing thread field for receiver only */ in mbox_message_match()
225 /* search mailbox's rx queue for a compatible receiver */ in mbox_message_put()
234 /* take receiver out of rx queue */ in mbox_message_put()
237 /* ready receiver for execution */ in mbox_message_put()
244 * if receiver has priority, otherwise let it continue in mbox_message_put()
247 * until the receiver consumes the message in mbox_message_put()
259 * until the receiver consumes the message in mbox_message_put()
269 /* didn't find a matching receiver: don't wait for one */ in mbox_message_put()
278 /* asynchronous send: dummy thread waits on tx queue for receiver */ in mbox_message_put()
287 /* synchronous send: sender waits on tx queue for receiver or timeout */ in mbox_message_put()
358 * 1) The receiver requested immediate retrieval by supplying a buffer
390 /* save receiver id so it can be used during message matching */ in k_mbox_get()