22 #ifndef MamaSourceManagerH__ 23 #define MamaSourceManagerH__ 32 #if defined (__cplusplus) 36 typedef void (MAMACALLTYPE *mamaSourceManager_sourcesIteratorCb) (
160 mamaSourceManager_sourcesIteratorCb callback,
163 #if defined (__cplusplus) struct mamaSourceManagerImpl_ * mamaSourceManager
Definition: types.h:115
struct mamaSourceImpl_ * mamaSource
Definition: types.h:116
const char mamaFtState void * closure
Definition: ft.h:54
mamaSource void * closure
Definition: sourceman.h:38
mamaSource source
Definition: sourceman.h:38
MAMAExpDLL mama_status mamaSourceManager_addSourceWithName(mamaSourceManager sourceManager, mamaSource source, const char *name)
Add an existing mamaSource to the specified mamaSourceManager using the specified name as a unique id...
MAMAExpDLL mama_status mamaSourceManager_destroy(mamaSourceManager sourceManager)
Destroy a mamaSourceManager object.
MAMAExpDLL mama_status mamaSourceManager_iterateSources(mamaSourceManager sourceGroup, mamaSourceManager_sourcesIteratorCb callback, void *closure)
Iterate over all the sources in this mamaSourceManager.
typedef void(MAMACALLTYPE *mamaSourceManager_sourcesIteratorCb)(mamaSourceManager sourceManager
MAMAExpDLL mama_status mamaSourceManager_findOrCreateSource(mamaSourceManager sourceManager, const char *name, mamaSource *source)
Locates an existing mamaSource for the given name.
MAMAExpDLL mama_status mamaSourceManager_findSource(mamaSourceManager sourceManager, const char *name, mamaSource *source)
Locates an existing mamaSource in the specified sourceManager with the specified string 'name' identi...
mama_status
Definition: status.h:37
MAMAExpDLL mama_status mamaSourceManager_create(mamaSourceManager *sourceManager)
Create a mamaSourceManager object.
MAMAExpDLL mama_status mamaSourceManager_addSource(mamaSourceManager sourceManager, mamaSource source)
Add an existing mamaSource to the specified mamaSourceManager.
MAMAExpDLL mama_status mamaSourceManager_createSource(mamaSourceManager sourceManager, const char *name, mamaSource *source)
Create a new mamaSource and add it to the manager.