MPF Context.
More...
Go to the source code of this file.
|
mpf_context_factory_t * | mpf_context_factory_create (apr_pool_t *pool) |
|
void | mpf_context_factory_destroy (mpf_context_factory_t *factory) |
|
apt_bool_t | mpf_context_factory_process (mpf_context_factory_t *factory) |
|
mpf_context_t * | mpf_context_create (mpf_context_factory_t *factory, const char *name, void *obj, apr_size_t max_termination_count, apr_pool_t *pool) |
|
apt_bool_t | mpf_context_destroy (mpf_context_t *context) |
|
void * | mpf_context_object_get (const mpf_context_t *context) |
|
apt_bool_t | mpf_context_termination_add (mpf_context_t *context, mpf_termination_t *termination) |
|
apt_bool_t | mpf_context_termination_subtract (mpf_context_t *context, mpf_termination_t *termination) |
|
apt_bool_t | mpf_context_association_add (mpf_context_t *context, mpf_termination_t *termination1, mpf_termination_t *termination2) |
|
apt_bool_t | mpf_context_association_remove (mpf_context_t *context, mpf_termination_t *termination1, mpf_termination_t *termination2) |
|
apt_bool_t | mpf_context_associations_reset (mpf_context_t *context) |
|
apt_bool_t | mpf_context_topology_apply (mpf_context_t *context) |
|
apt_bool_t | mpf_context_topology_destroy (mpf_context_t *context) |
|
apt_bool_t | mpf_context_process (mpf_context_t *context) |
|
Opaque factory of media contexts
Add association between specified terminations.
- Parameters
-
context | the context to add association in the scope of |
termination1 | the first termination to associate |
termination2 | the second termination to associate |
Remove association between specified terminations.
- Parameters
-
context | the context to remove association in the scope of |
termination1 | the first termination |
termination2 | the second termination |
Reset assigned associations and destroy applied topology.
- Parameters
-
context | the context to reset associations for |
Create MPF context.
- Parameters
-
factory | the factory context belongs to |
name | the informative name of the context |
obj | the external object associated with context |
max_termination_count | the max number of terminations in context |
pool | the pool to allocate memory from |
Destroy MPF context.
- Parameters
-
context | the context to destroy |
Create factory of media contexts.
Destroy factory of media contexts.
Process factory of media contexts.
Get external object associated with MPF context.
- Parameters
-
context | the context to get object from |
Process context.
- Parameters
-
context | the context to process |
Add termination to context.
- Parameters
-
context | the context to add termination to |
termination | the termination to add |
Subtract termination from context.
- Parameters
-
context | the context to subtract termination from |
termination | the termination to subtract |
Apply topology.
- Parameters
-
context | the context to apply topology for |
Destroy topology.
- Parameters
-
context | the context to destroy topology for |