MHEG5  15.3.0
source/asn/src/fpa1_act.c File Reference

Contains functions to decode MHEG-5 ASN.1 Action class components. More...

#include <stdio.h>
#include <stdlib.h>
#include "vpa1_tgs.h"
#include "vpa1_rdf.h"
#include "fpa1_act.h"
#include "fpa1_cho.h"
#include "fpa1_rdf.h"
#include "fpa1_seq.h"
#include "fpa1_syn.h"
#include "fpa1_typ.h"

Defines

#define ELEM_ACT_CHOICE_COMPS   126
#define PARAMETER_CHOICE_COMPS   5
#define NEW_CONTENT_CHOICE_COMPS   2
#define NEW_CONT_SIZE_CHOICE_COMPS   2
#define COMP_VALUE_CHOICE_COMPS   5
#define CONN_TAG_CHOICE_COMPS   2
#define NEW_COLOUR_CHOICE_COMPS   2
#define NEW_VAR_VAL_CHOICE_COMPS   5
#define EMUL_EVT_DAT_CHOICE_COMPS   3
#define NEW_FONT_CHOICE_COMPS   2
#define ADD_SEQ_COMPS   2
#define ADD_ITEM_SEQ_COMPS   3
#define APPEND_SEQ_COMPS   2
#define CALL_SEQ_COMPS   3
#define CLONE_SEQ_COMPS   2
#define DEL_ITEM_SEQ_COMPS   2
#define DRAW_ARC_SEQ_COMPS   7
#define DRAW_LINE_SEQ_COMPS   5
#define DRAW_POLY_SEQ_COMPS   2
#define GET_BOX_SIZE_SEQ_COMPS   3
#define GET_CELL_ITEM_SEQ_COMPS   3
#define GET_ENG_SUP_SEQ_COMPS   3
#define OPEN_CONN_SEQ_COMPS   5
#define NEW_REF_CON_SEQ_COMPS   3
#define NEW_TIMER_SEQ_COMPS   2
#define POINT_SEQ_COMPS   2
#define RATIONAL_SEQ_COMPS   2
#define READ_PERSIST_SEQ_COMPS   4
#define SCALE_BITMAP_SEQ_COMPS   3
#define SEND_EVENT_SEQ_COMPS   4
#define SET_CNT_TRIG_SEQ_COMPS   3
#define SET_CUR_SHAPE_SEQ_COMPS   2
#define SET_DATA_SEQ_COMPS   2
#define SET_FILL_COL_SEQ_COMPS   2
#define SET_FONT_REF_SEQ_COMPS   2
#define SET_IAC_STAT_SEQ_COMPS   2
#define SET_LINE_COL_SEQ_COMPS   2
#define SET_SPEED_SEQ_COMPS   2
#define SET_SLD_PARAM_SEQ_COMPS   4
#define SET_TIMER_SEQ_COMPS   3
#define SET_VARIABLE_SEQ_COMPS   2
#define TEST_VAR_SEQ_COMPS   3
#define TRANS_TO_SEQ_COMPS   3

Variables

int elemActChoiceCompArr [ELEM_ACT_CHOICE_COMPS+1]
int paramChoiceCompArr [PARAMETER_CHOICE_COMPS+1]
int newContentChoiceCompArr [NEW_CONTENT_CHOICE_COMPS+1]
int newContSizeChoiceCompArr [NEW_CONT_SIZE_CHOICE_COMPS+1]
int compValueChoiceCompArr [COMP_VALUE_CHOICE_COMPS+1]
int connTagChoiceCompArr [CONN_TAG_CHOICE_COMPS+1]
int newColourChoiceCompArr [NEW_COLOUR_CHOICE_COMPS+1]
int newVarValChoiceCompArr [NEW_VAR_VAL_CHOICE_COMPS+1]
int emulEvtDatChoiceCompArr [EMUL_EVT_DAT_CHOICE_COMPS+1]
int newFontChoiceCompArr [NEW_FONT_CHOICE_COMPS+1]
int addSeqCompArr [2 *ADD_SEQ_COMPS+1]
int addItemSeqCompArr [2 *ADD_ITEM_SEQ_COMPS+1]
int appendSeqCompArr [2 *APPEND_SEQ_COMPS+1]
int callSeqCompArr [2 *CALL_SEQ_COMPS+1]
int cloneSeqCompArr [2 *CLONE_SEQ_COMPS+1]
int delItemSeqCompArr [2 *DEL_ITEM_SEQ_COMPS+1]
int drawArcSeqCompArr [2 *DRAW_ARC_SEQ_COMPS+1]
int drawLineSeqCompArr [2 *DRAW_LINE_SEQ_COMPS+1]
int drawPolySeqCompArr [2 *DRAW_POLY_SEQ_COMPS+1]
int getBoxSizeSeqCompArr [2 *GET_BOX_SIZE_SEQ_COMPS+1]
int getCellItemSeqCompArr [2 *GET_CELL_ITEM_SEQ_COMPS+1]
int getEngSupSeqCompArr [2 *GET_ENG_SUP_SEQ_COMPS+1]
int openConnSeqCompArr [2 *OPEN_CONN_SEQ_COMPS+1]
int setDataSeqCompArr [2 *SET_DATA_SEQ_COMPS+1]
int newRefConSeqCompArr [2 *NEW_REF_CON_SEQ_COMPS+1]
int newTimerSeqCompArr [2 *NEW_TIMER_SEQ_COMPS+1]
int pointSeqCompArr [2 *POINT_SEQ_COMPS+1]
int rationalSeqCompArr [2 *RATIONAL_SEQ_COMPS+1]
int readPersistSeqCompArr [2 *READ_PERSIST_SEQ_COMPS+1]
int scaleBitmapSeqCompArr [2 *SCALE_BITMAP_SEQ_COMPS+1]
int sendEventSeqCompArr [2 *SEND_EVENT_SEQ_COMPS+1]
int setCntTrigSeqCompArr [2 *SET_CNT_TRIG_SEQ_COMPS+1]
int setCurShapeSeqCompArr [2 *SET_CUR_SHAPE_SEQ_COMPS+1]
int setFillColSeqCompArr [2 *SET_FILL_COL_SEQ_COMPS+1]
int setFontRefSeqCompArr [2 *SET_FONT_REF_SEQ_COMPS+1]
int setIacStatSeqCompArr [2 *SET_IAC_STAT_SEQ_COMPS+1]
int setLineColSeqCompArr [2 *SET_LINE_COL_SEQ_COMPS+1]
int setSliderParametersSeqCompArr [2 *SET_SLD_PARAM_SEQ_COMPS+1]
int setSpeedSeqCompArr [2 *SET_SPEED_SEQ_COMPS+1]
int setTimerSeqCompArr [2 *SET_TIMER_SEQ_COMPS+1]
int testVarSeqCompArr [2 *TEST_VAR_SEQ_COMPS+1]
int transToSeqCompArr [2 *TRANS_TO_SEQ_COMPS+1]
int setVarSeqCompArr [2 *SET_VARIABLE_SEQ_COMPS+1]

Detailed Description

Contains functions to decode MHEG-5 ASN.1 Action class components.

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

Variable Documentation

int addItemSeqCompArr[2 *ADD_ITEM_SEQ_COMPS+1]
Initial value:
 { 2 * ADD_ITEM_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED }
