General module

This module contains general io objects like pipes or files.

Contents

While network related io objects has many dependencies like addresses, some of others remain simple like pipes, files, etc. Those io objects inherit from ark::seekable_fd and ark::nonseekable_fd, and provides functions for constructing them.

Classes

class ark::event_fd
wraps fildes created by eventfd(2) as an io object
class ark::mem_fd
wraps fildes created by memfd_create(2) as an io object
class ark::normal_file
wraps fildes that represents an normal file as an io object
class ark::pipe_fd
wraps fildes created by pipe2(2) as an io object