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

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

Function Documentation

fpa1_syntaxList* fpa1_decodeButton ( vpa1_filePos  filePosLimit)
Returns
fpa1_syntaxList* fpa1_decodePushButton ( vpa1_filePos  filePosLimit)
Returns
fpa1_syntaxList* fpa1_decodeSwitchButton ( vpa1_filePos  filePosLimit)
Returns

Variable Documentation

int buttonSetCompsArr[2 *BUTTON_SIZE_COMPS+1]
Initial value:
= { 2 * BUTTON_SIZE_COMPS,
OBJECT_REFERENCE_TYPE, SYN_NEEDED,
INITACTIVE, SYN_DEFAULT,
CHOOK, SYN_OPTIONAL,
OCONTENT, SYN_OPTIONAL,
SHARED, SYN_DEFAULT,
OBOXSIZE, SYN_NEEDED,
OPOSITION, SYN_DEFAULT,
OPALREF, SYN_OPTIONAL,
ENGRESP, SYN_DEFAULT,
HIGHREFCOL, SYN_OPTIONAL,
BUTTONREFCOL, SYN_OPTIONAL }
int pushButSetCompsArr[2 *PUSH_BUT_SIZE_COMPS+1]
Initial value:
= { 2 * PUSH_BUT_SIZE_COMPS,
OBJECT_REFERENCE_TYPE, SYN_NEEDED,
INITACTIVE, SYN_DEFAULT,
CHOOK, SYN_OPTIONAL,
OCONTENT, SYN_OPTIONAL,
SHARED, SYN_DEFAULT,
OBOXSIZE, SYN_NEEDED,
OPOSITION, SYN_DEFAULT,
OPALREF, SYN_OPTIONAL,
ENGRESP, SYN_DEFAULT,
HIGHREFCOL, SYN_OPTIONAL,
BUTTONREFCOL, SYN_OPTIONAL,
OLABEL, SYN_OPTIONAL,
CHARSET, SYN_OPTIONAL }
int switButSetCompsArr[2 *SWIT_BUT_SIZE_COMPS+1]
Initial value:
= { 2 * SWIT_BUT_SIZE_COMPS,
OBJECT_REFERENCE_TYPE, SYN_NEEDED,
INITACTIVE, SYN_DEFAULT,
CHOOK, SYN_OPTIONAL,
OCONTENT, SYN_OPTIONAL,
SHARED, SYN_DEFAULT,
OBOXSIZE, SYN_NEEDED,
OPOSITION, SYN_DEFAULT,
OPALREF, SYN_OPTIONAL,
ENGRESP, SYN_DEFAULT,
HIGHREFCOL, SYN_OPTIONAL,
BUTTONREFCOL, SYN_OPTIONAL,
OLABEL, SYN_OPTIONAL,
CHARSET, SYN_OPTIONAL,
BSTYLE, SYN_NEEDED }