--- /srv/reproducible-results/rbuild-debian/r-b-build.FO9VOKKP/b1/fastdds_3.1.0+ds-2_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.FO9VOKKP/b2/fastdds_3.1.0+ds-2_amd64.changes ├── Files │ @@ -1,8 +1,8 @@ │ │ 3b5b9ec5afacfd39e9362f3f8303fdcc 577488 debug optional fastdds-tools-dbgsym_3.1.0+ds-2_amd64.deb │ 2a14ebdcee7deb813df477ff36e09822 66728 net optional fastdds-tools_3.1.0+ds-2_amd64.deb │ d6a3caac5a51369d4c3245370c56e996 240824 libdevel optional libfastdds-dev_3.1.0+ds-2_amd64.deb │ - 6a98469b7115266c42f00cefc643b81c 7381404 doc optional libfastdds-doc_3.1.0+ds-2_all.deb │ + cba14d32c486289c54e398a3798f173f 7381556 doc optional libfastdds-doc_3.1.0+ds-2_all.deb │ f2905266fc00ad00f092430c51c6d7dd 65982388 debug optional libfastdds3.1-dbgsym_3.1.0+ds-2_amd64.deb │ 8d403ff600e1e06c69647dd20519ae9f 2878916 libs optional libfastdds3.1_3.1.0+ds-2_amd64.deb │ 40cc6343c6b741b1f922d924f828156a 5864 oldlibs optional libfastrtps-dev_3.1.0+ds-2_all.deb ├── libfastdds-doc_3.1.0+ds-2_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-11-22 14:37:40.000000 debian-binary │ │ --rw-r--r-- 0 0 0 99032 2024-11-22 14:37:40.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 7282180 2024-11-22 14:37:40.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 99052 2024-11-22 14:37:40.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 7282312 2024-11-22 14:37:40.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: libfastdds-doc │ │ │ │ Source: fastdds │ │ │ │ Version: 3.1.0+ds-2 │ │ │ │ Architecture: all │ │ │ │ Maintainer: Debian Robotics Team │ │ │ │ -Installed-Size: 65232 │ │ │ │ +Installed-Size: 65221 │ │ │ │ Depends: libjs-jquery │ │ │ │ Section: doc │ │ │ │ Priority: optional │ │ │ │ Multi-Arch: foreign │ │ │ │ Homepage: https://github.com/eProsima/Fast-DDS │ │ │ │ Description: C++ library for the Real Time Publish Subscribe Protocol - documentation │ │ │ │ This package is part of eProsima FastDDS. RTPS is the wire interoperability │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -97,15 +97,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 20946 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_matching_info_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 66351 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_member_descriptor_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13928 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_netmask_filter_kind_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16285 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_network_buffer_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25215 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_network_interface_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 30978 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_network_interface_with_filter_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15096 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_o_stream_consumer_8hpp_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 422792 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 415312 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19840 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_participant_discovery_info_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 31686 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_port_based_transport_descriptor_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 33533 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_port_parameters_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16214 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_product_version__t_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 71781 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_property_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 40082 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_property_policy_8hpp_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13109 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/_publication_matched_status_8hpp_source.html │ │ │ │ @@ -550,15 +550,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7628 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t-members.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17900 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 506 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 467 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t__inherit__graph.map │ │ │ │ -rw-r--r-- 0 root (0) root (0) 32 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t__inherit__graph.md5 │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4392 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_product_version__t__inherit__graph.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8231 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t-members.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24746 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21330 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1353 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13898 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t-members.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 48376 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2869 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10982 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t_1_1const__iterator-members.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27924 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t_1_1const__iterator.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2375 2024-11-22 14:37:40.000000 ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property_list__t_1_1const__iterator.js │ │ │ ├── ./usr/share/doc/libfastdds-dev/api_reference/_parameter_types_8hpp_source.html │ │ │ │ @@ -958,38 +958,38 @@ │ │ │ │
1063 //Skip the size of the second element and return the string
│ │ │ │
1064 return std::string((char*)data + size1 + 4);
│ │ │ │
1065 }
│ │ │ │ │ │ │ │
1066
│ │ │ │
│ │ │ │ │ │ │ │ -
1074 const std::pair<std::string, std::string>& new_value)
│ │ │ │ +
1074 const std::pair<std::string, std::string>& new_value)
│ │ │ │
1075 {
│ │ │ │ -
1076 uint32_t old_size = size();
│ │ │ │ +
1076 uint32_t old_size = size();
│ │ │ │
1077
│ │ │ │ -
1078 uint32_t first_size = (uint32_t)new_value.first.size() + 1;
│ │ │ │ -
1079 uint32_t first_alignment = ((first_size + 3u) & ~3u) - first_size;
│ │ │ │ -
1080 uint32_t second_size = (uint32_t)new_value.second.size() + 1;
│ │ │ │ -
1081 uint32_t second_alignment = ((second_size + 3u) & ~3u) - second_size;
│ │ │ │ - │ │ │ │ +
1078 uint32_t first_size = (uint32_t)new_value.first.size() + 1;
│ │ │ │ +
1079 uint32_t first_alignment = ((first_size + 3u) & ~3u) - first_size;
│ │ │ │ +
1080 uint32_t second_size = (uint32_t)new_value.second.size() + 1;
│ │ │ │ +
1081 uint32_t second_alignment = ((second_size + 3u) & ~3u) - second_size;
│ │ │ │ +
1082 uint32_t new_size = first_size + first_alignment + second_size + second_alignment + 8;
│ │ │ │
1083
│ │ │ │ -
1084 if (old_size != new_size)
│ │ │ │ +
1084 if (old_size != new_size)
│ │ │ │
1085 {
│ │ │ │
1086 return false;
│ │ │ │
1087 }
│ │ │ │
1088
│ │ │ │ - │ │ │ │ - │ │ │ │ -
1091 memcpy(current + 4, new_value.first.c_str(), first_size);
│ │ │ │ - │ │ │ │ +
1089 fastdds::rtps::octet* current = data;
│ │ │ │ +
1090 memcpy(current, &first_size, 4);
│ │ │ │ +
1091 memcpy(current + 4, new_value.first.c_str(), first_size);
│ │ │ │ +
1092 memset(current + 4 + first_size, 0, first_alignment);
│ │ │ │
1093
│ │ │ │ -
1094 current = data + 4 + first_size + first_alignment;
│ │ │ │ - │ │ │ │ -
1096 memcpy(current + 4, new_value.second.c_str(), second_size);
│ │ │ │ - │ │ │ │ +
1094 current = data + 4 + first_size + first_alignment;
│ │ │ │ +
1095 memcpy(current, &second_size, 4);
│ │ │ │ +
1096 memcpy(current + 4, new_value.second.c_str(), second_size);
│ │ │ │ +
1097 memset(current + 4 + second_size, 0, second_alignment);
│ │ │ │
1098
│ │ │ │
1099 return true;
│ │ │ │
1100 }
│ │ │ │
│ │ │ │
1101
│ │ │ │
│ │ │ │
1107 std::pair<const std::string, const std::string> pair() const
│ │ │ │ @@ -998,46 +998,46 @@ │ │ │ │
1110 }
│ │ │ │
│ │ │ │
1111
│ │ │ │
│ │ │ │
1117 uint32_t size() const
│ │ │ │
1118 {
│ │ │ │
1119 //Size of the first element (with alignment)
│ │ │ │ -
1120 uint32_t size1 = ParameterProperty_t::element_size(data);
│ │ │ │ +
1120 uint32_t size1 = ParameterProperty_t::element_size(data);
│ │ │ │
1121
│ │ │ │
1122 //Size of the second element (with alignment)
│ │ │ │ -
1123 uint32_t size2 = ParameterProperty_t::element_size(data + size1);
│ │ │ │ -
1124 return size1 + size2;
│ │ │ │ +
1123 uint32_t size2 = ParameterProperty_t::element_size(data + size1);
│ │ │ │ +
1124 return size1 + size2;
│ │ │ │
1125 }
│ │ │ │
│ │ │ │
1126
│ │ │ │
│ │ │ │ │ │ │ │ -
1128 const ParameterProperty_t& b) const
│ │ │ │ +
1128 const ParameterProperty_t& b) const
│ │ │ │
1129 {
│ │ │ │ -
1130 return (first() == b.first()) &&
│ │ │ │ -
1131 (second() == b.second());
│ │ │ │ +
1130 return (first() == b.first()) &&
│ │ │ │ +
1131 (second() == b.second());
│ │ │ │
1132 }
│ │ │ │
│ │ │ │
1133
│ │ │ │
│ │ │ │ │ │ │ │ -
1135 const ParameterProperty_t& b) const
│ │ │ │ +
1135 const ParameterProperty_t& b) const
│ │ │ │
1136 {
│ │ │ │ -
1137 return !(*this == b);
│ │ │ │ +
1137 return !(*this == b);
│ │ │ │
1138 }
│ │ │ │
│ │ │ │
1139
│ │ │ │
1140private:
│ │ │ │
1141
│ │ │ │
1148 static uint32_t element_size(
│ │ │ │ -
1149 const fastdds::rtps::octet* ptr)
│ │ │ │ +
1149 const fastdds::rtps::octet* ptr)
│ │ │ │
1150 {
│ │ │ │
1151 //Size of the element (with alignment)
│ │ │ │ -
1152 uint32_t size = *(uint32_t*)ptr;
│ │ │ │ +
1152 uint32_t size = *(uint32_t*)ptr;
│ │ │ │
1153 return (4u + ((size + 3u) & ~3u));
│ │ │ │
1154 }
│ │ │ │
1155
│ │ │ │
1156};
│ │ │ │ │ │ │ │
1157
│ │ │ │
1163const std::string parameter_property_persistence_guid = "PID_PERSISTENCE_GUID";
│ │ │ ├── ./usr/share/doc/libfastdds-dev/api_reference/classeprosima_1_1fastdds_1_1dds_1_1_parameter_property__t.html │ │ │ │ @@ -102,40 +102,40 @@ │ │ │ │

#include <ParameterTypes.hpp>

│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Public Member Functions

 ParameterProperty_t ()
 Constructor without parameters.
 
 ParameterProperty_t (void *ptr)
 ParameterProperty_t (void *ptr)
 Constructor using a pointer.
 
std::string first () const
std::string first () const
 Getter for the first element in data.
 
std::string second () const
std::string second () const
 Getter for the second element in data.
 
bool modify (const std::pair< std::string, std::string > &new_value)
bool modify (const std::pair< std::string, std::string > &new_value)
 Setter using a pair of strings.
 
std::pair< const std::string, const std::string > pair () const
 Getter that returns a pair of the first and second elements in data.
 
uint32_t size () const
uint32_t size () const
 Getter for data size.
 
bool operator== (const ParameterProperty_t &b) const
bool operator== (const ParameterProperty_t &b) const
 
bool operator!= (const ParameterProperty_t &b) const
bool operator!= (const ParameterProperty_t &b) const
 
│ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │

│ │ │ │ Friends

class ParameterPropertyList_t
class ParameterPropertyList_t
 
│ │ │ │

Constructor & Destructor Documentation

│ │ │ │ │ │ │ │

◆ ParameterProperty_t() [1/2]

│ │ │ │ │ │ │ │
│ │ │ │ @@ -170,15 +170,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -231,17 +231,17 @@ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
ParameterProperty_t (voidvoid * ptr)
│ │ │ │
│ │ │ │ inlineexplicit
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -266,17 +266,17 @@ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
bool modify bool modify (const std::pair< std::string, std::string > & const std::pair< std::string, std::string > & new_value)
│ │ │ │
│ │ │ │ inline
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -292,17 +292,17 @@ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
bool operator!= bool operator!= (const ParameterProperty_tconst ParameterProperty_tb) const
│ │ │ │
│ │ │ │ inline
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -403,15 +403,15 @@ │ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
bool operator== bool operator== (const ParameterProperty_tconst ParameterProperty_tb) const
│ │ │ │
│ │ │ │ inline
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ + │ │ │ │ │ │ │ │
friend class ParameterPropertyList_tfriend class ParameterPropertyList_t
│ │ │ │
│ │ │ │ friend