MHEG5  18.9.0
MHEG5 Documentation
Classes | Macros | Typedefs | Functions
fpa1_syn.h File Reference

Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing. More...

#include "vpa1_sys.h"
#include "mh5base.h"

Go to the source code of this file.

Classes

union  synItemData
 
struct  fpa1_syntaxItem
 

Macros

#define SYN_NEEDED   0
 
#define SYN_OPTIONAL   1
 
#define SYN_DEFAULT   2
 

Typedefs

typedef union synItemData syntaxItemData
 
typedef struct fpa1_syntaxItem fpa1_syntaxList
 

Functions

fpa1_syntaxListfpa1_synGetAllTags (vpa1_filePos)
 
fpa1_syntaxListfpa1_synAddItemToStartOfList (fpa1_syntaxList *, fpa1_syntaxList *)
 
fpa1_syntaxListfpa1_synAddItemToList (fpa1_syntaxList *, fpa1_syntaxList *)
 
fpa1_syntaxListfpa1_synCreateListItem (int, vpa1_filePos, vpa1_filePos)
 
fpa1_syntaxListfpa1_synFreeFirstItem (fpa1_syntaxList *)
 
void fpa1_synFreeList (fpa1_syntaxList *)
 
fpa1_syntaxListfpa1_synGetUnknowns (vpa1_filePos, vpa1_filePos, fpa1_syntaxList *)
 
fpa1_syntaxListfpa1_synRemoveItemFromList (fpa1_syntaxList *, fpa1_syntaxList *)
 

Detailed Description

Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing.

Date
25/02/00
Author
J.F.Scully

Definition in file fpa1_syn.h.

Macro Definition Documentation

#define SYN_DEFAULT   2

Definition at line 36 of file fpa1_syn.h.

#define SYN_NEEDED   0

Definition at line 34 of file fpa1_syn.h.

#define SYN_OPTIONAL   1

Definition at line 35 of file fpa1_syn.h.

Typedef Documentation

Definition at line 63 of file fpa1_syn.h.

typedef union synItemData syntaxItemData

Definition at line 48 of file fpa1_syn.h.

Function Documentation

fpa1_syntaxList* fpa1_synAddItemToList ( fpa1_syntaxList firstComp,
fpa1_syntaxList compToAdd 
)
Returns

Definition at line 134 of file fpa1_syn.c.

fpa1_syntaxList* fpa1_synAddItemToStartOfList ( fpa1_syntaxList listPtr,
fpa1_syntaxList compToAdd 
)
Returns

Definition at line 101 of file fpa1_syn.c.

fpa1_syntaxList* fpa1_synCreateListItem ( int  tag,
vpa1_filePos  tagPosition,
vpa1_filePos  nextTagPosition 
)
Returns

Definition at line 161 of file fpa1_syn.c.

fpa1_syntaxList* fpa1_synFreeFirstItem ( fpa1_syntaxList firstComp)

NO LONGER USED

Returns

Definition at line 198 of file fpa1_syn.c.

void fpa1_synFreeList ( fpa1_syntaxList firstComp)

NO LONGER USED

Returns

Definition at line 232 of file fpa1_syn.c.

fpa1_syntaxList* fpa1_synGetAllTags ( vpa1_filePos  filePosLimit)
Returns

Definition at line 56 of file fpa1_syn.c.

fpa1_syntaxList* fpa1_synGetUnknowns ( vpa1_filePos  startPosition,
vpa1_filePos  endPosition,
fpa1_syntaxList inputPtr 
)

Relies on the fact that tags are parsed as they appear in the source file.

Returns

Definition at line 245 of file fpa1_syn.c.

fpa1_syntaxList* fpa1_synRemoveItemFromList ( fpa1_syntaxList ,
fpa1_syntaxList  
)