aboutsummaryrefslogtreecommitdiff
path: root/include/hw/stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/hw/stream.h')
-rw-r--r--include/hw/stream.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/hw/stream.h b/include/hw/stream.h
index d02f62c..ed09e83 100644
--- a/include/hw/stream.h
+++ b/include/hw/stream.h
@@ -39,12 +39,13 @@ typedef struct StreamSlaveClass {
* @obj: Stream slave to push to
* @buf: Data to write
* @len: Maximum number of bytes to write
+ * @eop: End of packet flag
*/
- size_t (*push)(StreamSlave *obj, unsigned char *buf, size_t len);
+ size_t (*push)(StreamSlave *obj, unsigned char *buf, size_t len, bool eop);
} StreamSlaveClass;
size_t
-stream_push(StreamSlave *sink, uint8_t *buf, size_t len);
+stream_push(StreamSlave *sink, uint8_t *buf, size_t len, bool eop);
bool
stream_can_push(StreamSlave *sink, StreamCanPushNotifyFn notify,