![]()  | 
  
    MHEG5
    22.3.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. | 
 1.8.11