22 #ifndef MamaSourceManagerH__ 23 #define MamaSourceManagerH__ 32 #if defined (__cplusplus) 163 #if defined (__cplusplus) struct mamaSourceManagerImpl_ * mamaSourceManager
Definition: types.h:115
struct mamaSourceImpl_ * mamaSource
Definition: types.h:116
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.
void(MAMACALLTYPE * mamaSourceManager_sourcesIteratorCb)(mamaSourceManager sourceManager, mamaSource source, void *closure)
Definition: sourceman.h:36
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.