![]() |
MHEG5
22.11.0
|
Implement functions to retrieve MHEG5objects by GroupID and ID. There are also functions for standarizing several GroupIDs like 'DSM://' '~/' 'DSM:/'. More...
#include "mh5object.h"
#include "mh5gate.h"
#include "mh5application.h"
#include "mh5scene.h"
#include "mh5variable.h"
#include "mh5stream.h"
#include "mh5memory.h"
#include "mh5profile.h"
#include "mh5debug.h"
Functions | |
MHEG5String | MHEG5getGroupId (MHEG5Root *root) |
<Function description>=""> More... | |
MHEG5Root * | MHEG5findObject (MH5GroupRef gref, MHEG5Int id) |
MHEG5GList * | MHEG5resolveORef (MHEG5GList *params, MHEG5Root **object) |
MHEG5GList * | MHEG5resolveGenericORefProper (MHEG5GList *params, MH5GroupRef *pgroupRef, MHEG5Int *id) |
Resolve a generic object reference, returning the object reference. The reference can be direct or indirect. This function is similar to MHEG5resolveGenericORef, except that the object reference itself is returned (pgroupRef + Id), rather than the object that it points to. More... | |
MHEG5Root * | MHEG5resolveRealObject (MHEG5Root *objref) |
MHEG5GList * | MHEG5resolveGenericORef (MHEG5GList *params, MHEG5Root **object) |
MHEG5GList * | MHEG5resolveGenericCRef (MHEG5GList *params, MHEG5String *data, MHEG5Bool *referenced, MHEG5Bool *valid) |
MHEG5GList * | MHEG5resolveGenericGeneric (MHEG5GList *params, MHEG5Generic *value) |
MHEG5GList * | MHEG5resolveGenericBoolean (MHEG5GList *params, MHEG5Bool *value) |
MHEG5GList * | MHEG5resolveGenericOctetString (MHEG5GList *params, MHEG5String *value, MHEG5Bool *invalidString) |
Resolve a parameter reference to a generic octet string. The reference can be either direct or indirect. More... | |
MHEG5GList * | MHEG5resolveGenericInteger (MHEG5GList *params, MHEG5Int *value) |
Implement functions to retrieve MHEG5objects by GroupID and ID. There are also functions for standarizing several GroupIDs like 'DSM://' '~/' 'DSM:/'.
MHEG5String MHEG5getGroupId | ( | MHEG5Root * | root | ) |
<Function description>="">
MHEG5GList* MHEG5resolveGenericOctetString | ( | MHEG5GList * | params, |
MHEG5String * | value, | ||
MHEG5Bool * | invalidString | ||
) |
Resolve a parameter reference to a generic octet string. The reference can be either direct or indirect.
params | List of parameters. The first parameter in this list is parsed and a pointer to the next parameter in the list is returned by the function. |
value | Resolved octet string |
invalidString | True if the next parameter was not a valid octet string, otherwise False. |
MHEG5GList* MHEG5resolveGenericORefProper | ( | MHEG5GList * | params, |
MH5GroupRef * | pgroupRef, | ||
MHEG5Int * | id | ||
) |
Resolve a generic object reference, returning the object reference. The reference can be direct or indirect. This function is similar to MHEG5resolveGenericORef, except that the object reference itself is returned (pgroupRef + Id), rather than the object that it points to.
Resolve a generic object reference, returning the object reference. The reference can be direct or indirect. This function is similar to MHEG5resolveGenericORef, except that the object reference itself is returned (groupId + Id), rather than the object that it points to.
params | List of parameters. The first parameter in this list is parsed and a pointer to the next parameter in the list is returned by the function. |
pgroupRef | Group of the generic object reference that is resolved. |
id | ID of the generic object reference that is resolved. |