3636#define eProsima_user_DllExport
3737#endif // _WIN32
3838
39- /* *
40- * @brief Register every TypeObject representation defined in the IDL file in Fast DDS TypeObjectRegistry.
41- */
42- eProsima_user_DllExport void register_test_complete_type_objects ();
43-
4439#ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC
4540
41+ /* *
42+ * @brief Register Color related TypeIdentifier.
43+ * Fully-descriptive TypeIdentifiers are directly registered.
44+ * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is
45+ * indirectly registered as well.
46+ *
47+ * @param[out] TypeIdentifier of the registered type.
48+ * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers.
49+ * Invalid TypeIdentifier is returned in case of error.
50+ */
51+ eProsima_user_DllExport void register_Color_type_identifier (
52+ eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids);
53+ /* *
54+ * @brief Register Material related TypeIdentifier.
55+ * Fully-descriptive TypeIdentifiers are directly registered.
56+ * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is
57+ * indirectly registered as well.
58+ *
59+ * @param[out] TypeIdentifier of the registered type.
60+ * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers.
61+ * Invalid TypeIdentifier is returned in case of error.
62+ */
63+ eProsima_user_DllExport void register_Material_type_identifier (
64+ eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids);
4665/* *
4766 * @brief Register StructType related TypeIdentifier.
4867 * Fully-descriptive TypeIdentifiers are directly registered.
@@ -54,7 +73,7 @@ eProsima_user_DllExport void register_test_complete_type_objects();
5473 * Invalid TypeIdentifier is returned in case of error.
5574 */
5675eProsima_user_DllExport void register_StructType_type_identifier (
57- eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id );
76+ eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids );
5877/* *
5978 * @brief Register CompleteTestType related TypeIdentifier.
6079 * Fully-descriptive TypeIdentifiers are directly registered.
@@ -66,7 +85,7 @@ eProsima_user_DllExport void register_StructType_type_identifier(
6685 * Invalid TypeIdentifier is returned in case of error.
6786 */
6887eProsima_user_DllExport void register_CompleteTestType_type_identifier (
69- eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id );
88+ eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids );
7089/* *
7190 * @brief Register KeyedCompleteTestType related TypeIdentifier.
7291 * Fully-descriptive TypeIdentifiers are directly registered.
@@ -78,7 +97,7 @@ eProsima_user_DllExport void register_CompleteTestType_type_identifier(
7897 * Invalid TypeIdentifier is returned in case of error.
7998 */
8099eProsima_user_DllExport void register_KeyedCompleteTestType_type_identifier (
81- eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id );
100+ eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids );
82101
83102
84103#endif // DOXYGEN_SHOULD_SKIP_THIS_PUBLIC
0 commit comments