API compatibility report for the libdiagnostic-updater-dev library between base and lfs versions on ARM


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibdiagnostic-updater-dev
Version #1base
Version #2lfs
ArchARM
GCC Version12
SubjectBinary Compatibility

Test Results


Total Header Files4
Total Libraries0
Total Symbols / Types8 / 22
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Header Files  4 


diagnostic_updater.h
DiagnosticStatusWrapper.h
publisher.h
update_functions.h

to the top

Libraries  0 



to the top



Test Info


Library Namelibdiagnostic-updater-dev
Version #1base
Version #2lfs
ArchARM
SubjectSource Compatibility

Test Results


Total Header Files4
Total Libraries0
Total Symbols / Types994 / 164
Compatibility 79.9%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh200
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Removed Symbols  200 


duration.h
namespace ros
Duration::__ct [C1] ( struct Duration const& p1 )
Duration::__ct [C2] ( struct Duration const& p1 )
Duration::__ct [C1] ( struct Duration& p1 )
Duration::__ct [C2] ( struct Duration& p1 )
Duration::__ct [C1] ( struct Rate const& p1 )
Duration::__ct [C2] ( struct Rate const& p1 )
Duration::sleep ( ) const
Duration::~__dt [D0] ( )
Duration::~__dt [D1] ( )
Duration::~__dt [D2] ( )
DURATION_MAX [data]
DURATION_MIN [data]
DurationBase<Duration>::__ct [C1] ( double t )
DurationBase<Duration>::__ct [C2] ( double t )
DurationBase<Duration>::__ct [C1] ( int32_t _sec, int32_t _nsec )
DurationBase<Duration>::__ct [C2] ( int32_t _sec, int32_t _nsec )
DurationBase<Duration>::__ct [C1] ( DurationBase<struct Duration>& p1 )
DurationBase<Duration>::__ct [C2] ( DurationBase<struct Duration>& p1 )
DurationBase<Duration>::__ct [C1] ( DurationBase<struct Duration>const& p1 )
DurationBase<Duration>::__ct [C2] ( DurationBase<struct Duration>const& p1 )
DurationBase<Duration>::fromNSec ( int64_t t )
DurationBase<Duration>::fromSec ( double t )
DurationBase<Duration>::isZero ( ) const
DurationBase<Duration>::toBoost ( ) const
DurationBase<Duration>::toNSec ( ) const
DurationBase<Duration>::~__dt [D0] ( )
DurationBase<Duration>::~__dt [D1] ( )
DurationBase<Duration>::~__dt [D2] ( )
DurationBase<WallDuration>::__ct [C1] ( double t )
DurationBase<WallDuration>::__ct [C2] ( double t )
DurationBase<WallDuration>::__ct [C1] ( int32_t _sec, int32_t _nsec )
DurationBase<WallDuration>::__ct [C2] ( int32_t _sec, int32_t _nsec )
DurationBase<WallDuration>::__ct [C1] ( DurationBase<struct WallDuration>& p1 )
DurationBase<WallDuration>::__ct [C2] ( DurationBase<struct WallDuration>& p1 )
DurationBase<WallDuration>::__ct [C1] ( DurationBase<struct WallDuration>const& p1 )
DurationBase<WallDuration>::__ct [C2] ( DurationBase<struct WallDuration>const& p1 )
DurationBase<WallDuration>::fromNSec ( int64_t t )
DurationBase<WallDuration>::fromSec ( double t )
DurationBase<WallDuration>::isZero ( ) const
DurationBase<WallDuration>::toBoost ( ) const
DurationBase<WallDuration>::toNSec ( ) const
DurationBase<WallDuration>::toSec ( ) const
DurationBase<WallDuration>::~__dt [D0] ( )
DurationBase<WallDuration>::~__dt [D1] ( )
DurationBase<WallDuration>::~__dt [D2] ( )
normalizeSecNSecSigned ( int32_t& sec, int32_t& nsec )
normalizeSecNSecSigned ( int64_t& sec, int64_t& nsec )
WallDuration::__ct [C1] ( struct Rate const& p1 )
WallDuration::__ct [C2] ( struct Rate const& p1 )
WallDuration::__ct [C1] ( struct WallDuration const& p1 )
WallDuration::__ct [C2] ( struct WallDuration const& p1 )
WallDuration::__ct [C1] ( struct WallDuration& p1 )
WallDuration::__ct [C2] ( struct WallDuration& p1 )
WallDuration::sleep ( ) const
WallDuration::~__dt [D0] ( )
WallDuration::~__dt [D1] ( )
WallDuration::~__dt [D2] ( )

message_traits.h
namespace ros::message_traits
FalseType::value [data]
TrueType::value [data]

