terom@154: #ifndef FIFO_H terom@154: #define FIFO_H terom@154: terom@154: #include "transport.h" terom@154: terom@157: #include terom@157: terom@154: /** terom@157: * A read-only transport based on a FIFO, this provides nonblocking read operations by re-opening the FIFO on EOF. terom@154: * terom@154: * The transport will be ready for use right away, transport_callbacks::on_connect will never be called. terom@154: * terom@157: * @param transport_info the setup info required to create the transport terom@155: * @param transport_ptr returned transport terom@154: * @param path the path to the filesystem fifo object terom@154: * @param err returned error info terom@154: */ terom@157: err_t fifo_open_read (struct transport_info *transport_info, transport_t **transport_ptr, struct event_base *ev_base, terom@157: const char *path, error_t *err); terom@154: terom@154: terom@154: #endif