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) 24