Lines Matching refs:message
104 // Construct an entry in a msg vector for a message handle (h), starting at offset (o) of length (l)
115 // Descriptor for a held message. Allocated by client, initialised by vchi_msg_hold,
120 void *message;
228 // Routine to send a message across a service
235 // scatter-gather (vector) and send message
242 // legacy scatter-gather (vector) and send message, only handles pointers
257 // Routine to look at a message in place.
258 // The message is not dequeued, so a subsequent call to peek or dequeue
259 // will return the same message.
265 // Routine to remove a message after it has been read in place with peek
266 // The first message on the queue is dequeued.
269 // Routine to look at a message in place.
270 // The message is dequeued, so the caller is left holding it; the descriptor is
271 // filled in and must be released when the user has finished with the message.
284 Global service support API - operations on held messages and message iterators
287 // Routine to get the address of a held message
288 extern void *vchi_held_msg_ptr( const VCHI_HELD_MSG_T *message );
290 // Routine to get the size of a held message
291 extern int32_t vchi_held_msg_size( const VCHI_HELD_MSG_T *message );
294 extern uint32_t vchi_held_msg_tx_timestamp( const VCHI_HELD_MSG_T *message );
297 extern uint32_t vchi_held_msg_rx_timestamp( const VCHI_HELD_MSG_T *message );
299 // Routine to release a held message after it has been processed
300 extern int32_t vchi_held_msg_release( VCHI_HELD_MSG_T *message );
302 // Indicates whether the iterator has a next message.
305 // Return the pointer and length for the next message and advance the iterator.
310 // Remove the last message returned by vchi_msg_iter_next.
314 // Hold the last message returned by vchi_msg_iter_next.
317 VCHI_HELD_MSG_T *message );
319 // Return information for the next message, and hold it, advancing the iterator.
323 VCHI_HELD_MSG_T *message );
363 // declare all message drivers here