diff options
Diffstat (limited to 'polyp/polyplib-introspect.h')
| -rw-r--r-- | polyp/polyplib-introspect.h | 124 | 
1 files changed, 62 insertions, 62 deletions
diff --git a/polyp/polyplib-introspect.h b/polyp/polyplib-introspect.h index 83cdba16..2848e22f 100644 --- a/polyp/polyplib-introspect.h +++ b/polyp/polyplib-introspect.h @@ -48,224 +48,224 @@  PA_C_DECL_BEGIN  /** Stores information about sinks */ -struct pa_sink_info { +typedef struct pa_sink_info {      const char *name;                  /**< Name of the sink */      uint32_t index;                    /**< Index of the sink */       const char *description;           /**< Description of this sink */ -    struct pa_sample_spec sample_spec; /**< Sample spec of this sink */ +    pa_sample_spec sample_spec; /**< Sample spec of this sink */      uint32_t owner_module;             /**< Index of the owning module of this sink, or PA_INVALID_INDEX */      pa_volume_t volume;                /**< Volume of the sink */      uint32_t monitor_source;           /**< Index of the monitor source connected to this sink */      const char *monitor_source_name;   /**< The name of the monitor source */      pa_usec_t latency;                 /**< Length of filled playback buffer of this sink */      pa_typeid_t _typeid;                /**< Implementation type. \since 0.8 */ -}; +} pa_sink_info;  /** Get information about a sink by its name */ -struct pa_operation* pa_context_get_sink_info_by_name(struct pa_context *c, const char *name, void (*cb)(struct pa_context *c, const struct pa_sink_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sink_info_by_name(pa_context *c, const char *name, void (*cb)(pa_context *c, const pa_sink_info *i, int is_last, void *userdata), void *userdata);  /** Get information about a sink by its index */ -struct pa_operation* pa_context_get_sink_info_by_index(struct pa_context *c, uint32_t id, void (*cb)(struct pa_context *c, const struct pa_sink_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sink_info_by_index(pa_context *c, uint32_t id, void (*cb)(pa_context *c, const pa_sink_info *i, int is_last, void *userdata), void *userdata);  /** Get the complete sink list */ -struct pa_operation* pa_context_get_sink_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_sink_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sink_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_sink_info *i, int is_last, void *userdata), void *userdata);  /** Stores information about sources */ -struct pa_source_info {  +typedef struct pa_source_info {       const char *name ;                  /**< Name of the source */      uint32_t index;                     /**< Index of the source */      const char *description;            /**< Description of this source */ -    struct pa_sample_spec sample_spec;  /**< Sample spec of this source */ +    pa_sample_spec sample_spec;  /**< Sample spec of this source */      uint32_t owner_module;              /**< Owning module index, or PA_INVALID_INDEX */      uint32_t monitor_of_sink;           /**< If this is a monitor source the index of the owning sink, otherwise PA_INVALID_INDEX */      const char *monitor_of_sink_name;   /**< Name of the owning sink, or PA_INVALID_INDEX */      pa_usec_t latency;                  /**< Length of filled record buffer of this source. \since 0.5 */      pa_typeid_t _typeid;                /**< Implementation type. \since 0.8 */ -}; +} pa_source_info;  /** Get information about a source by its name */ -struct pa_operation* pa_context_get_source_info_by_name(struct pa_context *c, const char *name, void (*cb)(struct pa_context *c, const struct pa_source_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_source_info_by_name(pa_context *c, const char *name, void (*cb)(pa_context *c, const pa_source_info *i, int is_last, void *userdata), void *userdata);  /** Get information about a source by its index */ -struct pa_operation* pa_context_get_source_info_by_index(struct pa_context *c, uint32_t id, void (*cb)(struct pa_context *c, const struct pa_source_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_source_info_by_index(pa_context *c, uint32_t id, void (*cb)(pa_context *c, const pa_source_info *i, int is_last, void *userdata), void *userdata);  /** Get the complete source list */ -struct pa_operation* pa_context_get_source_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_source_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_source_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_source_info *i, int is_last, void *userdata), void *userdata);  /** Server information */ -struct pa_server_info { +typedef struct pa_server_info {      const char *user_name;              /**< User name of the daemon process */      const char *host_name;              /**< Host name the daemon is running on */      const char *server_version;         /**< Version string of the daemon */      const char *server_name;            /**< Server package name (usually "polypaudio") */ -    struct pa_sample_spec sample_spec;  /**< Default sample specification */ +    pa_sample_spec sample_spec;  /**< Default sample specification */      const char *default_sink_name;      /**< Name of default sink. \since 0.4 */      const char *default_source_name;    /**< Name of default sink. \since 0.4*/      uint32_t cookie;                    /**< A random cookie for identifying this instance of polypaudio. \since 0.8 */ -}; +} pa_server_info;  /** Get some information about the server */ -struct pa_operation* pa_context_get_server_info(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_server_info*i, void *userdata), void *userdata); +pa_operation* pa_context_get_server_info(pa_context *c, void (*cb)(pa_context *c, const pa_server_info*i, void *userdata), void *userdata);  /** Stores information about modules */ -struct pa_module_info { +typedef struct pa_module_info {      uint32_t index;                     /**< Index of the module */      const char*name,                    /**< Name of the module */          *argument;                      /**< Argument string of the module */      uint32_t n_used;                    /**< Usage counter or PA_INVALID_INDEX */      int auto_unload;                    /**< Non-zero if this is an autoloaded module */ -}; +} pa_module_info;  /** Get some information about a module by its index */ -struct pa_operation* pa_context_get_module_info(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, const struct pa_module_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_module_info(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, const pa_module_info*i, int is_last, void *userdata), void *userdata);  /** Get the complete list of currently loaded modules */ -struct pa_operation* pa_context_get_module_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_module_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_module_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_module_info*i, int is_last, void *userdata), void *userdata);  /** Stores information about clients */ -struct pa_client_info { +typedef struct pa_client_info {      uint32_t index;                      /**< Index of this client */      const char *name;                    /**< Name of this client */      uint32_t owner_module;               /**< Index of the owning module, or PA_INVALID_INDEX */      pa_typeid_t _typeid;                  /**< Implementation type. \since 0.8 */ -}; +} pa_client_info;  /** Get information about a client by its index */ -struct pa_operation* pa_context_get_client_info(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, const struct pa_client_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_client_info(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, const pa_client_info*i, int is_last, void *userdata), void *userdata);  /** Get the complete client list */ -struct pa_operation* pa_context_get_client_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_client_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_client_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_client_info*i, int is_last, void *userdata), void *userdata);  /** Stores information about sink inputs */ -struct pa_sink_input_info { +typedef struct pa_sink_input_info {      uint32_t index;                      /**< Index of the sink input */        const char *name;                    /**< Name of the sink input */      uint32_t owner_module;               /**< Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does not belong to any module */      uint32_t client;                     /**< Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does not belong to any client */      uint32_t sink;                       /**< Index of the connected sink */ -    struct pa_sample_spec sample_spec;   /**< The sample specification of the sink input */ +    pa_sample_spec sample_spec;   /**< The sample specification of the sink input */      pa_volume_t volume;                  /**< The volume of this sink input */      pa_usec_t buffer_usec;               /**< Latency due to buffering in sink input, see pa_latency_info for details */      pa_usec_t sink_usec;                 /**< Latency of the sink device, see pa_latency_info for details */      const char *resample_method;         /**< Thre resampling method used by this sink input. \since 0.7 */      pa_typeid_t _typeid;                 /**< Implementation type. \since 0.8 */ -}; +} pa_sink_input_info;  /** Get some information about a sink input by its index */ -struct pa_operation* pa_context_get_sink_input_info(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, const struct pa_sink_input_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sink_input_info(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, const pa_sink_input_info*i, int is_last, void *userdata), void *userdata);  /** Get the complete sink input list */ -struct pa_operation* pa_context_get_sink_input_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_sink_input_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sink_input_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_sink_input_info*i, int is_last, void *userdata), void *userdata);  /** Stores information about source outputs */ -struct pa_source_output_info { +typedef struct pa_source_output_info {      uint32_t index;                      /**< Index of the sink input */       const char *name;                    /**< Name of the sink input */      uint32_t owner_module;               /**< Index of the module this sink input belongs to, or PA_INVALID_INDEX when it does not belong to any module */       uint32_t client;                     /**< Index of the client this sink input belongs to, or PA_INVALID_INDEX when it does not belong to any client */        uint32_t source;                     /**< Index of the connected source */  -    struct pa_sample_spec sample_spec;   /**< The sample specification of the source output */ +    pa_sample_spec sample_spec;   /**< The sample specification of the source output */      pa_usec_t buffer_usec;               /**< Latency due to buffering in the source output, see pa_latency_info for details. \since 0.5 */      pa_usec_t source_usec;               /**< Latency of the source device, see pa_latency_info for details. \since 0.5 */      const char *resample_method;         /**< Thre resampling method used by this source output. \since 0.7 */      pa_typeid_t _typeid;                  /**< Implementation type. \since 0.8 */ -}; +} pa_source_output_info;  /** Get information about a source output by its index */ -struct pa_operation* pa_context_get_source_output_info(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, const struct pa_source_output_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_source_output_info(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, const pa_source_output_info*i, int is_last, void *userdata), void *userdata);  /** Get the complete list of source outputs */ -struct pa_operation* pa_context_get_source_output_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_source_output_info*i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_source_output_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_source_output_info*i, int is_last, void *userdata), void *userdata);  /** Set the volume of a sink device specified by its index */ -struct pa_operation* pa_context_set_sink_volume_by_index(struct pa_context *c, uint32_t index, pa_volume_t volume, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_set_sink_volume_by_index(pa_context *c, uint32_t idx, pa_volume_t volume, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Set the volume of a sink device specified by its name */ -struct pa_operation* pa_context_set_sink_volume_by_name(struct pa_context *c, const char *name, pa_volume_t volume, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_set_sink_volume_by_name(pa_context *c, const char *name, pa_volume_t volume, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Set the volume of a sink input stream */ -struct pa_operation* pa_context_set_sink_input_volume(struct pa_context *c, uint32_t index, pa_volume_t volume, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_set_sink_input_volume(pa_context *c, uint32_t idx, pa_volume_t volume, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Memory block statistics */ -struct pa_stat_info { +typedef struct pa_stat_info {      uint32_t memblock_total;           /**< Currently allocated memory blocks */      uint32_t memblock_total_size;      /**< Currentl total size of allocated memory blocks */      uint32_t memblock_allocated;       /**< Allocated memory blocks during the whole lifetime of the daemon */      uint32_t memblock_allocated_size;  /**< Total size of all memory blocks allocated during the whole lifetime of the daemon */      uint32_t scache_size;              /**< Total size of all sample cache entries. \since 0.4 */  -}; +} pa_stat_info;  /** Get daemon memory block statistics */ -struct pa_operation* pa_context_stat(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_stat_info *i, void *userdata), void *userdata); +pa_operation* pa_context_stat(pa_context *c, void (*cb)(pa_context *c, const pa_stat_info *i, void *userdata), void *userdata);  /** Stores information about sample cache entries */ -struct pa_sample_info { +typedef struct pa_sample_info {      uint32_t index;                       /**< Index of this entry */      const char *name;                     /**< Name of this entry */      pa_volume_t volume;                   /**< Default volume of this entry */ -    struct pa_sample_spec sample_spec;    /**< Sample specification of the sampel */ +    pa_sample_spec sample_spec;    /**< Sample specification of the sampel */      pa_usec_t duration;                   /**< Duration of this entry */      uint32_t bytes;                       /**< Length of this sample in bytes. \since 0.4 */      int lazy;                             /**< Non-zero when this is a lazy cache entry. \since 0.5 */      const char *filename;                 /**< In case this is a lazy cache entry, the filename for the sound file to be loaded on demand. \since 0.5 */ -}; +} pa_sample_info;  /** Get information about a sample by its name */ -struct pa_operation* pa_context_get_sample_info_by_name(struct pa_context *c, const char *name, void (*cb)(struct pa_context *c, const struct pa_sample_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sample_info_by_name(pa_context *c, const char *name, void (*cb)(pa_context *c, const pa_sample_info *i, int is_last, void *userdata), void *userdata);  /** Get information about a sample by its index */ -struct pa_operation* pa_context_get_sample_info_by_index(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, const struct pa_sample_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sample_info_by_index(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, const pa_sample_info *i, int is_last, void *userdata), void *userdata);  /** Get the complete list of samples stored in the daemon. */ -struct pa_operation* pa_context_get_sample_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_sample_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_sample_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_sample_info *i, int is_last, void *userdata), void *userdata);  /** Kill a client. \since 0.5 */ -struct pa_operation* pa_context_kill_client(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_kill_client(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Kill a sink input. \since 0.5 */ -struct pa_operation* pa_context_kill_sink_input(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_kill_sink_input(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Kill a source output. \since 0.5 */ -struct pa_operation* pa_context_kill_source_output(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_kill_source_output(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Load a module. \since 0.5 */ -struct pa_operation* pa_context_load_module(struct pa_context *c, const char*name, const char *argument, void (*cb)(struct pa_context *c, uint32_t index, void *userdata), void *userdata); +pa_operation* pa_context_load_module(pa_context *c, const char*name, const char *argument, void (*cb)(pa_context *c, uint32_t idx, void *userdata), void *userdata);  /** Unload a module. \since 0.5 */ -struct pa_operation* pa_context_unload_module(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, int success, void *userdata), void *userdata); +pa_operation* pa_context_unload_module(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, int success, void *userdata), void *userdata);  /** Type of an autoload entry. \since 0.5 */ -enum pa_autoload_type { +typedef enum pa_autoload_type {      PA_AUTOLOAD_SINK = 0,      PA_AUTOLOAD_SOURCE = 1 -}; +} pa_autoload_type;  /** Stores information about autoload entries. \since 0.5 */ -struct pa_autoload_info { +typedef struct pa_autoload_info {      uint32_t index;               /**< Index of this autoload entry */      const char *name;             /**< Name of the sink or source */ -    enum pa_autoload_type type;   /**< Type of the autoload entry */ +    pa_autoload_type type;   /**< Type of the autoload entry */      const char *module;           /**< Module name to load */      const char *argument;         /**< Argument string for module */ -}; +} pa_autoload_info;  /** Get info about a specific autoload entry. \since 0.6 */ -struct pa_operation* pa_context_get_autoload_info_by_name(struct pa_context *c, const char *name, enum pa_autoload_type type, void (*cb)(struct pa_context *c, const struct pa_autoload_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_autoload_info_by_name(pa_context *c, const char *name, pa_autoload_type type, void (*cb)(pa_context *c, const pa_autoload_info *i, int is_last, void *userdata), void *userdata);  /** Get info about a specific autoload entry. \since 0.6 */ -struct pa_operation* pa_context_get_autoload_info_by_index(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, const struct pa_autoload_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_autoload_info_by_index(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, const pa_autoload_info *i, int is_last, void *userdata), void *userdata);  /** Get the complete list of autoload entries. \since 0.5 */ -struct pa_operation* pa_context_get_autoload_info_list(struct pa_context *c, void (*cb)(struct pa_context *c, const struct pa_autoload_info *i, int is_last, void *userdata), void *userdata); +pa_operation* pa_context_get_autoload_info_list(pa_context *c, void (*cb)(pa_context *c, const pa_autoload_info *i, int is_last, void *userdata), void *userdata);  /** Add a new autoload entry. \since 0.5 */ -struct pa_operation* pa_context_add_autoload(struct pa_context *c, const char *name, enum pa_autoload_type type, const char *module, const char*argument, void (*cb)(struct pa_context *c, int index, void *userdata), void* userdata); +pa_operation* pa_context_add_autoload(pa_context *c, const char *name, pa_autoload_type type, const char *module, const char*argument, void (*cb)(pa_context *c, int idx, void *userdata), void* userdata);  /** Remove an autoload entry. \since 0.6 */ -struct pa_operation* pa_context_remove_autoload_by_name(struct pa_context *c, const char *name, enum pa_autoload_type type, void (*cb)(struct pa_context *c, int success, void *userdata), void* userdata); +pa_operation* pa_context_remove_autoload_by_name(pa_context *c, const char *name, pa_autoload_type type, void (*cb)(pa_context *c, int success, void *userdata), void* userdata);  /** Remove an autoload entry. \since 0.6 */ -struct pa_operation* pa_context_remove_autoload_by_index(struct pa_context *c, uint32_t index, void (*cb)(struct pa_context *c, int success, void *userdata), void* userdata); +pa_operation* pa_context_remove_autoload_by_index(pa_context *c, uint32_t idx, void (*cb)(pa_context *c, int success, void *userdata), void* userdata);  PA_C_DECL_END  | 
