Hi,

On Monday 14 December 2015 22:52:02 Chris Galas wrote:
> I'm looking for an example using ev_io with a uart/rs-232 (/dev/ttyS...).

void somecallback(ev_loop *loop, ev_io *iowatch, int revents)
{
        write(iowatch->fd, "booya", 4);
        ev_io_stop(loop, iowatch);
}

main()
{
        ev_io iow;
        ev_loop *mainloop;
        
        fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NONBLOCK);

        if(fd >= 0)
        {
                mainloop = ev_default_loop(EVFLAG_AUTO);
                ev_io_init(&iow, somecallback, fd, EV_WRITE);
                ev_io_start(mainloop, &iow);
                ev_run(mainloop, 0);
                close(fd);
        }
}

-- 
Best regards,
Thilo Schulz

_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/mailman/listinfo/libev

Reply via email to