MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
Macros | Typedefs | Functions
mh5streamevent.c File Reference

Stream event subscription management. More...

#include "mh5base.h"
#include "mh5profile.h"
#include "mh5streamevent.h"
#include "mh5gate.h"
#include "mh5memory.h"
#include "mh5object.h"
#include "mh5queue.h"
#include "mheg5_control.h"
#include "glue_dsmcc.h"
#include "glue_queue.h"
#include "mh5hfs.h"
#include "glue_main.h"

Macros

#define MAX_STREAMS   16
 

Typedefs

typedef struct sSeEventInfo EventInfo
 

Functions

void MHEG5streamAdd (MHEG5Stream *stream)
 Add an MHEG-5 Stream Object to repository. More...
 
void MHEG5streamRemove (MHEG5Stream *stream)
 Remove an MHEG-5 Stream Object from repository. More...
 
void MHEG5streamUnloadAll (void)
 Unsubscribe and unload all stream events. More...
 
void MHEG5streamReloadAll (void)
 Load and Subscribe all stream events. More...
 
void MHEG5refreshStreamObject (MHEG5Stream *stream)
 Refresh the DSM-CC Stream Object for a given MHEG-5 Stream Object. More...
 
void MHEG5notifyStreamRunning (MHEG5Stream *stream)
 Notify that a stream is running. More...
 
void MHEG5notifyStreamStopped (MHEG5Stream *stream)
 Notify that a stream has stopped. More...
 
void MHEG5notifyLinkActive (MHEG5Link *link)
 Notify that a link is active. More...
 
void MHEG5notifyLinkInactive (MHEG5Link *link)
 Notify that a link has become inactive. More...
 

Detailed Description

Stream event subscription management.

Date
13.6.2006
Author
Omri Barel

Function Documentation

void MHEG5notifyLinkActive ( MHEG5Link link)

Notify that a link is active.

Parameters
linkThe link object that sent this notification.
Returns
None
void MHEG5notifyLinkInactive ( MHEG5Link link)

Notify that a link has become inactive.

Parameters
linkThe link object that sent this notification.
Returns
None
void MHEG5notifyStreamRunning ( MHEG5Stream stream)

Notify that a stream is running.

Parameters
streamThe stream object that sent this notification.
Returns
None
void MHEG5notifyStreamStopped ( MHEG5Stream stream)

Notify that a stream has stopped.

Parameters
streamThe stream object that sent this notification.
Returns
None
void MHEG5refreshStreamObject ( MHEG5Stream stream)

Refresh the DSM-CC Stream Object for a given MHEG-5 Stream Object.

Parameters
streamThe MHEG-5 stream object
Returns
None
void MHEG5streamAdd ( MHEG5Stream stream)

Add an MHEG-5 Stream Object to repository.

Parameters
streamThe stream object
Returns
None
void MHEG5streamReloadAll ( void  )

Load and Subscribe all stream events.

Returns
None
void MHEG5streamRemove ( MHEG5Stream stream)

Remove an MHEG-5 Stream Object from repository.

Parameters
streamThe stream object
Returns
None
void MHEG5streamUnloadAll ( void  )

Unsubscribe and unload all stream events.

Returns
None