92 int asn_group_item_count = 0;
93 int asn_group_null_count = 0;
115 DPL5((
">> asn1_decodeGroupItem(%X)\n", listPtr));
117 while (listPtr != NULL)
119 switch (listPtr->
tag)
123 #ifndef ASN1UKPROFILE 168 DPL2((
"WARNING:[ASN.1] unexpected tag (%d) found in Group Items\n",listPtr->
tag));
172 TRACER(asn_group_item_count++; )
173 if ((item != NULL) && (listPtr->
tag !=
STREAM))
179 TRACE(TFILE, (
"item =%p tag=%d", item, listPtr->
tag))
181 listPtr = listPtr->
next;
184 DPL5((
"<< asn1_decodeGroupItems()\n"));
200 DPL5((
">> asn1_decodeGroup(%X,%X)\n", listPtr, group));
205 DPL5((
"<< asn1_decodeGroup() Returned early\n"));
208 TRACER(asn_group_item_count = 0; )
218 while (currItem != NULL)
221 switch (currItem->
tag)
258 asn1_decodeGroupItems( group, currItem->
children );
264 currItem = currItem->
next;
270 DPL2((
"WARNING:[ASN.1] asn1_decodeGroup() Returns errVal = %d\n", errVal));
274 DPL5((
"<< asn1_decodeGroup() Returns %d\n", errVal));
Implement the MHEG5 Palette Class Palette Class Defines a class to represent a colour look-up table...
Functions to create a MHEG5Link from a MHEG5 script (in the form of a list of fpa1_syntaxList structu...
Functions to create a MHEG5EntryField from a MHEG5 script (in the form of a list of fpa1_syntaxList s...
MHEG5Ingredient * asn1_createSlider(fpa1_syntaxList *listPtr)
Decodes Slider class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Implement the MHEG5 Hypertext Class. The HyperText class is a subclass of the Text class...
Functions to create a MHEG5CursorShape from a MHEG5 script (in the form of a list of fpa1_syntaxList ...
Implement the MHEG5 Dynamiclineart Class Defines means to dynamically draw vectorial graphical object...
MHEG5Ingredient * asn1_createStream(MHEG5Group *group, fpa1_syntaxList *listPtr)
Decodes Stream class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Functions to create a MHEG5Action from a MHEG5 script (in the form of a list of fpa1_syntaxList struc...
Functions to create a MHEG5Bitmap from a MHEG5 script (in the form of a list of fpa1_syntaxList struc...
Functions to create a MHEG5Ingredient from a MHEG5 script (in the form of a list of fpa1_syntaxList s...
MHEG5Ingredient * asn1_createCursorShape(fpa1_syntaxList *listPtr)
Decodes CursorShape class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Functions to create a MHEG5hHpertext from a MHEG5 script (in the form of a list of fpa1_syntaxList st...
MHEG5Ingredient * asn1_createBooleanVariable(fpa1_syntaxList *listPtr)
Decodes BooleanVariable class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A, section [A.15] for details of ASN.1 representation.
MHEG5Ingredient * asn1_createProgram(fpa1_syntaxList *listPtr, MHEG5Final clazz)
Decodes Program class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Functions to create a MHEG5Stream from a MHEG5 script (in the form of a list of fpa1_syntaxList struc...
Functions to create a MHEG5Variable from a MHEG5 script (in the form of a list of fpa1_syntaxList str...
Functions to create a MHEG5Palette from a MHEG5 script (in the form of a list of fpa1_syntaxList stru...
Functions to create a MHEG5Lineart from a MHEG5 script (in the form of a list of fpa1_syntaxList stru...
MHEG5Ingredient * asn1_createBitmap(fpa1_syntaxList *listPtr)
Decodes Bitmap class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Implement the MHEG5 Cursorshape Class Defines encapsulation for the data structures used to represent...
Implement the MHEG5 Stream Class Stream Class Defines the behaviour of a composition of continuous me...
Implement the MHEG5 Program Class Defines means to handle execution of external pieces of procedural ...
Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing.
Functions to create a MHEG5Group from a MHEG5 script (in the form of a list of fpa1_syntaxList struct...
Implement the MHEG5 Text Class 36 Text Class Defines attributes and behaviour of pieces of textual in...
Implement the MHEG5 Hotspot Class. Defines invisible unlabelled rectangular areas on the screen that ...
Typedefs, macros used by all of parser. These may be duplicated elsewhere.
struct fpa1_syntaxItem * children
Implement the MHEG5 LineArt Class. Defines functionality associated with vectorial representation of ...
Implementation of the Group class Description Defines the structure and behaviour of objects used as ...
MHEG5Ingredient * asn1_createOctetStringVariable(fpa1_syntaxList *listPtr)
Decodes OctetStringVariable class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A, section [A.17] for details of ASN.1 representation.
Functions to create a MHEG5ListGroup from a MHEG5 script (in the form of a list of fpa1_syntaxList st...
Implement the MHEG5 Slider Class. Slider Class. Defines the behaviour of sliders. Base class: Visible...
Functions to create a MHEG5Text from a MHEG5 script (in the form of a list of fpa1_syntaxList structu...
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
Functions to create a MHEG5Slider from a MHEG5 script (in the form of a list of fpa1_syntaxList struc...
MHEG5Ingredient * asn1_createHypertext(fpa1_syntaxList *listPtr)
Decodes Hypertext class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
typedefs etc for the whole object creation section.
MHEG5Ingredient * asn1_createEntryField(fpa1_syntaxList *listPtr)
Decodes EntryField class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
MHEG5Ingredient * asn1_createIntegerVariable(fpa1_syntaxList *listPtr)
Decodes IntegerVariable class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A, section [A.16] for details of ASN.1 representation.
MH5GroupPtr asn1_mainGroupPtr
Contains macros for MHEG-5 ASN.1 tags and structures.
Implement the MHEG5 ListGroup Class Defines the location of list elements on the screen and theire in...
asnErr asn1_decodeGroup(fpa1_syntaxList *listPtr, MHEG5Group *group)
Decodes Group class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Functions to create a MHEG5Font from a MHEG5 script (in the form of a list of fpa1_syntaxList structu...
Implement the MHEG5 Tokengroup Class 29 TokenGroup Class. Defines a group of Visible objects for navi...
MHEG5ActionList onStartUp
This file defines the profile for the MHEG engine.
void asn1_decodeActions(fpa1_syntaxList *listPtr, MHEG5ActionList *p_actions)
Decodes action class Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Implement the MHEG5 Link Class. Defines the functionality associated with reacting to events by perfo...
Implement the MHEG5 Rectangle Class Rectangle Class Defines a data structure that deals with rectangl...
Implement the MHEG5 Font Class Font Class Defines a class to represent a character font used for rend...
MHEG5ActionList onCloseDown
MHEG5Ingredient * asn1_createLink(fpa1_syntaxList *listPtr)
Decodes Link class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
MHEG5Ingredient * asn1_createFont(fpa1_syntaxList *listPtr)
Decodes Font class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Module Description: Implement the MHEG5 Bitmap Class. 32 Bitmap Class Defines the behaviour of a two-...
MHEG5String objectInformation
Mheg5 logging and debug printing.
void MHEG5groupAddItem(MHEG5Group *group, MHEG5Ingredient *item)
Add an Item to the List.
MHEG5Ingredient * asn1_createLineart(fpa1_syntaxList *listPtr, MHEG5Final clazz, U32BIT size)
Decodes Lineart class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
MHEG5Int originalCachePriority
MHEG5Ingredient * asn1_createObjectRefVariable(fpa1_syntaxList *listPtr)
Decodes ObjectRefVariable class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A, section [A.18] for details of ASN.1 representation.
MHEG5Ingredient * asn1_createListGroup(fpa1_syntaxList *listPtr)
Decodes ListGroup class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Functions to create a MHEG5Program from a MHEG5 script (in the form of a list of fpa1_syntaxList stru...
struct fpa1_syntaxItem * next
MHEG5Ingredient * asn1_createText(fpa1_syntaxList *listPtr)
Decodes Text class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
Functions to create a MHEG5TokenGroup from a MHEG5 script (in the form of a list of fpa1_syntaxList s...
MHEG5Ingredient * asn1_createContentVariable(fpa1_syntaxList *listPtr)
Decodes ContentVariable class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A, section [A.19] for details of ASN.1 representation.
MHEG5Ingredient * asn1_createPalette(fpa1_syntaxList *listPtr)
Decodes Palette class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...
MHEG5Bool MH5_SupportFontClass(void)
Return whether font class is supported by current profile.
Engine support utility functions for MHEG5.
Implement the MHEG5 EntryField Class. Defines an interaction widget used by the final user to edit an...
MHEG5Ingredient * asn1_createTokenGroup(fpa1_syntaxList *listPtr)
Decodes TokenGroup class. Refer to MHEG5 Specification (ISO/IEC 13522-2:1996), Appendix A...