123456789101112131415161718192021222324252627282930 |
- #ifndef __AUDIODRIVERGROUP_H__
- #define __AUDIODRIVERGROUP_H__
- #pragma once
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include "audiodriver.h"
- typedef struct audiodrivergroup_t audiodrivergroup_t;
- struct audiodrivergroup_t
- {
- audiodriver_t base;
- apr_array_header_t *arr_member;
- apr_pool_t *pool;
- };
- apr_status_t audiodrivergroup_create(apr_pool_t *pool, audioengine_t *engine, audiodrivergroup_t **p_group);
- apr_status_t audiodrivergroup_destroy(audiodrivergroup_t *group);
- apr_status_t audiodrivergroup_add_member(audiodrivergroup_t *group, audiodriver_t *member);
- apr_status_t audiodrivergroup_remove_member(audiodrivergroup_t *group, audiodriver_t *member);
- #ifdef __cplusplus
- } // extern "C" {
- #endif
- #endif //__AUDIODRIVERGROUP_H__
|