MHEG5  18.9.0
MHEG5 Documentation
Classes | Macros | Typedefs | Functions | Variables
mh5link.c File Reference

Implement the MHEG5 Link Class. Description Defines the functionality associated with reacting to events by performing a sequence of elementary actions. Base class: Ingredient Subclasses: None Status: Concrete class. More...

#include "mh5link.h"
#include "mh5memory.h"
#include "mh5object.h"
#include "mh5variable.h"
#include "mh5streamevent.h"
#include "mh5queue.h"
#include "mh5debug.h"

Go to the source code of this file.

Classes

struct  s_LinkString
 

Macros

#define MAX_REG_STRINGS   32
 

Typedefs

typedef struct s_LinkString S_LinkString
 

Functions

void initialiseActiveLinkQs (void)
 <Function description>=""> More...
 
int LNK_RegisterString (MHEG5String s)
 
int LNK_GetStringIndex (MHEG5String s)
 
MHEG5String LNK_GetString (int i)
 
U8BITMHEG5linkEventName (MHEG5Link *link)
 
void MHEG5linkInit (MHEG5Link *link)
 Initialise a link object with default values. More...
 
void MHEG5linkFree (MHEG5Link *link)
 Free off all memory associated with the specified object, including any exchanged attributes and internal data. The data holding the object itself is not freed. More...
 
void MHEG5linkPrepare (MHEG5Link *link)
 
void MHEG5linkDestruct (MHEG5Link *link)
 
void MHEG5linkActivate (MHEG5Link *link)
 
void MHEG5linkDeactivate (MHEG5Link *link)
 
MHEG5ErrorCode MHEG5activate (MHEG5Root *target, MHEG5GList *params)
 
MHEG5ErrorCode MHEG5deactivate (MHEG5Root *target, MHEG5GList *params)
 

Variables

MHEG5LinkactiveLinksHead [MHEG5LASTEVENT+1]
 
unsigned int existsLinkCount [MHEG5LASTEVENT+1]
 

Detailed Description

Implement the MHEG5 Link Class. Description Defines the functionality associated with reacting to events by performing a sequence of elementary actions. Base class: Ingredient Subclasses: None Status: Concrete class.

Date
22/04/2002
Author
iwillis

Definition in file mh5link.c.

Macro Definition Documentation

#define MAX_REG_STRINGS   32

Definition at line 50 of file mh5link.c.

Typedef Documentation

typedef struct s_LinkString S_LinkString

Function Documentation

void initialiseActiveLinkQs ( void  )

<Function description>="">

Returns
<Return value>="">

Definition at line 127 of file mh5link.c.

MHEG5String LNK_GetString ( int  i)

Definition at line 206 of file mh5link.c.

int LNK_GetStringIndex ( MHEG5String  s)

Definition at line 188 of file mh5link.c.

int LNK_RegisterString ( MHEG5String  s)

Definition at line 156 of file mh5link.c.

MHEG5ErrorCode MHEG5activate ( MHEG5Root target,
MHEG5GList params 
)

Definition at line 456 of file mh5link.c.

MHEG5ErrorCode MHEG5deactivate ( MHEG5Root target,
MHEG5GList params 
)

Definition at line 483 of file mh5link.c.

void MHEG5linkActivate ( MHEG5Link link)

Definition at line 329 of file mh5link.c.

void MHEG5linkDeactivate ( MHEG5Link link)

Definition at line 385 of file mh5link.c.

void MHEG5linkDestruct ( MHEG5Link link)

Definition at line 313 of file mh5link.c.

U8BIT* MHEG5linkEventName ( MHEG5Link link)

Definition at line 232 of file mh5link.c.

void MHEG5linkFree ( MHEG5Link link)

Free off all memory associated with the specified object, including any exchanged attributes and internal data. The data holding the object itself is not freed.

Parameters
linkPointer to object to free.
Returns
Void

Definition at line 269 of file mh5link.c.

void MHEG5linkInit ( MHEG5Link link)

Initialise a link object with default values.

<Function description>="">

Parameters
linkPointer to object to initialise.
Returns
Void

Definition at line 252 of file mh5link.c.

void MHEG5linkPrepare ( MHEG5Link link)

Definition at line 301 of file mh5link.c.

Variable Documentation

MHEG5Link* activeLinksHead[MHEG5LASTEVENT+1]

Definition at line 66 of file mh5link.c.

unsigned int existsLinkCount[MHEG5LASTEVENT+1]

Definition at line 67 of file mh5link.c.