root / hw / core / stream.c @ 49ab747f
History | View | Annotate | Download (504 Bytes)
1 |
#include "hw/stream.h" |
---|---|
2 |
|
3 |
void
|
4 |
stream_push(StreamSlave *sink, uint8_t *buf, size_t len, uint32_t *app) |
5 |
{ |
6 |
StreamSlaveClass *k = STREAM_SLAVE_GET_CLASS(sink); |
7 |
|
8 |
k->push(sink, buf, len, app); |
9 |
} |
10 |
|
11 |
static const TypeInfo stream_slave_info = { |
12 |
.name = TYPE_STREAM_SLAVE, |
13 |
.parent = TYPE_INTERFACE, |
14 |
.class_size = sizeof(StreamSlaveClass),
|
15 |
}; |
16 |
|
17 |
|
18 |
static void stream_slave_register_types(void) |
19 |
{ |
20 |
type_register_static(&stream_slave_info); |
21 |
} |
22 |
|
23 |
type_init(stream_slave_register_types) |