spa_device_events:  
 More...
#include <spa/monitor/device.h>
|  | 
| uint32_t | version | 
|  | 
| void(* | info )(void *data, const struct spa_device_info *info) | 
|  | notify extra information about the device 
 | 
|  | 
| void(* | result )(void *data, int seq, int res, uint32_t type, const void *result) | 
|  | notify a result 
 | 
|  | 
| void(* | event )(void *data, const struct spa_event *event) | 
|  | a device event 
 | 
|  | 
| void(* | object_info )(void *data, uint32_t id, const struct spa_device_object_info *info) | 
|  | info changed for an object managed by the device, info is NULL when the object is removed 
 | 
|  | 
spa_device_events: 
Events are always emitted from the main thread 
- Examples
- bluez-session.c.
◆ version
      
        
          | uint32_t spa_device_events::version | 
      
 
 
◆ info
      
        
          | void(* spa_device_events::info) (void *data, const struct spa_device_info *info) | 
      
 
notify extra information about the device 
 
 
◆ result
      
        
          | void(* spa_device_events::result) (void *data, int seq, int res, uint32_t type, const void *result) | 
      
 
 
◆ event
      
        
          | void(* spa_device_events::event) (void *data, const struct spa_event *event) | 
      
 
 
◆ object_info
info changed for an object managed by the device, info is NULL when the object is removed 
- Examples
- bluez-session.c.
 
 
The documentation for this struct was generated from the following file: