X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=include%2Fosmocore%2Fwrite_queue.h;h=ef244c32ad11883225aa4860c3ffe3c916c145a2;hb=fe851ffc57c06ba03633caf6abcb5521526656ae;hp=c84000c1e8e83e321f6e0869d503acf523c3bc83;hpb=a49951fed75d681722df6d65fd318a697c87e4bd;p=osmocom-bb.git diff --git a/include/osmocore/write_queue.h b/include/osmocore/write_queue.h index c84000c..ef244c3 100644 --- a/include/osmocore/write_queue.h +++ b/include/osmocore/write_queue.h @@ -35,9 +35,11 @@ struct write_queue { int (*read_cb)(struct bsc_fd *fd); int (*write_cb)(struct bsc_fd *fd, struct msgb *msg); + int (*except_cb)(struct bsc_fd *fd); }; void write_queue_init(struct write_queue *queue, int max_length); +void write_queue_clear(struct write_queue *queue); int write_queue_enqueue(struct write_queue *queue, struct msgb *data); int write_queue_bfd_cb(struct bsc_fd *fd, unsigned int what);