MHEG5  15.3.0
source/asn/inc/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

Defines

#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

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

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:
 All Data Structures Files Functions Variables Typedefs Defines