serialization.h
namespace ros::serialization
IStream::stream_type [data]
LStream::__ct [C1] ( LStream const& p1 )
LStream::__ct [C2] ( LStream const& p1 )
LStream::__ct [C1] ( LStream& p1 )
LStream::__ct [C2] ( LStream& p1 )
LStream::stream_type [data]
LStream::~__dt [D0] ( )
LStream::~__dt [D1] ( )
LStream::~__dt [D2] ( )
OStream::__ct [C1] ( OStream const& p1 )
OStream::__ct [C2] ( OStream const& p1 )
OStream::__ct [C1] ( OStream& p1 )
OStream::__ct [C2] ( OStream& p1 )
OStream::stream_type [data]
OStream::~__dt [D0] ( )
OStream::~__dt [D1] ( )
OStream::~__dt [D2] ( )
serialize ( OStream& stream, unsigned char const& t )
Serializer<std::string>::read ( Stream& stream, Serializer<std::string>::StringType& str ) [static]
Serializer<std::string>::write ( Stream& stream, Serializer<std::string>::StringType const& str ) [static]
Stream::__ct [C1] ( struct Stream const& p1 )
Stream::__ct [C2] ( struct Stream const& p1 )
Stream::__ct [C1] ( struct Stream& p1 )
Stream::__ct [C2] ( struct Stream& p1 )
Stream::~__dt [D0] ( )
Stream::~__dt [D1] ( )
Stream::~__dt [D2] ( )
throwStreamOverrun ( )
VectorSerializer<diagnostic_msgs::DiagnosticStatus, void>::read ( Stream& stream, VectorSerializer<diagnostic_msgs::DiagnosticStatus, void>::VecType& v ) [static]
VectorSerializer<diagnostic_msgs::DiagnosticStatus, void>::write ( Stream& stream, VectorSerializer<diagnostic_msgs::DiagnosticStatus, void>::VecType const& v ) [static]
VectorSerializer<diagnostic_msgs::KeyValue, void>::read ( Stream& stream, VectorSerializer<diagnostic_msgs::KeyValue, void>::VecType& v ) [static]
VectorSerializer<diagnostic_msgs::KeyValue, void>::write ( Stream& stream, VectorSerializer<diagnostic_msgs::KeyValue, void>::VecType const& v ) [static]

serialized_message.h
namespace ros
SerializedMessage::__ct [C1] ( struct SerializedMessage const& p1 )
SerializedMessage::__ct [C2] ( struct SerializedMessage const& p1 )

