Accessing a Transmittal
The following code opens a transmittal and prints all the object classes found below the Transmittal Root:
if ( !transm.open(argv[1]) || !transm.getRoot().isValid() ) {
printf("Error accessing %s\n", argv[1]);
iter.start( transm.getRoot() );
while ( iter.next(&obj, &link) ) {
printf("Found: %s\n", obj.getTypeName());
Found: SE_DRM_CLS_TRANSMITTAL_SUMMARY
Found: SE_DRM_CLS_CITATION
Found: SE_DRM_CLS_DATA_QUALITY
Found: SE_DRM_CLS_DESCRIPTION
Found: SE_DRM_CLS_KEYWORDS
Found: SE_DRM_CLS_POINT_OF_CONTACT
Found: SE_DRM_CLS_ABSOLUTE_TIME_INTERVAL
Found: SE_DRM_CLS_IMAGE_LIBRARY
Found: SE_DRM_CLS_MODEL_LIBRARY
Found: SE_DRM_CLS_ENVIRONMENT_ROOT