MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
Data Structures | 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.

Data Structures

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

Function Documentation

fpa1_syntaxList* fpa1_synAddItemToList ( fpa1_syntaxList firstComp,
fpa1_syntaxList compToAdd 
)
Returns
fpa1_syntaxList* fpa1_synAddItemToStartOfList ( fpa1_syntaxList listPtr,
fpa1_syntaxList compToAdd 
)
Returns
fpa1_syntaxList* fpa1_synCreateListItem ( int  tag,
vpa1_filePos  tagPosition,
vpa1_filePos  nextTagPosition 
)
Returns
fpa1_syntaxList* fpa1_synFreeFirstItem ( fpa1_syntaxList firstComp)

NO LONGER USED

Returns
void fpa1_synFreeList ( fpa1_syntaxList firstComp)

NO LONGER USED

Returns
fpa1_syntaxList* fpa1_synGetAllTags ( vpa1_filePos  filePosLimit)
Returns
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