time.h
__daylight [data]
__timezone [data]
__tzname [data]
asctime ( struct tm const* __tp )
asctime_r ( struct tm const*restrict __tp, char*restrict __buf )
clock ( )
clock_getcpuclockid ( pid_t __pid, clockid_t* __clock_id )
daylight [data]
dysize ( int __year )
getdate ( char const* __string )
getdate_err [data]
getdate_r ( char const*restrict __string, struct tm*restrict __resbufp )
strftime ( char*restrict __s, size_t __maxsize, char const*restrict __format, struct tm const*restrict __tp )
strftime_l ( char*restrict __s, size_t __maxsize, char const*restrict __format, struct tm const*restrict __tp, locale_t __loc )
strptime ( char const*restrict __s, char const*restrict __fmt, struct tm* __tp )
strptime_l ( char const*restrict __s, char const*restrict __fmt, struct tm* __tp, locale_t __loc )
timer_create ( clockid_t __clock_id, struct sigevent*restrict __evp, timer_t*restrict __timerid )
timer_delete ( timer_t __timerid )
timer_getoverrun ( timer_t __timerid )
timezone [data]
tzname [data]
tzset ( )
time.h
namespace ros
normalizeSecNSec ( uint32_t& sec, uint32_t& nsec )
normalizeSecNSec ( uint64_t& sec, uint64_t& nsec )
normalizeSecNSecUnsigned ( int64_t& sec, int64_t& nsec )
ros_steadytime ( uint32_t& sec, uint32_t& nsec )
ros_walltime ( uint32_t& sec, uint32_t& nsec )
SteadyTime::__ct [C1] ( struct SteadyTime const& p1 )
SteadyTime::__ct [C2] ( struct SteadyTime const& p1 )
SteadyTime::__ct [C1] ( struct SteadyTime& p1 )
SteadyTime::__ct [C2] ( struct SteadyTime& p1 )
SteadyTime::now ( ) [static]
SteadyTime::sleepUntil ( struct SteadyTime const& end ) [static]
SteadyTime::~__dt [D0] ( )
SteadyTime::~__dt [D1] ( )
SteadyTime::~__dt [D2] ( )
Time::__ct [C1] ( struct Time const& p1 )
Time::__ct [C2] ( struct Time const& p1 )
Time::__ct [C1] ( struct Time& p1 )
Time::__ct [C2] ( struct Time& p1 )
Time::fromBoost ( struct boost::posix_time::ptime const& t ) [static]
Time::fromBoost ( struct boost::posix_time::time_duration const& d ) [static]
Time::init ( ) [static]
Time::isSimTime ( ) [static]
Time::isSystemTime ( ) [static]
Time::isValid ( ) [static]
Time::now ( ) [static]
Time::setNow ( struct Time const& new_now ) [static]
Time::shutdown ( ) [static]
Time::sleepUntil ( struct Time const& end ) [static]
Time::useSystemTime ( ) [static]
Time::waitForValid ( ) [static]
Time::waitForValid ( struct WallDuration const& timeout ) [static]
Time::~__dt [D0] ( )
Time::~__dt [D1] ( )
Time::~__dt [D2] ( )
TIME_MAX [data]
TIME_MIN [data]
TimeBase<SteadyTime, WallDuration>::__ct [C1] ( double t )
TimeBase<SteadyTime, WallDuration>::__ct [C2] ( double t )
TimeBase<SteadyTime, WallDuration>::__ct [C1] ( TimeBase<struct SteadyTime, struct WallDuration>& p1 )
TimeBase<SteadyTime, WallDuration>::__ct [C2] ( TimeBase<struct SteadyTime, struct WallDuration>& p1 )
TimeBase<SteadyTime, WallDuration>::__ct [C1] ( TimeBase<struct SteadyTime, struct WallDuration>const& p1 )
TimeBase<SteadyTime, WallDuration>::__ct [C2] ( TimeBase<struct SteadyTime, struct WallDuration>const& p1 )
TimeBase<SteadyTime, WallDuration>::fromNSec ( uint64_t t )
TimeBase<SteadyTime, WallDuration>::fromSec ( double t )
TimeBase<SteadyTime, WallDuration>::is_zero ( ) const
TimeBase<SteadyTime, WallDuration>::isZero ( ) const
TimeBase<SteadyTime, WallDuration>::toBoost ( ) const
TimeBase<SteadyTime, WallDuration>::toNSec ( ) const
TimeBase<SteadyTime, WallDuration>::toSec ( ) const
TimeBase<SteadyTime, WallDuration>::~__dt [D0] ( )
TimeBase<SteadyTime, WallDuration>::~__dt [D1] ( )
TimeBase<SteadyTime, WallDuration>::~__dt [D2] ( )
TimeBase<Time, Duration>::__ct [C1] ( double t )
TimeBase<Time, Duration>::__ct [C2] ( double t )
TimeBase<Time, Duration>::__ct [C1] ( TimeBase<struct Time, struct Duration>& p1 )
TimeBase<Time, Duration>::__ct [C2] ( TimeBase<struct Time, struct Duration>& p1 )
TimeBase<Time, Duration>::__ct [C1] ( TimeBase<struct Time, struct Duration>const& p1 )
TimeBase<Time, Duration>::__ct [C2] ( TimeBase<struct Time, struct Duration>const& p1 )
TimeBase<Time, Duration>::fromNSec ( uint64_t t )
TimeBase<Time, Duration>::fromSec ( double t )
TimeBase<Time, Duration>::is_zero ( ) const
TimeBase<Time, Duration>::isZero ( ) const
TimeBase<Time, Duration>::toBoost ( ) const
TimeBase<Time, Duration>::toNSec ( ) const
TimeBase<Time, Duration>::~__dt [D0] ( )
TimeBase<Time, Duration>::~__dt [D1] ( )
TimeBase<Time, Duration>::~__dt [D2] ( )
TimeBase<WallTime, WallDuration>::__ct [C1] ( double t )
TimeBase<WallTime, WallDuration>::__ct [C2] ( double t )
TimeBase<WallTime, WallDuration>::__ct [C1] ( TimeBase<struct WallTime, struct WallDuration>& p1 )
TimeBase<WallTime, WallDuration>::__ct [C2] ( TimeBase<struct WallTime, struct WallDuration>& p1 )
TimeBase<WallTime, WallDuration>::__ct [C1] ( TimeBase<struct WallTime, struct WallDuration>const& p1 )
TimeBase<WallTime, WallDuration>::__ct [C2] ( TimeBase<struct WallTime, struct WallDuration>const& p1 )
TimeBase<WallTime, WallDuration>::fromNSec ( uint64_t t )
TimeBase<WallTime, WallDuration>::fromSec ( double t )
TimeBase<WallTime, WallDuration>::is_zero ( ) const
TimeBase<WallTime, WallDuration>::isZero ( ) const
TimeBase<WallTime, WallDuration>::toBoost ( ) const
TimeBase<WallTime, WallDuration>::toNSec ( ) const
TimeBase<WallTime, WallDuration>::toSec ( ) const
TimeBase<WallTime, WallDuration>::~__dt [D0] ( )
TimeBase<WallTime, WallDuration>::~__dt [D1] ( )
TimeBase<WallTime, WallDuration>::~__dt [D2] ( )
WallTime::now ( ) [static]
WallTime::sleepUntil ( struct WallTime const& end ) [static]

to the top

Header Files  4 


diagnostic_updater.h
DiagnosticStatusWrapper.h
publisher.h
update_functions.h

to the top

Libraries  0 



to the top