]>
Commit | Line | Data |
---|---|---|
669b4983 PC |
1 | #include "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 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) |