Statistics
| Branch: | Revision:

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)