Lines Matching full:channel
25 * The InputPublisher and InputConsumer each handle one end-point of an input channel.
122 * An input channel consists of a local unix domain socket used to send and receive
123 * input messages across processes. Each channel has a descriptive name for debugging purposes.
127 * The input channel is closed when all references to it are released.
148 * If the channel is full then the message is guaranteed not to have been sent at all.
150 * consumed some of the pending messages from the channel.
153 * Returns WOULD_BLOCK if the channel is full.
154 * Returns DEAD_OBJECT if the channel's peer has been closed.
155 * Other errors probably indicate that the channel is broken.
166 * Returns DEAD_OBJECT if the channel's peer has been closed.
167 * Other errors probably indicate that the channel is broken.
171 /* Returns a new object that has a duplicate of this channel's fd. */
180 * Publishes input events to an input channel.
184 /* Creates a publisher associated with an input channel. */
185 explicit InputPublisher(const sp<InputChannel>& channel);
187 /* Destroys the publisher and releases its input channel. */
190 /* Gets the underlying input channel. */
193 /* Publishes a key event to the input channel.
196 * Returns WOULD_BLOCK if the channel is full.
197 * Returns DEAD_OBJECT if the channel's peer has been closed.
199 * Other errors probably indicate that the channel is broken.
214 /* Publishes a motion event to the input channel.
217 * Returns WOULD_BLOCK if the channel is full.
218 * Returns DEAD_OBJECT if the channel's peer has been closed.
220 * Other errors probably indicate that the channel is broken.
249 * Returns DEAD_OBJECT if the channel's peer has been closed.
250 * Other errors probably indicate that the channel is broken.
259 * Consumes input events from an input channel.
263 /* Creates a consumer associated with an input channel. */
264 explicit InputConsumer(const sp<InputChannel>& channel);
266 /* Destroys the consumer and releases its input channel. */
269 /* Gets the underlying input channel. */
272 /* Consumes an input event from the input channel and copies its contents into
282 * immediately as soon as the input channel is exhausted.
291 * Returns DEAD_OBJECT if the channel's peer has been closed.
293 * Other errors probably indicate that the channel is broken.
304 * Other errors probably indicate that the channel is broken.
312 * that they have already been removed from the input channel. If the input channel
314 * the deferred event despite the fact that the input channel's file descriptor
337 // The input channel.