async_read.h File Reference

Multiple asynchronus read on file descriptors. More...

Detailed Description

Multiple asynchronus read on file descriptors.

Takuo Yonezawa

Definition in file async_read.h.

Go to the source code of this file.

#define ASYNC_READ_NUMOF   2
 Maximum number of file descriptors.
typedef void(* native_async_read_callback_t) (int fd, void *arg)
 asynchronus read callback type
void native_async_read_setup (void)
 initialize asynchronus read system More...
void native_async_read_cleanup (void)
 shutdown asynchronus read system More...
void native_async_read_continue (int fd)
 resume monitoring of file descriptors More...
void native_async_read_add_handler (int fd, void *arg, native_async_read_callback_t handler)
 start monitoring of file descriptor More...

Function Documentation

◆ native_async_read_add_handler()

void native_async_read_add_handler ( int  fd,
void *  arg,
native_async_read_callback_t  handler 

start monitoring of file descriptor

[in]fdThe file descriptor to monitor
[in]argPointer to be passed as arguments to the callback
[in]handlerThe callback function to be called when the file descriptor is ready to read.

◆ native_async_read_cleanup()

void native_async_read_cleanup ( void  )

shutdown asynchronus read system

This deregisters SIGIO signal handler.

◆ native_async_read_continue()

void native_async_read_continue ( int  fd)

resume monitoring of file descriptors

Call this function after reading file descriptors.

[in]fdThe file descriptor to monitor

◆ native_async_read_setup()

void native_async_read_setup ( void  )

initialize asynchronus read system

This registers SIGIO signal handler.