MHEG5  18.9.0
MHEG5 Documentation
Macros | Functions | Variables
fpa1_but.c File Reference

Contains functions to decode MHEG-5 ASN.1 Switch Button, Button, Hotspot, Push Button class components. More...

#include <stdio.h>
#include <stdlib.h>
#include "vpa1_tgs.h"
#include "vpa1_rdf.h"
#include "fpa1_but.h"
#include "fpa1_set.h"
#include "fpa1_syn.h"

Go to the source code of this file.

Macros

#define BUTTON_SIZE_COMPS   11
 
#define PUSH_BUT_SIZE_COMPS   13
 
#define SWIT_BUT_SIZE_COMPS   14
 

Functions

fpa1_syntaxListfpa1_decodeSwitchButton (vpa1_filePos filePosLimit)
 
fpa1_syntaxListfpa1_decodePushButton (vpa1_filePos filePosLimit)
 
fpa1_syntaxListfpa1_decodeButton (vpa1_filePos filePosLimit)
 

Variables

int buttonSetCompsArr [2 *BUTTON_SIZE_COMPS+1]
 
int pushButSetCompsArr [2 *PUSH_BUT_SIZE_COMPS+1]
 
int switButSetCompsArr [2 *SWIT_BUT_SIZE_COMPS+1]
 

Detailed Description

Contains functions to decode MHEG-5 ASN.1 Switch Button, Button, Hotspot, Push Button class components.

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

Definition in file fpa1_but.c.

Macro Definition Documentation

#define BUTTON_SIZE_COMPS   11

Definition at line 41 of file fpa1_but.c.

#define PUSH_BUT_SIZE_COMPS   13

Definition at line 42 of file fpa1_but.c.

#define SWIT_BUT_SIZE_COMPS   14

Definition at line 43 of file fpa1_but.c.

Function Documentation

fpa1_syntaxList* fpa1_decodeButton ( vpa1_filePos  filePosLimit)
Returns

Definition at line 152 of file fpa1_but.c.

fpa1_syntaxList* fpa1_decodePushButton ( vpa1_filePos  filePosLimit)
Returns

Definition at line 140 of file fpa1_but.c.

fpa1_syntaxList* fpa1_decodeSwitchButton ( vpa1_filePos  filePosLimit)
Returns

Definition at line 128 of file fpa1_but.c.

Variable Documentation

int buttonSetCompsArr[2 *BUTTON_SIZE_COMPS+1]
Initial value:
BUTTONREFCOL, SYN_OPTIONAL }
#define SYN_NEEDED
Definition: fpa1_syn.h:34
#define INITACTIVE
Definition: vpa1_tgs.h:105
#define OPOSITION
Definition: vpa1_tgs.h:126
#define SYN_DEFAULT
Definition: fpa1_syn.h:36
#define SHARED
Definition: vpa1_tgs.h:108
#define OCONTENT
Definition: vpa1_tgs.h:107
#define SYN_OPTIONAL
Definition: fpa1_syn.h:35
#define HIGHREFCOL
Definition: vpa1_tgs.h:98
#define BUTTONREFCOL
Definition: vpa1_tgs.h:97
#define OBOXSIZE
Definition: vpa1_tgs.h:125
#define BUTTON_SIZE_COMPS
Definition: fpa1_but.c:41
#define ENGRESP
Definition: vpa1_tgs.h:150
#define OPALREF
Definition: vpa1_tgs.h:127
#define CHOOK
Definition: vpa1_tgs.h:106

Definition at line 58 of file fpa1_but.c.

int pushButSetCompsArr[2 *PUSH_BUT_SIZE_COMPS+1]
Initial value:
CHARSET, SYN_OPTIONAL }
#define SYN_NEEDED
Definition: fpa1_syn.h:34
#define INITACTIVE
Definition: vpa1_tgs.h:105
#define OPOSITION
Definition: vpa1_tgs.h:126
#define SYN_DEFAULT
Definition: fpa1_syn.h:36
#define SHARED
Definition: vpa1_tgs.h:108
#define OCONTENT
Definition: vpa1_tgs.h:107
#define CHARSET
Definition: vpa1_tgs.h:87
#define SYN_OPTIONAL
Definition: fpa1_syn.h:35
#define HIGHREFCOL
Definition: vpa1_tgs.h:98
#define BUTTONREFCOL
Definition: vpa1_tgs.h:97
#define OBOXSIZE
Definition: vpa1_tgs.h:125
#define PUSH_BUT_SIZE_COMPS
Definition: fpa1_but.c:42
#define ENGRESP
Definition: vpa1_tgs.h:150
#define OPALREF
Definition: vpa1_tgs.h:127
#define CHOOK
Definition: vpa1_tgs.h:106
#define OLABEL
Definition: vpa1_tgs.h:162

Definition at line 76 of file fpa1_but.c.

int switButSetCompsArr[2 *SWIT_BUT_SIZE_COMPS+1]
Initial value:
BSTYLE, SYN_NEEDED }
#define SYN_NEEDED
Definition: fpa1_syn.h:34
#define INITACTIVE
Definition: vpa1_tgs.h:105
#define OPOSITION
Definition: vpa1_tgs.h:126
#define SYN_DEFAULT
Definition: fpa1_syn.h:36
#define SHARED
Definition: vpa1_tgs.h:108
#define OCONTENT
Definition: vpa1_tgs.h:107
#define CHARSET
Definition: vpa1_tgs.h:87
#define SYN_OPTIONAL
Definition: fpa1_syn.h:35
#define HIGHREFCOL
Definition: vpa1_tgs.h:98
#define BUTTONREFCOL
Definition: vpa1_tgs.h:97
#define OBOXSIZE
Definition: vpa1_tgs.h:125
#define SWIT_BUT_SIZE_COMPS
Definition: fpa1_but.c:43
#define BSTYLE
Definition: vpa1_tgs.h:163
#define ENGRESP
Definition: vpa1_tgs.h:150
#define OPALREF
Definition: vpa1_tgs.h:127
#define CHOOK
Definition: vpa1_tgs.h:106
#define OLABEL
Definition: vpa1_tgs.h:162

Definition at line 97 of file fpa1_but.c.