pynix package

Module contents

class pynix.EpollEvent

Bases: object

Wraps struct epoll_event see https://www.man7.org/linux/man-pages/man7/epoll.7.html

data

user data stored with event entry

events

bitmask of available events

class pynix.EpollEventBuf

Bases: object

pynix.EpollEvent(int capacity) Stores an array of struct epoll_event

capacity

number of epollevents slots that can be filled

size

number of epoll events filled

class pynix.EpollEventBufIter

Bases: object

pynix.EpollEventIter(pynix.EpollEventBuf buffer) Iterator over events in an eventbuf`

class pynix.SigInfo

Bases: object

Wraps struct signalfd_siginfo

ssi_addr

Address that generated signal (for hardware-generated signals)

ssi_band

Band event (SIGIO)

ssi_code

Signal code

ssi_errno

Error number (unused)

ssi_fd

File descriptor (SIGIO)

ssi_int

Integer sent by sigqueue(3)

ssi_overrun

POSIX timer overrun count

ssi_pid

PID of sender

ssi_ptr

Pointer sent by sigqueue(3)

ssi_signo

Signal number

ssi_status

Exit status or signal (SIGCHLD)

ssi_stime

System CPU time consumed (SIGCHLD)

ssi_tid

Kernel timer ID (POSIX timers)

ssi_trapno

Trap number that caused signal

ssi_uid

Real UID of sender

ssi_utime

User CPU time consumed (SIGCHLD

class pynix.SigSet

Bases: object

Wraps sigset_t see: http://man7.org/linux/man-pages/man3/sigsetops.3.html

add()
delete()
empty()
fill()
ismember()
pynix.chroot()
pynix.epoll_create()
pynix.epoll_ctl()
pynix.epoll_pwait()
pynix.epoll_wait()
exception pynix.error

Bases: Exception

pynix.getresgid()
pynix.getresuid()
pynix.gettid()
pynix.inotify_add_watch()
pynix.inotify_init()
pynix.inotify_read()
pynix.inotify_rm_watch()
pynix.mount()
pynix.prctl()
pynix.setresgid()
pynix.setresuid()
pynix.signalfd()
pynix.signalfd_read()
pynix.sigprocmask()
pynix.unshare()