VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
event.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "../sys/types.h"
#include <time.h>

Go to the source code of this file.

Data Structures

struct  kevent
 
struct  vsf_linux_sys_event_vplt_t
 

Macros

#define kqueue   VSF_LINUX_WRAPPER(kqueue)
 
#define kevent   VSF_LINUX_WRAPPER(kevent)
 
#define EV_SET(__kevp, __ident, __filter, __flags, __fflags, __data, __udata)
 
#define EVFILT_READ   -1
 
#define EVFILT_WRITE   -2
 
#define EVFILT_AIO   -3
 
#define EVFILT_VNODE   -4
 
#define EVFILT_PROC   -5
 
#define EVFILT_SIGNAL   -6
 
#define EVFILT_TIMER   -7
 
#define EVFILT_FS   -8
 
#define EVFILT_SYSCOUNT   8
 
#define EV_ADD   (1 << 0)
 
#define EV_DELETE   (1 << 1)
 
#define EV_ENABLE   (1 << 2)
 
#define EV_DISABLE   (1 << 3)
 
#define EV_ONSHOT   (1 << 4)
 
#define EV_CLEAR   (1 << 5)
 
#define EV_SYSFLAGS   (0xF << 12)
 
#define EV_EOF   (0x8 << 12)
 
#define EV_ERROR   (0x4 << 12)
 
#define NOTE_DELETE   (1 << 0)
 
#define NOTE_WRITE   (1 << 1)
 
#define NOTE_EXTEND   (1 << 2)
 
#define NOTE_ATTRIB   (1 << 3)
 
#define NOTE_LINK   (1 << 4)
 
#define NOTE_RENAME   (1 << 5)
 
#define NOTE_REVOKE   (1 << 6)
 

Typedefs

typedef struct vsf_linux_sys_event_vplt_t vsf_linux_sys_event_vplt_t
 

Functions

int kevent (int kq, const struct kevent *changelist, int nchanges, struct kevent *eventlist, int nevents, const struct timespec *timeout)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_sys_event_vplt_t vsf_linux_sys_event_vplt
 

Macro Definition Documentation

◆ kqueue

int kqueue   VSF_LINUX_WRAPPER(kqueue)

◆ kevent

◆ EV_SET

#define EV_SET (   __kevp,
  __ident,
  __filter,
  __flags,
  __fflags,
  __data,
  __udata 
)
Value:
do { \
(__kevp)->ident = (__ident); \
(__kevp)->filter = (__filter); \
(__kevp)->flags = (__flags); \
(__kevp)->fflags = (__fflags); \
(__kevp)->data = (__data); \
(__kevp)->udata = (__udata); \
} while (0)
struct ieee80211_ext_chansw_ie data
Definition ieee80211.h:80

◆ EVFILT_READ

#define EVFILT_READ   -1

◆ EVFILT_WRITE

#define EVFILT_WRITE   -2

◆ EVFILT_AIO

#define EVFILT_AIO   -3

◆ EVFILT_VNODE

#define EVFILT_VNODE   -4

◆ EVFILT_PROC

#define EVFILT_PROC   -5

◆ EVFILT_SIGNAL

#define EVFILT_SIGNAL   -6

◆ EVFILT_TIMER

#define EVFILT_TIMER   -7

◆ EVFILT_FS

#define EVFILT_FS   -8

◆ EVFILT_SYSCOUNT

#define EVFILT_SYSCOUNT   8

◆ EV_ADD

#define EV_ADD   (1 << 0)

◆ EV_DELETE

#define EV_DELETE   (1 << 1)

◆ EV_ENABLE

#define EV_ENABLE   (1 << 2)

◆ EV_DISABLE

#define EV_DISABLE   (1 << 3)

◆ EV_ONSHOT

#define EV_ONSHOT   (1 << 4)

◆ EV_CLEAR

#define EV_CLEAR   (1 << 5)

◆ EV_SYSFLAGS

#define EV_SYSFLAGS   (0xF << 12)

◆ EV_EOF

#define EV_EOF   (0x8 << 12)

◆ EV_ERROR

#define EV_ERROR   (0x4 << 12)

◆ NOTE_DELETE

#define NOTE_DELETE   (1 << 0)

◆ NOTE_WRITE

#define NOTE_WRITE   (1 << 1)

◆ NOTE_EXTEND

#define NOTE_EXTEND   (1 << 2)

◆ NOTE_ATTRIB

#define NOTE_ATTRIB   (1 << 3)

◆ NOTE_LINK

#define NOTE_LINK   (1 << 4)

◆ NOTE_RENAME

#define NOTE_RENAME   (1 << 5)

◆ NOTE_REVOKE

#define NOTE_REVOKE   (1 << 6)

Typedef Documentation

◆ vsf_linux_sys_event_vplt_t

Function Documentation

◆ kevent()

int kevent ( int  kq,
const struct kevent changelist,
int  nchanges,
struct kevent eventlist,
int  nevents,
const struct timespec timeout 
)

Variable Documentation

◆ vsf_linux_sys_event_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_sys_event_vplt_t vsf_linux_sys_event_vplt
extern