};
struct sock_ops {
+ int (*init)(struct stream_interface *, void *); /* init function */
void (*update)(struct stream_interface *); /* I/O update function */
void (*shutr)(struct stream_interface *); /* shutr function */
void (*shutw)(struct stream_interface *); /* shutw function */
/* stream sock operations */
struct sock_ops sock_raw = {
+ .init = NULL,
.update = sock_raw_data_finish,
.shutr = sock_raw_shutr,
.shutw = sock_raw_shutw,
/* socket operations for embedded tasks */
struct sock_ops stream_int_embedded = {
+ .init = NULL,
.update = stream_int_update_embedded,
.shutr = stream_int_shutr,
.shutw = stream_int_shutw,
/* socket operations for external tasks */
struct sock_ops stream_int_task = {
+ .init = NULL,
.update = stream_int_update,
.shutr = stream_int_shutr,
.shutw = stream_int_shutw,