| PipeWire 1.4.7
    | 
#include <spa/monitor/device.h>
| Data Fields | |
| 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 | |
| uint32_t spa_device_events::version | 
| void(* spa_device_events::info) (void *data, const struct spa_device_info *info) | 
notify extra information about the device
notify a result
| void(* spa_device_events::event) (void *data, const struct spa_event *event) | 
a device event
| void(* spa_device_events::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