|
MIGRATION GUIDE
Level 0 and Level 1 API |
|---|
Please note that all API source files carry, as part of their leader comment information, comments that specify the API release and the SEDRIS release to which they correspond.
The marked items indicate areas that can be handled by the name change script.
SE_ABSOLUTE_TIME_INTERVAL_ENTRY maps to SE_Absolute_Time_Interval_Entry.
SE_ACCESS_MODE_ENUM maps to SE_Access_Mode.
| Old | New |
|---|---|
| SE_READ_ONLY | SE_AC_MODE_READ_ONLY |
| SE_UPDATE | SE_AC_MODE_UPDATE |
| SE_CREATE | SE_AC_MODE_CREATE |
SE_ALT_HIERARCHY_PARAMETERS maps to SE_Alt_Hierarchy_Parameters.
SE_ANIMATION_RANGE maps to SE_Animation_Range.
SE_ANIMATION_SELECT_PARAMETERS maps to SE_Animation_Select_Parameters.
SE_CLASSIFICATION_ENTRY maps to SE_Classification_Entry.
SE_CLASSIFICATION_PARAMETERS maps to SE_Classification_Parameters.
SE_CLOD_SELECT_CHOICE_ENUM maps to SE_CLOD_Select_Choice.
| Old | New |
|---|---|
| SE_MOST_DETAILED_CLOD | SE_CLOD_MOST_DETAILED |
| SE_LEAST_DETAILED_CLOD | SE_CLOD_LEAST_DETAILED |
| SE_ALL_CLOD | SE_CLOD_ALL |
SE_CONTINUOUS_LOD_SELECT_PARAMETERS maps to SE_Continuous_LOD_Select_Parameters.
SE_CYLINDRICAL_VOLUME_EXTENT_ENTRY maps to SE_Cylindrical_Volume_Extent_Entry.
SE_DATA_TABLE_EXTENTS maps to SE_Data_Table_Sub_Extent.
SE_DESIRED_IMAGE_PARAMETERS maps to SE_Desired_Image_Parameters.
SE_ELABORATED_CLASSIFICATION_ENTRY maps to SE_Classification_Entry.
SE_ERROR_HANDLING_FUNCTION_PTR maps to SE_Error_Handling_Function_Ptr.
SE_ERROR_HANDLING_FUNCTION_SIGNATURE maps to SE_Error_Handling_Function_Signature.
SE_FIELD_RANGE_MATCHING_ENUM maps to SE_Branch_Range_Matching.
| Old | New |
|---|---|
| SE_BRANCH_RANGE_MUST_MATCH_SEARCH_RANGE_EXACTLY | SE_BRNCH_RNG_MATCH_EXACT_MATCH |
| SE_BRANCH_RANGE_MUST_BE_FULLY_CONTAINED_BY_SEARCH_RANGE | SE_BRNCH_RNG_MATCH_FULL_CONTAINMENT |
| SE_BRANCH_RANGE_INTERSECTS_SEARCH_RANGE | SE_BRNCH_RNG_MATCH_INTERSECTION |
SE_GENERAL_HIERARCHY_ORDER maps to SE_General_Hierarchy_Order.
SE_GENERAL_HIERARCHY_SELECT maps to SE_General_Hierarchy_Select.
SE_GENERAL_TRAVERSAL_ENUM maps to SE_Traversal_Order.
| Old | New |
|---|---|
| SE_BREADTH_FIRST | SE_TRAV_ORDR_BREADTH_FIRST |
| SE_DEPTH_FIRST | SE_TRAV_ORDR_DEPTH_FIRST |
| SE_MOST_EFFICIENT | SE_TRAV_ORDR_MOST_EFFICIENT |
SE_HIERARCHY_INCLUSION_ENUM maps to SE_Hierarchy_Inclusion.
| Old | New |
|---|---|
| SE_EXCLUDE_ALL | SE_HIER_INCL_EXCLUDE_ALL |
| SE_INCLUDE_ALL | SE_HIER_INCL_INCLUDE_ALL |
| SE_EVALUATE_RULES | SE_HIER_INCL_EVALUATE_RULES |
SE_HIERARCHY_ORDER_PARAMETERS maps to SE_Hierarchy_Order_Parameters.
SE_HIERARCHY_SELECT_PARAMETERS maps to SE_Hierarchy_Select_Parameters.
SE_ID_IMPLEMENTATION_LEVEL_ENUM maps to SE_ID_Implementation_Level.
| Old | New |
|---|---|
| SE_NO_IDS | SE_ID_IMP_LVL_NONE |
| SE_UNIQUE_IDS | SE_ID_IMP_LVL_UNIQUE |
| SE_SE_PERSISTENT_AND_UNIQUE_IDS | SE_ID_IMP_LVL_UNIQUE_AND_PERSISTENT |
SE_INCLUSION_CHOICE_ENUM maps to SE_Inclusion_Test.
| Old | New |
|---|---|
| SE_FULLY_INCLUDED | SE_INCL_TEST_FULL |
| SE_PARTY_INCLUDED | SE_INCL_TEST_PARTIAL |
SE_ITERATOR maps to SE_Iterator.
SE_ITR_TRAVERSAL_ENUM maps to SE_ITR_Behaviour.
| Old | New |
|---|---|
| SE_RESOLVE_ITR_REFERENCES | SE_ITR_BHVR_RESOLVE |
| SE_STOP_AT_ITR_REFERENCES | SE_ITR_BHVR_REPORT |
| SE_IGNORE_ITR_REFERENCES | SE_ITR_BHVR_IGNORE |
SE_LOD_ENTRY maps to SE_LOD_Entry.
SE_LOD_SELECT_PARAMETERS maps to SE_LOD_Select_Parameters.
SE_OBJECT maps to SE_Object.
SE_OBJECT_ID maps to SE_Object_ID.
SE_OCT_TREE_SELECT_PARAMETERS maps to SE_Oct_Tree_Select_Parameters.
SE_PACKED_HIERARCHY maps to SE_Packed_Hierarchy.
SE_PACKED_HIERARCHY_OBJECT maps to SE_Packed_Hierarchy_Object.
SE_PACKED_HIERARCHY_OBJECT_PTR maps to SE_Packed_Hierarchy_Object_Ptr.
SE_PACKED_HIERARCHY_REFERENCE maps to SE_Packed_Hierarchy_Reference.
SE_PACKED_HIERARCHY_REFERENCE_PTR maps to SE_Packed_Hierarchy_Reference_Ptr.
SE_PARALLELEPIPED_VOLUME_EXTENT_ENTRY maps to SE_Parallelepiped_Volume_Extent_Entry.
SE_PREDICATE maps to SE_Predicate.
SE_QUAD_TREE_SELECT_PARAMETERS maps to SE_Quad_Tree_Select_Parameters.
SE_RANGE_ORDER_ENUM maps to SE_Sibling_Traversal_Order.
| Old | New |
|---|---|
| SE_ASCENDING_ORDER | SE_SIB_TRAV_ORDR_ASCENDING |
| SE_DESCENDING_ORDER | SE_SIB_TRAV_ORDR_DESCENDING |
| SE_ORDER_DOES_NOT_MATTER | SE_SIB_TRAV_ORDR_UNSPECIFIED |
SE_RELATIVE_TO_ABS_TIME_INTERVAL_ENTRY maps to SE_Relative_To_Abs_Time_Interval_Entry.
SE_RELATIVE_TO_ABS_TIME_POINT_ENTRY maps to SE_Relative_To_Abs_Time_Point_Entry.
SE_REMAINING_OBJECTS_LIST maps to SE_Remaining_Objects_List.
SE_REMAINING_PACKED_HIERARCHIES_LIST maps to SE_Remaining_Packed_Hierarchies_List.
SE_RULE_TYPE_ENUM maps to SE_Search_Rule_Type.
| Old | New |
|---|---|
| SE_P_END | SE_SEARCH_RUL_TYP_END |
| SE_P_AND | SE_SEARCH_RUL_TYP_AND |
| SE_P_OR | SE_SEARCH_RUL_TYP_OR |
| SE_P_NOT | SE_SEARCH_RUL_TYP_NOT |
| SE_P_OBJECT_AND | SE_SEARCH_RUL_TYP_OBJECT_AND |
| SE_P_OBJECT_OR | SE_SEARCH_RUL_TYP_OR |
| SE_P_PREDICATE | SE_SEARCH_RUL_TYP_PREDICATE |
| SE_P_TYPE | SE_SEARCH_RUL_TYP_DRM_CLASS |
| SE_P_FIELD | SE_SEARCH_RUL_TYP_FIELD |
| SE_P_FIELD_RANGE | SE_SEARCH_RUL_TYP_FIELD_RANGE |
| SE_P_FIELD_ARRAY | SE_SEARCH_RUL_TYP_FIELD_ARRAY |
| SE_P_COMPONENT_TYPE | SE_SEARCH_RUL_TYP_COMPONENT_DRM_CLASS |
| SE_P_COMPONENT_FIELD | SE_SEARCH_RUL_TYP_COMPONENT_FIELD |
| SE_P_COMPONENT_FIELD_RANGE | SE_SEARCH_RUL_TYP_COMPONENT_FIELD_RANGE |
| SE_P_COMPONENT_FIELD_ARRAY | SE_SEARCH_RUL_TYP_COMPONENT_FIELD_ARRAY |
| SE_P_ASSOCIATION | SE_SEARCH_RUL_TYP_ASSOCIATION |
| SE_P_ASSOCIATION_TYPE | SE_SEARCH_RUL_TYP_ASSOCIATION_TYPE |
| SE_P_MAX_SEARCH_DEPTH | SE_SEARCH_RUL_TYP_MAX_SEARCH_DEPTH |
SE_SEARCH_BOUNDARY maps to SE_Search_Boundary.
SE_SEARCH_BOUNDS maps to SE_Search_Bounds.
SE_SEARCH_BOUNDS_CLOSURE_ENUM maps to SE_Search_Bounds_Closure.
| Old | New |
|---|---|
| SE_BOUNDS_FULLY_CLOSED | SE_SEARCH_BNDS_CLOSURE_FULL |
| SE_BOUNDS_PARTLY_CLOSED | SE_SEARCH_BNDS_CLOSURE_PARTIAL |
SE_SEARCH_DIMENSION_ENUM maps to SE_Search_Dimensionality.
| Old | New |
|---|---|
| SE_2D_SEARCH | SE_SEARCH_DIM_TWO_D |
| SE_3D_ONLY_SEARCH | SE_SEARCH_DIM_THREE_D_ONLY |
| SE_2D_OR_3D_SEARCH | SE_SEARCH_DIM_TWO_D_OR_THREE_D |
SE_SEARCH_FILTER maps to SE_Search_Filter.
SE_SEARCH_QUALITY_ENUM maps to SE_Search_Type.
| Old | New |
|---|---|
| SE_POINT_SEARCH | SE_SEARCH_TYP_POINT |
| SE_BOUNDING_BOX_SEARCH | SE_SEARCH_TYP_BOUNDING_BOX |
| SE_EXACT_SEARCH | SE_SEARCH_TYP_EXACT |
SE_SEARCH_RULES maps to SE_Search_Rule.
SE_SEARCH_VALUE_TYPE_ENUM maps to SE_Search_Value_Type.
| Old | New |
|---|---|
| SE_SEARCH_TYPE_BOOLEAN | SE_SEARCH_VAL_TYP_BOOLEAN |
| SE_SEARCH_TYPE_INT8 | SE_SEARCH_VAL_TYP_INT8 |
| SE_SEARCH_TYPE_INT16 | SE_SEARCH_VAL_TYP_INT16 |
| SE_SEARCH_TYPE_INT32 | SE_SEARCH_VAL_TYP_INT32 |
| SE_SEARCH_TYPE_PINT8 | SE_SEARCH_VAL_TYP_PINT8 |
| SE_SEARCH_TYPE_PINT16 | SE_SEARCH_VAL_TYP_PINT16 |
| SE_SEARCH_TYPE_PINT32 | SE_SEARCH_VAL_TYP_PINT32 |
| SE_SEARCH_TYPE_UINT8 | SE_SEARCH_VAL_TYP_UINT8 |
| SE_SEARCH_TYPE_UINT16 | SE_SEARCH_VAL_TYP_UINT16 |
| SE_SEARCH_TYPE_UINT32 | SE_SEARCH_VAL_TYP_UINT32 |
| SE_SEARCH_TYPE_FLOAT32 | SE_SEARCH_VAL_TYP_FLOAT32 |
| SE_SEARCH_TYPE_FLOAT64 | SE_SEARCH_VAL_TYP_FLOAT64 |
| SE_SEARCH_TYPE_ENUM | SE_SEARCH_VAL_TYP_ENUM |
| SE_SEARCH_TYPE_ID | SE_SEARCH_VAL_TYP_ID |
| SE_SEARCH_TYPE_STRING | SE_SEARCH_VAL_TYP_STRING |
| SE_SEARCH_TYPE_TOKEN_SET | SE_SEARCH_VAL_TYP_TOKEN_SET |
| SE_SEARCH_TYPE_EDCS_AC_ID | SE_SEARCH_VAL_TYP_EDCS_ATTRIBUTE_CODE |
| SE_SEARCH_TYPE_EDCS_CC_ID | SE_SEARCH_VAL_TYP_EDCS_CLASSIFICATION_CODE |
SE_SEPARATING_PLANE_SELECT_PARAMETERS maps to SE_Separating_Plane_Select_Parameters.
SE_SOLID_ENUM maps to SE_Solid.
| Old | New |
|---|---|
| SE_SPHERE | SE_SOLID_SPHERE |
| SE_CYLINDER | SE_SOLID_CYLINDER |
| SE_PARALLELEPIPED | SE_SOLID_PARALLELEPIPED |
SE_SPATIAL_INDEX_GENERAL_ORDER maps to SE_Spatial_Index_General_Order.
SE_SPATIAL_INDEX_PARAMETERS maps to SE_Spatial_Index_Parameters.
SE_STATE_DEFAULT_BEHAVIOR_ENUM maps to SE_Unmatched_State_Behaviour.
| Old | New |
|---|---|
| SE_NO_TAG_CHOOSE_ALL | SE_UNMATCH_STATE_BHVR_ALL |
| SE_NO_TAG_CHOOSE_DEFAULT | SE_UNMATCH_STATE_BHVR_DEFAULT |
| SE_NO_TAG_CHOOSE_NONE | SE_UNMATCH_STATE_BHVR_NONE |
SE_STATE_ENTRY maps to SE_State_Entry.
SE_STATE_PARAMETERS maps to SE_State_Parameters.
SE_STATE_SELECT_PARAMETERS maps to SE_State_Select_Parameters.
SE_STATUS_CODE_ENUM maps to SE_Status_Code.
| Old | New | |
|---|---|---|
| SE_SUCCESS | SE_STAT_CODE_SUCCESS | |
| SE_INVALID_OR_NULL_OBJECT | SE_STAT_CODE_INVALID_OR_NULL_OBJECT | |
| SE_NULL_REQUIRED_PARAMETER | SE_STAT_CODE_NULL_REQUIRED_PARAMETER | |
| SE_NO_OBJECT | SE_STAT_CODE_NO_OBJECT | |
| SE_INVALID_OR_NULL_STORE | SE_STAT_CODE_INVALID_OR_NULL_STORE | |
| SE_MULTIPLE_OBJECTS | SE_STAT_CODE_MULTIPLE_OBJECTS | |
| SE_OUT_OF_MEMORY | SE_STAT_CODE_OUT_OF_MEMORY | |
| SE_COORD_OP_FAILURE | SE_STAT_CODE_COORD_OP_FAILURE | |
| SE_TRANSMITTAL_UNACCESSIBLE | SE_STAT_CODE_TRANSMITTAL_UNACCESSIBLE | |
| SE_UNRESOLVED_TRANSMITTAL | SE_STAT_CODE_UNRESOLVED_TRANSMITTAL | |
| SE_INVALID_ACCESS_MODE | SE_STAT_CODE_INVALID_ACCESS_MODE | |
| SE_UNSUPPORTED_FORMAT | SE_STAT_CODE_UNSUPPORTED_FORMAT | |
| SE_INVALID_TRANSMITTAL_NAME | SE_STAT_CODE_INVALID_TRANSMITTAL_NAME | |
| SE_UNPUBLISHED_OBJECT | SE_STAT_CODE_UNPUBLISHED_OBJECT | |
| SE_UNRESOLVED_OBJECT | SE_STAT_CODE_UNRESOLVED_OBJECT | |
| SE_UNRESOLVED_START_OBJECT | SE_STAT_CODE_UNRESOLVED_START_OBJECT | |
| SE_INVALID_OBJECT_LABEL | SE_STAT_CODE_INVALID_OBJECT_LABEL | |
| SE_DIFFERENT_TRANSMITTAL | SE_STAT_CODE_DIFFERENT_TRANSMITTAL | |
| SE_INVALID_OR_NULL_TRANSMITTAL | SE_STAT_CODE_INVALID_OR_NULL_TRANSMITTAL | |
| SE_DUPLICATE_REFERENCE_SYMBOL | SE_STAT_CODE_DUPLICATE_REFERENCE_SYMBOL | |
| SE_REFERENCE_SYMBOL_HAS_ASSIGNED_OBJECT | SE_STAT_CODE_REFERENCE_SYMBOL_HAS_ASSIGNED_OBJECT | |
| SE_INVALID_OR_NULL_REFERENCE_SYMBOL | SE_STAT_CODE_INVALID_OR_NULL_REFERENCE_SYMBOL | |
| SE_FAILURE | SE_STAT_CODE_FAILURE | |
| SE_NUM_STATUS_CODES |
SE_STORE maps to SE_Store.
SE_TIME_ENTRY maps to SE_Time_Entry.
SE_TIME_INTERVAL_ENTRY maps to SE_Time_Interval_Entry.
SE_TIME_POINT_ENTRY maps to SE_Time_Point_Entry.
SE_TIME_SELECT_PARAMETERS maps to SE_Time_Select_Parameters.
SE_TIME_TYPE_ENUM maps to SE_Time_Measurement_Type.
| Old | New |
|---|---|
| SE_GMT | SE_TIME_MEAS_TYP_GMT |
| SE_RELATIVE_TO_EXERCISE_START | SE_TIME_MEAS_TYP_RELATIVE_TO_EXERCISE_START |
| SE_RELATIVE_TO_REFERENCE_TIME | SE_TIME_MEAS_TYP_RELATIVE_TO_REFERENCE_TIME |
SE_TRANSMITTAL maps to SE_Transmittal.
SE_VOLUME_EXTENT_ENTRY maps to SE_Volume_Extent_Entry.
SE_VOLUME_LOD_ENTRY maps to SE_Volume_LOD_Entry.
The following table lists all Level 0 and Read 0 auxiliary macros for which the name of the macro changed in the forward mapping. These renames are all handled by the script. Macros which were dropped (SE_OBJECT_OR, in essence, the functionality of which was picked up by SE_OR) are covered earlier by the discussion of the corresponding search rule type enumerants.
| Old | New |
|---|---|
| SE_ASSOCIATION_TYPE_MATCH | SE_ASSOCIATION_DRM_CLASS_MATCH |
| SE_COMPONENT_TYPE_MATCH | SE_COMPONENT_DRM_CLASS_MATCH |
| SE_TYPE_MATCH | SE_DRM_CLASS_MATCH |
The following table lists all Level 0 macros for which the name of the macro did not change in the forward mapping, but for which parameters changed, apart from type changes covered elsewhere.
| Macro |
|---|
| SE_COMPONENT_FIELD_ARRAY_MATCH |
| SE_COMPONENT_FIELD_MATCH |
| SE_COMPONENT_FIELD_RANGE |
| SE_FIELD_ARRAY_MATCH |
| SE_FIELD_MATCH |
| SE_FIELD_RANGE |
The following table lists all Level 0 and Read 0 auxiliary functions for which the name of the function changed in the forward mapping. These renames are all handled by the script. Functions which were dropped (SE_AddToTransmittal(), in essence, the functionality of which was picked up by SE_CreateObject()) are discussed in the main migration guide in the SCRs section.
| Old | New |
|---|---|
| SE_AddToTransmittal | |
| SE_CreateReferenceSymbolFromUInt32 | SE_CreateReferenceSymbolFromIntegerUnsigned |
| SE_GetColorModel | SE_GetColourModel |
| SE_GetNthComponentOfGivenType | SE_GetNthComponentOfDRMClass |
| SE_PrintDataTableExtents | SE_PrintDataTableSubExtent |
| SE_PrintElaboratedClassificationEntry | SE_PrintClassificationEntry |
| SE_PrintErrorHandlingFunctionPTR | SE_PrintErrorHandlingFunctionPtr |
| SE_PrintFieldRangeMatching | SE_PrintBranchRangeMatching |
| SE_PrintGeneralTraversal | SE_PrintTraversalOrder |
| SE_PrintInclusionChoice | SE_PrintInclusionTest |
| SE_PrintITRTraversal | SE_PrintITRBehaviour |
| SE_PrintPackedHierarchyObjectPTR | SE_PrintPackedHierarchyObjectPtr |
| SE_PrintPackedHierarchyReferencePTR | SE_PrintPackedHierarchyReferencePtr |
| SE_PrintRangeOrder | SE_PrintSiblingTraversalOrder |
| SE_PrintRuleType | SE_PrintSearchRuleType |
| SE_PrintSearchDimension | SE_PrintSearchDimensionality |
| SE_PrintSearchQuality | SE_PrintSearchType |
| SE_PrintSearchRules | SE_PrintSearchRule |
| SE_PrintSpatialIndexGeneralOrder | SE_PrintSiblingTraversalOrder |
| SE_PrintStateDefaultBehavior | SE_PrintUnmatchedStateBehaviour |
| SE_PrintTimeType | SE_PrintTimeMeasurementType |
| SE_SetColorModel | SE_SetColourModel |
| SE_UseDefaultColorModel | SE_UseDefaultColourModel |
| SE_ValidDataTableExtents | SE_ValidDataTableSubExtent |
| SE_ValidElaboratedClassificationEntry | SE_ValidClassificationEntry |
| SE_ValidErrorHandlingFunctionPTR | SE_ValidErrorHandlingFunctionPtr |
| SE_ValidFieldRangeMatching | SE_ValidBranchRangeMatching |
| SE_ValidGeneralTraversal | SE_ValidTraversalOrder |
| SE_ValidInclusionChoice | SE_ValidInclusionTest |
| SE_ValidITRTraversal | SE_ValidITRBehaviour |
| SE_ValidPackedHierarchyObjectPTR | SE_ValidPackedHierarchyObjectPtr |
| SE_ValidPackedHierarchyReferencePTR | SE_ValidPackedHierarchyReferencePtr |
| SE_ValidRangeOrder | SE_ValidSiblingTraversalOrder |
| SE_ValidRuleType | SE_ValidSearchRuleType |
| SE_ValidSearchDimension | SE_ValidSearchDimensionality |
| SE_ValidSearchQuality | SE_ValidSearchType |
| SE_ValidSearchRules | SE_ValidSearchRule |
| SE_ValidSpatialIndexGeneralOrder | SE_ValidSiblingTraversalOrder |
| SE_ValidStateDefaultBehavior | SE_ValidUnmatchedStateBehaviour |
| SE_ValidTimeType | SE_ValidTimeMeasurementType |
The following table lists all Level 0 functions for which the name of the function did not change in the forward mapping, but for which parameters changed, apart from type changes covered elsewhere.
Function Changes, Level 1
The following table lists all Level 1 functions
for which the name of the function changed in the forward mapping.
These renames are all handled by the script, save for the dropped
functions (which are no longer applicable). See the main migration
guide's SCR list regarding the ID mechanism in the DRM and
SCR-pdb-022 for <Data Table> extents for details in those
cases.
| Old | New |
|---|---|
| SE_FreeDataTableExtents | SE_FreeDataTableSubExtents |
| SE_GetDataTableExtents | SE_GetDataTableSubExtents |
| SE_GetDataTableMaxExtents | |
| SE_GetEndingNodeForEdge | SE_GetNthAssociateOfDRMClass |
| SE_GetStartingNodeForEdge | SE_GetNthAssociateOfDRMClass |
| SE_ModelIDFromFMI | |
| SE_ModelIDFromGMI |
The following table lists all Level 0 functions for which the name of the function did not change in the forward mapping, but for which parameters changed, apart from type changes covered elsewhere.
Questions or comments should be directed to: help@sedris.org
Return to: Top of this Page
|