int addSeqCompArr[2 *ADD_SEQ_COMPS+1]
Initial value:
 { 2 * ADD_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int appendSeqCompArr[2 *APPEND_SEQ_COMPS+1]
Initial value:
 { 2 * APPEND_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_OCTET_STRING, SYN_NEEDED }
int callSeqCompArr[2 *CALL_SEQ_COMPS+1]
Initial value:
 { 2 * CALL_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED,
       SEQ_SIZE_OF_PARAMETER, SYN_OPTIONAL }
int cloneSeqCompArr[2 *CLONE_SEQ_COMPS+1]
Initial value:
 { 2 * CLONE_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED }
int compValueChoiceCompArr[COMP_VALUE_CHOICE_COMPS+1]
Initial value:
 { COMP_VALUE_CHOICE_COMPS + 1,
       GBOOL,
       GINT,
       GOSTRING,
       GOBJREF,
       GCONTREF }
int connTagChoiceCompArr[CONN_TAG_CHOICE_COMPS+1]
Initial value:
 { CONN_TAG_CHOICE_COMPS + 1,
       GENERIC_INTEGER,
       MHEG_NULL }
int delItemSeqCompArr[2 *DEL_ITEM_SEQ_COMPS+1]
Initial value:
 { 2 * DEL_ITEM_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED }
int drawArcSeqCompArr[2 *DRAW_ARC_SEQ_COMPS+1]
Initial value:
 { 2 * DRAW_ARC_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int drawLineSeqCompArr[2 *DRAW_LINE_SEQ_COMPS+1]
Initial value:
 { 2 * DRAW_LINE_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int drawPolySeqCompArr[2 *DRAW_POLY_SEQ_COMPS+1]
Initial value:
 { 2 * DRAW_POLY_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       SEQ_SIZE_OF_POINT, SYN_NEEDED }
int emulEvtDatChoiceCompArr[EMUL_EVT_DAT_CHOICE_COMPS+1]
Initial value:
 { EMUL_EVT_DAT_CHOICE_COMPS + 1,
       GBOOL,
       GINT,
       GOSTRING }
int getBoxSizeSeqCompArr[2 *GET_BOX_SIZE_SEQ_COMPS+1]
Initial value:
 { 2 * GET_BOX_SIZE_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED }
int getCellItemSeqCompArr[2 *GET_CELL_ITEM_SEQ_COMPS+1]
Initial value:
 { 2 * GET_CELL_ITEM_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED }
int getEngSupSeqCompArr[2 *GET_ENG_SUP_SEQ_COMPS+1]
Initial value:
 { 2 * GET_ENG_SUP_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_OCTET_STRING, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED }
int newColourChoiceCompArr[NEW_COLOUR_CHOICE_COMPS+1]
Initial value:
 { NEW_COLOUR_CHOICE_COMPS + 1,
       NEWCOLIND,
       NEWABSCOL }
int newContentChoiceCompArr[NEW_CONTENT_CHOICE_COMPS+1]
Initial value:
 { NEW_CONTENT_CHOICE_COMPS + 1,
       GENERIC_OCTET_STRING,
       NEW_REFERENCED_CONTENT }
int newContSizeChoiceCompArr[NEW_CONT_SIZE_CHOICE_COMPS+1]
Initial value:
 { NEW_CONT_SIZE_CHOICE_COMPS + 1,
       GENERIC_INTEGER,
       MHEG_NULL }
int newFontChoiceCompArr[NEW_FONT_CHOICE_COMPS+1]
Initial value:
 { NEW_FONT_CHOICE_COMPS + 1,
       NEWFONTNAME,
       NEWFONTREF }
int newRefConSeqCompArr[2 *NEW_REF_CON_SEQ_COMPS+1]
Initial value:
 { 2 * NEW_REF_CON_SEQ_COMPS, 
       GENERIC_CONTENT_REFERENCE, SYN_NEEDED,
       NEWCSIZE, SYN_NEEDED,
       NEWCPRIO, SYN_OPTIONAL }
int newTimerSeqCompArr[2 *NEW_TIMER_SEQ_COMPS+1]
Initial value:
 { 2 * NEW_TIMER_SEQ_COMPS, 
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_BOOLEAN, SYN_OPTIONAL }
int newVarValChoiceCompArr[NEW_VAR_VAL_CHOICE_COMPS+1]
Initial value:
 { NEW_VAR_VAL_CHOICE_COMPS + 1,
       GBOOL,
       GINT,
       GOSTRING,
       GOBJREF,
       GCONTREF }
int openConnSeqCompArr[2 *OPEN_CONN_SEQ_COMPS+1]
Initial value:
 { 2 * OPEN_CONN_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED,
       GENERIC_OCTET_STRING, SYN_NEEDED,
       GENERIC_OCTET_STRING, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int paramChoiceCompArr[PARAMETER_CHOICE_COMPS+1]
Initial value:
 { PARAMETER_CHOICE_COMPS + 1,
       GBOOL,
       GINT,
       GOSTRING,
       GOBJREF,
       GCONTREF }
int pointSeqCompArr[2 *POINT_SEQ_COMPS+1]
Initial value:
 { 2 * POINT_SEQ_COMPS, 
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int rationalSeqCompArr[2 *RATIONAL_SEQ_COMPS+1]
Initial value:
 { 2 * RATIONAL_SEQ_COMPS, 
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_OPTIONAL }
int readPersistSeqCompArr[2 *READ_PERSIST_SEQ_COMPS+1]
Initial value:
 { 2 * READ_PERSIST_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       OBJECT_REFERENCE_TYPE, SYN_NEEDED,
       SEQ_SIZE_OF_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_OCTET_STRING, SYN_NEEDED }
int scaleBitmapSeqCompArr[2 *SCALE_BITMAP_SEQ_COMPS+1]
Initial value:
 { 2 * SCALE_BITMAP_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int sendEventSeqCompArr[2 *SEND_EVENT_SEQ_COMPS+1]
Initial value:
 { 2 * SEND_EVENT_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       EVENT_TYPE, SYN_NEEDED,
       EMULATED_EVENT_DATA, SYN_OPTIONAL }
int setCntTrigSeqCompArr[2 *SET_CNT_TRIG_SEQ_COMPS+1]
Initial value:
 { 2 * SET_CNT_TRIG_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_OPTIONAL }
int setCurShapeSeqCompArr[2 *SET_CUR_SHAPE_SEQ_COMPS+1]
Initial value:
 { 2 * SET_CUR_SHAPE_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_OBJECT_REFERENCE, SYN_OPTIONAL }
int setDataSeqCompArr[2 *SET_DATA_SEQ_COMPS+1]
Initial value:
 { 2 * SET_DATA_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       NEW_CONTENT, SYN_NEEDED }
int setFillColSeqCompArr[2 *SET_FILL_COL_SEQ_COMPS+1]
Initial value:
 { 2 * SET_FILL_COL_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       NEW_COLOUR, SYN_OPTIONAL }
int setFontRefSeqCompArr[2 *SET_FONT_REF_SEQ_COMPS+1]
Initial value:
 { 2 * SET_FONT_REF_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       NEW_FONT, SYN_NEEDED }
int setIacStatSeqCompArr[2 *SET_IAC_STAT_SEQ_COMPS+1]
Initial value:
 { 2 * SET_IAC_STAT_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_BOOLEAN, SYN_NEEDED }
int setLineColSeqCompArr[2 *SET_LINE_COL_SEQ_COMPS+1]
Initial value:
 { 2 * SET_LINE_COL_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       NEW_COLOUR, SYN_NEEDED }
int setSliderParametersSeqCompArr[2 *SET_SLD_PARAM_SEQ_COMPS+1]
Initial value:
 { 2 * SET_SLD_PARAM_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED }
int setSpeedSeqCompArr[2 *SET_SPEED_SEQ_COMPS+1]
Initial value:
 { 2 * SET_SPEED_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       RATIONAL_TYPE, SYN_NEEDED }
int setTimerSeqCompArr[2 *SET_TIMER_SEQ_COMPS+1]
Initial value:
 { 2 * SET_TIMER_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       NEW_TIMER, SYN_OPTIONAL }
int setVarSeqCompArr[2 *SET_VARIABLE_SEQ_COMPS+1]
Initial value:
 { 2 * SET_VARIABLE_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       NEW_VARIABLE_VALUE, SYN_NEEDED }
int testVarSeqCompArr[2 *TEST_VAR_SEQ_COMPS+1]
Initial value:
 { 2 * TEST_VAR_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_NEEDED,
       COMPARISON_VALUE_TYPE, SYN_NEEDED }
int transToSeqCompArr[2 *TRANS_TO_SEQ_COMPS+1]
Initial value:
 { 2 * TRANS_TO_SEQ_COMPS, 
       GENERIC_OBJECT_REFERENCE, SYN_NEEDED,
       CONN_TAG_OR_NULL_TYPE, SYN_NEEDED,
       GENERIC_INTEGER, SYN_OPTIONAL }
 All Data Structures Files Functions Variables Typedefs Defines