46 static const char dummy_str[] =
"\0";
109 while (search && (search->
root.
id !=
id))
111 search = search->
hnxt;
134 TRACE(TERROR, (
"INTERNAL: NULL params")) *
189 TRACE(TERROR, (
"INTERNAL: NULL params"))
262 TRACE(TERROR, (
"Indirect reference is not ObjRefVariable"))
268 TRACE(TERROR, (
"ObjRefVariable does not have target group"))
384 switch (object->
clazz)
486 assert(invalidString);
MHEG5GList * MHEG5resolveGenericOctetString(MHEG5GList *params, MHEG5String *value, MHEG5Bool *invalidString)
Resolve a parameter reference to a generic octet string. The reference can be either direct or indire...
MHEG5Bool MHEG5sameGroup(MH5GroupPtr gptr, MH5GroupRef gref)
Compares group ptr with group ref to see whether they both reference the same group. The first is pointer to group, the second can be a relative group name and will be converted to absolute prior to the comparison, so two different references that resolve to reference the same group name produces a True return value.
struct sMHEG5Group * MH5GroupPtr
Implement the MHEG5 Stream Class Stream Class Defines the behaviour of a composition of continuous me...
MHEG5Ingredient * hashIngred[256]
union sMH5GroupRef::@5 ptr
union MHEG5Generic::@6 value
Implement the MHEG5 Variable Class 21 Variable Class Defines a variable within the context of a Group...
MHEG5Root * MHEG5resolveRealObject(MHEG5Root *objref)
This file defines the profile for the MHEG engine.
struct sMHEG5Ingredient * hnxt
Implement Functions to support Service Gateways. Functions for standarizing several GroupIDs like +DS...
MHEG5String MHEG5getGroupId(MHEG5Root *root)
<Function description>="">
MHEG5GList * MHEG5resolveGenericORefProper(MHEG5GList *params, MH5GroupRef *pgroupRef, MHEG5Int *id)
Resolve a generic object reference, returning the object reference. The reference can be direct or in...
MHEG5GList * MHEG5resolveGenericGeneric(MHEG5GList *params, MHEG5Generic *value)
MHEG5GList * MHEG5resolveGenericORef(MHEG5GList *params, MHEG5Root **object)
MHEG5GList * MHEG5resolveGenericBoolean(MHEG5GList *params, MHEG5Bool *value)
Implement functions to retrieve MHEG5objects by GroupID and ID.
Implementation of the MHEG5 Application Class Defines a set of Ingredient objects, which are shared within an application scope. Base class: Group Subclasses: None Status: Concrete class.
Implementation of the MHEG5 Scene Class Scene Class Defines a set of Ingredient objects to be activat...
Mheg5 logging and debug printing.
MHEG5GList * MHEG5resolveGenericCRef(MHEG5GList *params, MHEG5String *data, MHEG5Bool *referenced, MHEG5Bool *valid)
MHEG5Scene * MHEG5getCurrentScene(void)
<Function description>="">
MHEG5GList * MHEG5resolveGenericInteger(MHEG5GList *params, MHEG5Int *value)
MHEG5Root * MHEG5findObject(MH5GroupRef gref, MHEG5Int id)
struct sMHEG5GList * next
MHEG5GList * MHEG5resolveORef(MHEG5GList *params, MHEG5Root **object)
MHEG5Application * MHEG5getCurrentApplication(void)
<Function description>="">