All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
async_read.h File Reference

Multiple asynchronous read on file descriptors. More...

Detailed Description

Multiple asynchronous read on file descriptors.

Author
Takuo Yonezawa Yonez.nosp@m.awa-.nosp@m.T2@ma.nosp@m.il.d.nosp@m.np.co.nosp@m..jp

Definition in file async_read.h.

#include <sys/types.h>
#include <poll.h>
+ Include dependency graph for async_read.h:

Go to the source code of this file.

Data Structures

struct  async_read_t
 Interrupt callback information structure. More...
 

Macros

#define ASYNC_READ_NUMOF   8
 Maximum number of file descriptors.
 

Typedefs

typedef void(* native_async_read_callback_t) (int fd, void *arg)
 asynchronous read callback type
 

Functions

void native_async_read_setup (void)
 initialize asynchronous read system
 
void native_async_read_cleanup (void)
 shutdown asynchronous read system
 
void native_async_read_continue (int fd)
 resume monitoring of file descriptors
 
void native_async_read_add_handler (int fd, void *arg, native_async_read_callback_t handler)
 start monitoring of file descriptor
 
void native_async_read_remove_handler (int fd)
 stop monitoring of file descriptor
 
void native_async_read_add_int_handler (int fd, void *arg, native_async_read_callback_t handler)
 start monitoring of file descriptor as interrupt