I/O, clock, polling, timer, and signal interfaces.  
More...
|  | 
| SPA_API_SYSTEM ssize_t | spa_system_read (struct spa_system *object, int fd, void *buf, size_t count) | 
| SPA_API_SYSTEM ssize_t | spa_system_write (struct spa_system *object, int fd, const void *buf, size_t count) | 
| SPA_API_SYSTEM int | spa_system_close (struct spa_system *object, int fd) | 
| SPA_API_SYSTEM int | spa_system_clock_gettime (struct spa_system *object, int clockid, struct timespec *value) | 
| SPA_API_SYSTEM int | spa_system_clock_getres (struct spa_system *object, int clockid, struct timespec *res) | 
| SPA_API_SYSTEM int | spa_system_pollfd_create (struct spa_system *object, int flags) | 
| SPA_API_SYSTEM int | spa_system_pollfd_add (struct spa_system *object, int pfd, int fd, uint32_t events, void *data) | 
| SPA_API_SYSTEM int | spa_system_pollfd_mod (struct spa_system *object, int pfd, int fd, uint32_t events, void *data) | 
| SPA_API_SYSTEM int | spa_system_pollfd_del (struct spa_system *object, int pfd, int fd) | 
| SPA_API_SYSTEM int | spa_system_pollfd_wait (struct spa_system *object, int pfd, struct spa_poll_event *ev, int n_ev, int timeout) | 
| SPA_API_SYSTEM int | spa_system_timerfd_create (struct spa_system *object, int clockid, int flags) | 
| SPA_API_SYSTEM int | spa_system_timerfd_settime (struct spa_system *object, int fd, int flags, const struct itimerspec *new_value, struct itimerspec *old_value) | 
| SPA_API_SYSTEM int | spa_system_timerfd_gettime (struct spa_system *object, int fd, struct itimerspec *curr_value) | 
| SPA_API_SYSTEM int | spa_system_timerfd_read (struct spa_system *object, int fd, uint64_t *expirations) | 
| SPA_API_SYSTEM int | spa_system_eventfd_create (struct spa_system *object, int flags) | 
| SPA_API_SYSTEM int | spa_system_eventfd_write (struct spa_system *object, int fd, uint64_t count) | 
| SPA_API_SYSTEM int | spa_system_eventfd_read (struct spa_system *object, int fd, uint64_t *count) | 
| SPA_API_SYSTEM int | spa_system_signalfd_create (struct spa_system *object, int signal, int flags) | 
| SPA_API_SYSTEM int | spa_system_signalfd_read (struct spa_system *object, int fd, int *signal) | 
I/O, clock, polling, timer, and signal interfaces. 
◆ SPA_TYPE_INTERFACE_System
◆ SPA_TYPE_INTERFACE_DataSystem
◆ SPA_VERSION_SYSTEM
      
        
          | #define SPA_VERSION_SYSTEM   0 | 
      
 
 
◆ SPA_IO_IN
      
        
          | #define SPA_IO_IN   (1 << 0) | 
      
 
 
◆ SPA_IO_OUT
      
        
          | #define SPA_IO_OUT   (1 << 2) | 
      
 
 
◆ SPA_IO_ERR
      
        
          | #define SPA_IO_ERR   (1 << 3) | 
      
 
 
◆ SPA_IO_HUP
      
        
          | #define SPA_IO_HUP   (1 << 4) | 
      
 
 
◆ SPA_FD_CLOEXEC
      
        
          | #define SPA_FD_CLOEXEC   (1<<0) | 
      
 
 
◆ SPA_FD_NONBLOCK
      
        
          | #define SPA_FD_NONBLOCK   (1<<1) | 
      
 
 
◆ SPA_FD_EVENT_SEMAPHORE
      
        
          | #define SPA_FD_EVENT_SEMAPHORE   (1<<2) | 
      
 
 
◆ SPA_FD_TIMER_ABSTIME
      
        
          | #define SPA_FD_TIMER_ABSTIME   (1<<3) | 
      
 
 
◆ SPA_FD_TIMER_CANCEL_ON_SET
      
        
          | #define SPA_FD_TIMER_CANCEL_ON_SET   (1<<4) | 
      
 
 
◆ SPA_VERSION_SYSTEM_METHODS
      
        
          | #define SPA_VERSION_SYSTEM_METHODS   0 | 
      
 
 
◆ spa_system_ioctl
      
        
          | #define spa_system_ioctl | ( |  | object, | 
        
          |  |  |  | fd, | 
        
          |  |  |  | request, | 
        
          |  |  |  | ... ) | 
      
 
Value:
#define spa_api_method_fast_r(rtype, def, type, o, method, version,...)
Definition hook.h:325
struct spa_interface iface
Definition system.h:56
 
 
 
◆ spa_system_read()
◆ spa_system_write()
◆ spa_system_close()
◆ spa_system_clock_gettime()
◆ spa_system_clock_getres()
◆ spa_system_pollfd_create()
◆ spa_system_pollfd_add()
◆ spa_system_pollfd_mod()
◆ spa_system_pollfd_del()
◆ spa_system_pollfd_wait()
◆ spa_system_timerfd_create()
◆ spa_system_timerfd_settime()
◆ spa_system_timerfd_gettime()
◆ spa_system_timerfd_read()
◆ spa_system_eventfd_create()
◆ spa_system_eventfd_write()
◆ spa_system_eventfd_read()
◆ spa_system_signalfd_create()
◆ spa_system_signalfd_read()