Binary compatibility report for the Barry library between 0.14 and 0.15 versions on x86
Test Info
Library Name | Barry |
Version #1 | 0.14 |
Version #2 | 0.15 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 37 |
Total Shared Libraries | 1 |
Total Symbols / Types | 454 / 286 |
Verdict | Incompatible (41.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 202 |
Removed Symbols | High | 82 |
Problems with Data Types | High | 18 |
Medium | 39 |
Low | 14 |
Problems with Symbols | High | 22 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (202)
bmp.h,
libbarry.so.0.0.15
namespace Barry
GetTotalBitmapSize ( JLScreenInfo const& info )
[symbol: _ZN5Barry18GetTotalBitmapSizeERKNS_12JLScreenInfoE]
ScreenshotToBitmap ( JLScreenInfo const& info, Data const& screenshot, Data& bitmap )
[symbol: _ZN5Barry18ScreenshotToBitmapERKNS_12JLScreenInfoERKNS_4DataERS3_]
cod.h,
libbarry.so.0.0.15
namespace Barry
CodFileBuilder::CodFileBuilder [in-charge] ( std::string const& module_name, size_t module_count )
[symbol: _ZN5Barry14CodFileBuilderC1ERKSsj]
CodFileBuilder::CodFileBuilder [not-in-charge] ( std::string const& module_name, size_t module_count )
[symbol: _ZN5Barry14CodFileBuilderC2ERKSsj]
CodFileBuilder::WriteFooter ( std::ostream& output )
[symbol: _ZN5Barry14CodFileBuilder11WriteFooterERSo]
CodFileBuilder::WriteNextHeader ( std::ostream& output, uint8_t const* buffer, uint32_t module_size )
[symbol: _ZN5Barry14CodFileBuilder15WriteNextHeaderERSoPKhj]
CodFileBuilder::~CodFileBuilder [in-charge] ( )
[symbol: _ZN5Barry14CodFileBuilderD1Ev]
CodFileBuilder::~CodFileBuilder [not-in-charge] ( )
[symbol: _ZN5Barry14CodFileBuilderD2Ev]
iconv.h,
libbarry.so.0.0.15
namespace Barry
IConverter::Convert ( IConvHandle const& custom, std::string const& str ) const
[symbol: _ZNK5Barry10IConverter7ConvertERKNS_11IConvHandleERKSs]
IConverter::FromBB ( std::string const& str ) const
[symbol: _ZNK5Barry10IConverter6FromBBERKSs]
IConverter::IConverter [in-charge] ( char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry10IConverterC1EPKcb]
IConverter::IConverter [not-in-charge] ( char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry10IConverterC2EPKcb]
IConverter::ToBB ( std::string const& str ) const
[symbol: _ZNK5Barry10IConverter4ToBBERKSs]
IConverter::~IConverter [in-charge] ( )
[symbol: _ZN5Barry10IConverterD1Ev]
IConverter::~IConverter [not-in-charge] ( )
[symbol: _ZN5Barry10IConverterD2Ev]
IConvHandle::IConvHandle [in-charge] ( IConverter const& ic, char const* tocode )
[symbol: _ZN5Barry11IConvHandleC1ERKNS_10IConverterEPKc]
IConvHandle::IConvHandle [in-charge] ( char const* fromcode, IConverter const& ic )
[symbol: _ZN5Barry11IConvHandleC1EPKcRKNS_10IConverterE]
IConvHandle::IConvHandle [not-in-charge] ( IConverter const& ic, char const* tocode )
[symbol: _ZN5Barry11IConvHandleC2ERKNS_10IConverterEPKc]
IConvHandle::IConvHandle [not-in-charge] ( char const* fromcode, IConverter const& ic )
[symbol: _ZN5Barry11IConvHandleC2EPKcRKNS_10IConverterE]
IConvHandle::~IConvHandle [in-charge] ( )
[symbol: _ZN5Barry11IConvHandleD1Ev]
IConvHandle::~IConvHandle [not-in-charge] ( )
[symbol: _ZN5Barry11IConvHandleD2Ev]
ldif.h,
libbarry.so.0.0.15
namespace Barry
ContactLdif::HomePostalAddress ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif17HomePostalAddressERKNS_7ContactE]
ContactLdif::SetHomePostalAddress ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif20SetHomePostalAddressERNS_7ContactERKSs]
ContactLdif::SetWorkAddress1 ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif15SetWorkAddress1ERNS_7ContactERKSs]
ContactLdif::SetWorkAddress2 ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif15SetWorkAddress2ERNS_7ContactERKSs]
ContactLdif::SetWorkAddress3 ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif15SetWorkAddress3ERNS_7ContactERKSs]
ContactLdif::SetWorkCity ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif11SetWorkCityERNS_7ContactERKSs]
ContactLdif::SetWorkCountry ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif14SetWorkCountryERNS_7ContactERKSs]
ContactLdif::SetWorkPostalAddress ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif20SetWorkPostalAddressERNS_7ContactERKSs]
ContactLdif::SetWorkPostalCode ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif17SetWorkPostalCodeERNS_7ContactERKSs]
ContactLdif::SetWorkProvince ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif15SetWorkProvinceERNS_7ContactERKSs]
ContactLdif::WorkAddress1 ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif12WorkAddress1ERKNS_7ContactE]
ContactLdif::WorkAddress2 ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif12WorkAddress2ERKNS_7ContactE]
ContactLdif::WorkAddress3 ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif12WorkAddress3ERKNS_7ContactE]
ContactLdif::WorkCity ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif8WorkCityERKNS_7ContactE]
ContactLdif::WorkCountry ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif11WorkCountryERKNS_7ContactE]
ContactLdif::WorkPostalAddress ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif17WorkPostalAddressERKNS_7ContactE]
ContactLdif::WorkPostalCode ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif14WorkPostalCodeERKNS_7ContactE]
ContactLdif::WorkProvince ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif12WorkProvinceERKNS_7ContactE]
m_desktop.h,
libbarry.so.0.0.15
namespace Barry::Mode
Desktop::ClearDatabase ( unsigned int dbId )
[symbol: _ZN5Barry4Mode7Desktop13ClearDatabaseEj]
Desktop::Desktop [in-charge] ( Barry::Controller& con, Barry::IConverter const& ic )
[symbol: _ZN5Barry4Mode7DesktopC1ERNS_10ControllerERKNS_10IConverterE]
Desktop::Desktop [not-in-charge] ( Barry::Controller& con, Barry::IConverter const& ic )
[symbol: _ZN5Barry4Mode7DesktopC2ERNS_10ControllerERKNS_10IConverterE]
Desktop::OnOpen ( )
[symbol: _ZN5Barry4Mode7Desktop6OnOpenEv]
Desktop::SetIConverter ( Barry::IConverter const& ic )
[symbol: _ZN5Barry4Mode7Desktop13SetIConverterERKNS_10IConverterE]
Desktop::~Desktop [in-charge-deleting] ( )
[symbol: _ZN5Barry4Mode7DesktopD0Ev]
m_javaloader.h,
libbarry.so.0.0.15
namespace Barry
JLDeviceInfo::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry12JLDeviceInfo4DumpERSo]
JLDirectory::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry11JLDirectory4DumpERSo]
JLDirectory::JLDirectory [in-charge] ( int level )
[symbol: _ZN5Barry11JLDirectoryC1Ei]
JLDirectory::JLDirectory [not-in-charge] ( int level )
[symbol: _ZN5Barry11JLDirectoryC2Ei]
JLDirectory::ParseTable ( Data const& table_packet )
[symbol: _ZN5Barry11JLDirectory10ParseTableERKNS_4DataE]
JLDirectory::~JLDirectory [in-charge] ( )
[symbol: _ZN5Barry11JLDirectoryD1Ev]
JLDirectory::~JLDirectory [not-in-charge] ( )
[symbol: _ZN5Barry11JLDirectoryD2Ev]
JLDirectoryEntry::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry16JLDirectoryEntry4DumpERSo]
JLDirectoryEntry::JLDirectoryEntry [in-charge] ( int level )
[symbol: _ZN5Barry16JLDirectoryEntryC1Ei]
JLDirectoryEntry::JLDirectoryEntry [not-in-charge] ( int level )
[symbol: _ZN5Barry16JLDirectoryEntryC2Ei]
JLDirectoryEntry::Parse ( uint16_t id, Data const& entry_packet )
[symbol: _ZN5Barry16JLDirectoryEntry5ParseEtRKNS_4DataE]
JLEventlog::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry10JLEventlog4DumpERSo]
JLEventlogEntry::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry15JLEventlogEntry4DumpERSo]
JLEventlogEntry::GetFormattedTimestamp ( ) const
[symbol: _ZNK5Barry15JLEventlogEntry21GetFormattedTimestampEv]
JLEventlogEntry::Parse ( uint16_t size, char const* str )
[symbol: _ZN5Barry15JLEventlogEntry5ParseEtPKc]
JLEventlogEntry::SeverityProto2Rec ( unsigned int s ) [static]
[symbol: _ZN5Barry15JLEventlogEntry17SeverityProto2RecEj]
JLEventlogEntry::SeverityRec2Proto ( JLEventlogEntry::Severity_t s ) [static]
[symbol: _ZN5Barry15JLEventlogEntry17SeverityRec2ProtoENS0_10Severity_tE]
JLEventlogEntry::ViewerTypeProto2Rec ( unsigned int v ) [static]
[symbol: _ZN5Barry15JLEventlogEntry19ViewerTypeProto2RecEj]
JLEventlogEntry::ViewerTypeRec2Proto ( JLEventlogEntry::ViewerType_t v ) [static]
[symbol: _ZN5Barry15JLEventlogEntry19ViewerTypeRec2ProtoENS0_12ViewerType_tE]
JLScreenInfo::JLScreenInfo [in-charge] ( )
[symbol: _ZN5Barry12JLScreenInfoC1Ev]
JLScreenInfo::JLScreenInfo [not-in-charge] ( )
[symbol: _ZN5Barry12JLScreenInfoC2Ev]
JLScreenInfo::~JLScreenInfo [in-charge] ( )
[symbol: _ZN5Barry12JLScreenInfoD1Ev]
JLScreenInfo::~JLScreenInfo [not-in-charge] ( )
[symbol: _ZN5Barry12JLScreenInfoD2Ev]
m_javaloader.h,
libbarry.so.0.0.15
namespace Barry::Mode
JavaLoader::ClearEventlog ( )
[symbol: _ZN5Barry4Mode10JavaLoader13ClearEventlogEv]
JavaLoader::DeviceInfo ( Barry::JLDeviceInfo& info )
[symbol: _ZN5Barry4Mode10JavaLoader10DeviceInfoERNS_12JLDeviceInfoE]
JavaLoader::DoErase ( uint8_t cmd, std::string const& cod_name )
[symbol: _ZN5Barry4Mode10JavaLoader7DoEraseEhRKSs]
JavaLoader::Erase ( std::string const& cod_name )
[symbol: _ZN5Barry4Mode10JavaLoader5EraseERKSs]
JavaLoader::ForceErase ( std::string const& cod_name )
[symbol: _ZN5Barry4Mode10JavaLoader10ForceEraseERKSs]
JavaLoader::GetDir ( Barry::JLPacket& packet, uint8_t entry_cmd, Barry::JLDirectory& dir, bool include_subdirs )
[symbol: _ZN5Barry4Mode10JavaLoader6GetDirERNS_8JLPacketEhRNS_11JLDirectoryEb]
JavaLoader::GetDirectory ( Barry::JLDirectory& dir, bool include_subdirs )
[symbol: _ZN5Barry4Mode10JavaLoader12GetDirectoryERNS_11JLDirectoryEb]
JavaLoader::GetDirectoryEntries ( Barry::JLPacket& packet, uint8_t entry_cmd, Barry::JLDirectory& dir, bool include_subdirs )
[symbol: _ZN5Barry4Mode10JavaLoader19GetDirectoryEntriesERNS_8JLPacketEhRNS_11JLDirectoryEb]
JavaLoader::GetEventlog ( Barry::JLEventlog& log )
[symbol: _ZN5Barry4Mode10JavaLoader11GetEventlogERNS_10JLEventlogE]
JavaLoader::GetScreenshot ( Barry::JLScreenInfo& info, Barry::Data& image )
[symbol: _ZN5Barry4Mode10JavaLoader13GetScreenshotERNS_12JLScreenInfoERNS_4DataE]
JavaLoader::JavaLoader [in-charge] ( Barry::Controller& con )
[symbol: _ZN5Barry4Mode10JavaLoaderC1ERNS_10ControllerE]
JavaLoader::JavaLoader [not-in-charge] ( Barry::Controller& con )
[symbol: _ZN5Barry4Mode10JavaLoaderC2ERNS_10ControllerE]
JavaLoader::LoadApp ( std::istream& input )
[symbol: _ZN5Barry4Mode10JavaLoader7LoadAppERSi]
JavaLoader::LogStackTraces ( )
[symbol: _ZN5Barry4Mode10JavaLoader14LogStackTracesEv]
JavaLoader::OnOpen ( )
[symbol: _ZN5Barry4Mode10JavaLoader6OnOpenEv]
JavaLoader::ResetToFactory ( )
[symbol: _ZN5Barry4Mode10JavaLoader14ResetToFactoryEv]
JavaLoader::Save ( std::string const& cod_name, std::ostream& output )
[symbol: _ZN5Barry4Mode10JavaLoader4SaveERKSsRSo]
JavaLoader::SaveData ( Barry::JLPacket& packet, uint16_t p2, Barry::CodFileBuilder& builder, std::ostream& output )
[symbol: _ZN5Barry4Mode10JavaLoader8SaveDataERNS_8JLPacketEtRNS_14CodFileBuilderERSo]
JavaLoader::SendStream ( std::istream& input, size_t module_size )
[symbol: _ZN5Barry4Mode10JavaLoader10SendStreamERSij]
JavaLoader::SetTime ( time_t when )
[symbol: _ZN5Barry4Mode10JavaLoader7SetTimeEl]
JavaLoader::StartStream ( )
[symbol: _ZN5Barry4Mode10JavaLoader11StartStreamEv]
JavaLoader::StopStream ( )
[symbol: _ZN5Barry4Mode10JavaLoader10StopStreamEv]
JavaLoader::ThrowJLError ( std::string const& msg, uint8_t cmd )
[symbol: _ZN5Barry4Mode10JavaLoader12ThrowJLErrorERKSsh]
JavaLoader::Wipe ( bool apps, bool fs )
[symbol: _ZN5Barry4Mode10JavaLoader4WipeEbb]
JavaLoader::~JavaLoader [in-charge-deleting] ( )
[symbol: _ZN5Barry4Mode10JavaLoaderD0Ev]
JavaLoader::~JavaLoader [in-charge] ( )
[symbol: _ZN5Barry4Mode10JavaLoaderD1Ev]
JavaLoader::~JavaLoader [not-in-charge] ( )
[symbol: _ZN5Barry4Mode10JavaLoaderD2Ev]
m_mode_base.h,
libbarry.so.0.0.15
namespace Barry::Mode
Mode::Mode [in-charge] ( Barry::Controller& con, Barry::Controller::ModeType type )
[symbol: _ZN5Barry4Mode4ModeC1ERNS_10ControllerENS2_8ModeTypeE]
Mode::Mode [not-in-charge] ( Barry::Controller& con, Barry::Controller::ModeType type )
[symbol: _ZN5Barry4Mode4ModeC2ERNS_10ControllerENS2_8ModeTypeE]
Mode::OnOpen ( )
[symbol: _ZN5Barry4Mode4Mode6OnOpenEv]
Mode::Open ( char const* password )
[symbol: _ZN5Barry4Mode4Mode4OpenEPKc]
Mode::RetryPassword ( char const* password )
[symbol: _ZN5Barry4Mode4Mode13RetryPasswordEPKc]
Mode::~Mode [in-charge-deleting] ( )
[symbol: _ZN5Barry4Mode4ModeD0Ev]
Mode::~Mode [in-charge] ( )
[symbol: _ZN5Barry4Mode4ModeD1Ev]
Mode::~Mode [not-in-charge] ( )
[symbol: _ZN5Barry4Mode4ModeD2Ev]
probe.h,
libbarry.so.0.0.15
namespace Barry
Probe::Probe [in-charge] ( char const* busname, char const* devname, Usb::EndpointPair const* epp )
[symbol: _ZN5Barry5ProbeC1EPKcS2_PKN3Usb12EndpointPairE]
Probe::Probe [not-in-charge] ( char const* busname, char const* devname, Usb::EndpointPair const* epp )
[symbol: _ZN5Barry5ProbeC2EPKcS2_PKN3Usb12EndpointPairE]
r_calendar.h,
libbarry.so.0.0.15
namespace Barry
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry8Calendar11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
Calendar::ClassFlagProto2Rec ( uint8_t f ) [static]
[symbol: _ZN5Barry8Calendar18ClassFlagProto2RecEh]
Calendar::ClassFlagRec2Proto ( Calendar::ClassFlagType f ) [static]
[symbol: _ZN5Barry8Calendar18ClassFlagRec2ProtoENS0_13ClassFlagTypeE]
Calendar::FreeBusyFlagProto2Rec ( uint8_t f ) [static]
[symbol: _ZN5Barry8Calendar21FreeBusyFlagProto2RecEh]
Calendar::FreeBusyFlagRec2Proto ( Calendar::FreeBusyFlagType f ) [static]
[symbol: _ZN5Barry8Calendar21FreeBusyFlagRec2ProtoENS0_16FreeBusyFlagTypeE]
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry8Calendar10ParseFieldEPKhS2_PKNS_10IConverterE]
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry8Calendar11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
r_calllog.h,
libbarry.so.0.0.15
namespace Barry
CallLog::CallLog [in-charge] ( )
[symbol: _ZN5Barry7CallLogC1Ev]
CallLog::CallLog [not-in-charge] ( )
[symbol: _ZN5Barry7CallLogC2Ev]
CallLog::Clear ( )
[symbol: _ZN5Barry7CallLog5ClearEv]
CallLog::DirectionProto2Rec ( uint8_t s ) [static]
[symbol: _ZN5Barry7CallLog18DirectionProto2RecEh]
CallLog::DirectionRec2Proto ( CallLog::DirectionFlagType s ) [static]
[symbol: _ZN5Barry7CallLog18DirectionRec2ProtoENS0_17DirectionFlagTypeE]
CallLog::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry7CallLog4DumpERSo]
CallLog::GetTime ( ) const
[symbol: _ZNK5Barry7CallLog7GetTimeEv]
CallLog::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry7CallLog10ParseFieldEPKhS2_PKNS_10IConverterE]
CallLog::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry7CallLog11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
CallLog::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry7CallLog11ParseHeaderERKNS_4DataERj]
CallLog::PhoneTypeProto2Rec ( uint8_t s ) [static]
[symbol: _ZN5Barry7CallLog18PhoneTypeProto2RecEh]
CallLog::PhoneTypeRec2Proto ( CallLog::PhoneTypeFlagType s ) [static]
[symbol: _ZN5Barry7CallLog18PhoneTypeRec2ProtoENS0_17PhoneTypeFlagTypeE]
CallLog::~CallLog [in-charge] ( )
[symbol: _ZN5Barry7CallLogD1Ev]
CallLog::~CallLog [not-in-charge] ( )
[symbol: _ZN5Barry7CallLogD2Ev]
r_contact.h,
libbarry.so.0.0.15
namespace Barry
Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry7Contact11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
Contact::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry7Contact10ParseFieldEPKhS2_PKNS_10IConverterE]
Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry7Contact11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
r_folder.h,
libbarry.so.0.0.15
namespace Barry
Folder::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry6Folder10ParseFieldEPKhS2_PKNS_10IConverterE]
Folder::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry6Folder11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
Folder::TypeProto2Rec ( uint8_t t ) [static]
[symbol: _ZN5Barry6Folder13TypeProto2RecEh]
Folder::TypeRec2Proto ( Folder::FolderType t ) [static]
[symbol: _ZN5Barry6Folder13TypeRec2ProtoENS0_10FolderTypeE]
r_memo.h,
libbarry.so.0.0.15
namespace Barry
Memo::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry4Memo11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
Memo::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry4Memo11BuildHeaderERNS_4DataERj]
Memo::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry4Memo10ParseFieldEPKhS2_PKNS_10IConverterE]
Memo::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry4Memo11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
r_message_base.h,
libbarry.so.0.0.15
namespace Barry
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry11MessageBase11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
MessageBase::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry11MessageBase11BuildHeaderERNS_4DataERj]
MessageBase::Clear ( )
[symbol: _ZN5Barry11MessageBase5ClearEv]
MessageBase::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry11MessageBase4DumpERSo]
MessageBase::GetRecType ( ) const
[symbol: _ZNK5Barry11MessageBase10GetRecTypeEv]
MessageBase::GetUniqueId ( ) const
[symbol: _ZNK5Barry11MessageBase11GetUniqueIdEv]
MessageBase::MessageBase [in-charge] ( )
[symbol: _ZN5Barry11MessageBaseC1Ev]
MessageBase::MessageBase [not-in-charge] ( )
[symbol: _ZN5Barry11MessageBaseC2Ev]
MessageBase::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry11MessageBase10ParseFieldEPKhS2_PKNS_10IConverterE]
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry11MessageBase11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
MessageBase::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry11MessageBase11ParseHeaderERKNS_4DataERj]
MessageBase::SimpleFromAddress ( ) const
[symbol: _ZNK5Barry11MessageBase17SimpleFromAddressEv]
MessageBase::~MessageBase [in-charge] ( )
[symbol: _ZN5Barry11MessageBaseD1Ev]
MessageBase::~MessageBase [not-in-charge] ( )
[symbol: _ZN5Barry11MessageBaseD2Ev]
r_recur_base.h,
libbarry.so.0.0.15
namespace Barry
RecurBase::BuildRecurrenceData ( time_t StartTime, void* data ) const
[symbol: _ZNK5Barry9RecurBase19BuildRecurrenceDataElPv]
RecurBase::Clear ( )
[symbol: _ZN5Barry9RecurBase5ClearEv]
RecurBase::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry9RecurBase4DumpERSo]
RecurBase::ParseField ( uint8_t type, unsigned char const* data, size_t size, IConverter const* ic )
[symbol: _ZN5Barry9RecurBase10ParseFieldEhPKhjPKNS_10IConverterE]
RecurBase::ParseRecurrenceData ( void const* data )
[symbol: _ZN5Barry9RecurBase19ParseRecurrenceDataEPKv]
RecurBase::RecurBase [in-charge] ( )
[symbol: _ZN5Barry9RecurBaseC1Ev]
RecurBase::RecurBase [not-in-charge] ( )
[symbol: _ZN5Barry9RecurBaseC2Ev]
RecurBase::RecurringFieldType ( ) const
[symbol: _ZNK5Barry9RecurBase18RecurringFieldTypeEv]
RecurBase::WeekDayProto2Rec ( uint8_t raw_field ) [static]
[symbol: _ZN5Barry9RecurBase16WeekDayProto2RecEh]
RecurBase::WeekDayRec2Proto ( unsigned char weekdays ) [static]
[symbol: _ZN5Barry9RecurBase16WeekDayRec2ProtoEh]
RecurBase::~RecurBase [in-charge] ( )
[symbol: _ZN5Barry9RecurBaseD1Ev]
RecurBase::~RecurBase [not-in-charge] ( )
[symbol: _ZN5Barry9RecurBaseD2Ev]
r_servicebook.h,
libbarry.so.0.0.15
namespace Barry
ServiceBook::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry11ServiceBook11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
ServiceBook::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry11ServiceBook10ParseFieldEPKhS2_PKNS_10IConverterE]
ServiceBook::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry11ServiceBook11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
ServiceBookConfig::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry17ServiceBookConfig11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
ServiceBookConfig::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry17ServiceBookConfig10ParseFieldEPKhS2_PKNS_10IConverterE]
ServiceBookConfig::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry17ServiceBookConfig11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
r_sms.h,
libbarry.so.0.0.15
namespace Barry
Sms::Clear ( )
[symbol: _ZN5Barry3Sms5ClearEv]
Sms::ConvertGsmToUtf8 ( std::string const& p1 ) [static]
[symbol: _ZN5Barry3Sms16ConvertGsmToUtf8ERKSs]
Sms::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry3Sms4DumpERSo]
Sms::GetServiceCenterTime ( ) const
[symbol: _ZNK5Barry3Sms20GetServiceCenterTimeEv]
Sms::GetTime ( ) const
[symbol: _ZNK5Barry3Sms7GetTimeEv]
Sms::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry3Sms10ParseFieldEPKhS2_PKNS_10IConverterE]
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry3Sms11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
Sms::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry3Sms11ParseHeaderERKNS_4DataERj]
Sms::SetServiceCenterTime ( time_t const timestamp, unsigned int milliseconds )
[symbol: _ZN5Barry3Sms20SetServiceCenterTimeElj]
Sms::SetTime ( time_t const timestamp, unsigned int milliseconds )
[symbol: _ZN5Barry3Sms7SetTimeElj]
Sms::Sms [in-charge] ( )
[symbol: _ZN5Barry3SmsC1Ev]
Sms::Sms [not-in-charge] ( )
[symbol: _ZN5Barry3SmsC2Ev]
Sms::~Sms [in-charge] ( )
[symbol: _ZN5Barry3SmsD1Ev]
Sms::~Sms [not-in-charge] ( )
[symbol: _ZN5Barry3SmsD2Ev]
r_task.h,
libbarry.so.0.0.15
namespace Barry
Task::AlarmProto2Rec ( uint8_t a ) [static]
[symbol: _ZN5Barry4Task14AlarmProto2RecEh]
Task::AlarmRec2Proto ( Task::AlarmFlagType a ) [static]
[symbol: _ZN5Barry4Task14AlarmRec2ProtoENS0_13AlarmFlagTypeE]
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry4Task11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
Task::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry4Task11BuildHeaderERNS_4DataERj]
Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry4Task10ParseFieldEPKhS2_PKNS_10IConverterE]
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry4Task11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
Task::PriorityProto2Rec ( uint8_t p ) [static]
[symbol: _ZN5Barry4Task17PriorityProto2RecEh]
Task::PriorityRec2Proto ( Task::PriorityFlagType p ) [static]
[symbol: _ZN5Barry4Task17PriorityRec2ProtoENS0_16PriorityFlagTypeE]
Task::StatusProto2Rec ( uint8_t s ) [static]
[symbol: _ZN5Barry4Task15StatusProto2RecEh]
Task::StatusRec2Proto ( Task::StatusFlagType s ) [static]
[symbol: _ZN5Barry4Task15StatusRec2ProtoENS0_14StatusFlagTypeE]
r_timezone.h,
libbarry.so.0.0.15
namespace Barry
Timezone::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry8Timezone10ParseFieldEPKhS2_PKNS_10IConverterE]
Timezone::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry8Timezone11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
record.h,
libbarry.so.0.0.15
namespace Barry
CategoryList::CategoryList2Str ( std::string& str ) const
[symbol: _ZNK5Barry12CategoryList16CategoryList2StrERSs]
CategoryList::CategoryStr2List ( std::string const& str )
[symbol: _ZN5Barry12CategoryList16CategoryStr2ListERKSs]
operator<< ( std::ostream& os, EmailAddressList const& elist )
[symbol: _ZN5BarrylsERSoRKSt6vectorINS_12EmailAddressESaIS2_EE]
socket.h,
libbarry.so.0.0.15
namespace Barry
Socket::Packet ( JLPacket& packet, int timeout )
[symbol: _ZN5Barry6Socket6PacketERNS_8JLPacketEi]
Socket::PacketData ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry6Socket10PacketDataERNS_4DataES2_i]
SocketZero::Receive ( Data& receive, int timeout )
[symbol: _ZN5Barry10SocketZero7ReceiveERNS_4DataEi]
time.h,
libbarry.so.0.0.15
namespace Barry
ThreadTimeout ( int timeout_ms, timespec* spec )
[symbol: _ZN5Barry13ThreadTimeoutEiP8timespec]
to the top
Removed Symbols (82)
ldif.h,
libbarry.so.0.0.14
namespace Barry
ContactLdif::Address1 ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif8Address1ERKNS_7ContactE]
ContactLdif::Address2 ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif8Address2ERKNS_7ContactE]
ContactLdif::Address3 ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif8Address3ERKNS_7ContactE]
ContactLdif::City ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif4CityERKNS_7ContactE]
ContactLdif::Country ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif7CountryERKNS_7ContactE]
ContactLdif::PostalAddress ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif13PostalAddressERKNS_7ContactE]
ContactLdif::PostalCode ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif10PostalCodeERKNS_7ContactE]
ContactLdif::Province ( Contact const& con ) const
[symbol: _ZNK5Barry11ContactLdif8ProvinceERKNS_7ContactE]
ContactLdif::SetAddress1 ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif11SetAddress1ERNS_7ContactERKSs]
ContactLdif::SetAddress2 ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif11SetAddress2ERNS_7ContactERKSs]
ContactLdif::SetAddress3 ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif11SetAddress3ERNS_7ContactERKSs]
ContactLdif::SetCity ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif7SetCityERNS_7ContactERKSs]
ContactLdif::SetCountry ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif10SetCountryERNS_7ContactERKSs]
ContactLdif::SetPostalAddress ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif16SetPostalAddressERNS_7ContactERKSs]
ContactLdif::SetPostalCode ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif13SetPostalCodeERNS_7ContactERKSs]
ContactLdif::SetProvince ( Contact& con, std::string const& val ) const
[symbol: _ZNK5Barry11ContactLdif11SetProvinceERNS_7ContactERKSs]
m_desktop.h,
libbarry.so.0.0.14
namespace Barry::Mode
Desktop::Open ( char const* password )
[symbol: _ZN5Barry4Mode7Desktop4OpenEPKc]
Desktop::RetryPassword ( char const* password )
[symbol: _ZN5Barry4Mode7Desktop13RetryPasswordEPKc]
probe.h,
libbarry.so.0.0.14
namespace Barry
Probe::Probe [in-charge] ( char const* busname, char const* devname )
[symbol: _ZN5Barry5ProbeC1EPKcS2_]
Probe::Probe [not-in-charge] ( char const* busname, char const* devname )
[symbol: _ZN5Barry5ProbeC2EPKcS2_]
r_calendar.h,
libbarry.so.0.0.14
namespace Barry
Calendar::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry8Calendar11BuildFieldsERNS_4DataERj]
Calendar::BuildRecurrenceData ( void* data ) const
[symbol: _ZNK5Barry8Calendar19BuildRecurrenceDataEPv]
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry8Calendar10ParseFieldEPKhS2_]
Calendar::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry8Calendar11ParseFieldsERKNS_4DataERj]
Calendar::ParseRecurrenceData ( void const* data )
[symbol: _ZN5Barry8Calendar19ParseRecurrenceDataEPKv]
r_contact.h,
libbarry.so.0.0.14
namespace Barry
Contact::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry7Contact11BuildFieldsERNS_4DataERj]
Contact::CategoryList2Str ( CategoryList const& list, std::string& str ) [static]
[symbol: _ZN5Barry7Contact16CategoryList2StrERKSt6vectorISsSaISsEERSs]
Contact::CategoryStr2List ( std::string const& str, CategoryList& list ) [static]
[symbol: _ZN5Barry7Contact16CategoryStr2ListERKSsRSt6vectorISsSaISsEE]
Contact::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry7Contact10ParseFieldEPKhS2_]
Contact::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry7Contact11ParseFieldsERKNS_4DataERj]
r_folder.h,
libbarry.so.0.0.14
namespace Barry
Folder::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry6Folder10ParseFieldEPKhS2_]
Folder::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry6Folder11ParseFieldsERKNS_4DataERj]
r_memo.h,
libbarry.so.0.0.14
namespace Barry
Memo::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry4Memo10ParseFieldEPKhS2_]
Memo::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry4Memo11ParseFieldsERKNS_4DataERj]
r_message.h,
libbarry.so.0.0.14
namespace Barry
Message::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry7Message11BuildFieldsERNS_4DataERj]
Message::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry7Message11BuildHeaderERNS_4DataERj]
Message::Clear ( )
[symbol: _ZN5Barry7Message5ClearEv]
Message::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry7Message4DumpERSo]
Message::GetRecType ( ) const
[symbol: _ZNK5Barry7Message10GetRecTypeEv]
Message::GetUniqueId ( ) const
[symbol: _ZNK5Barry7Message11GetUniqueIdEv]
Message::Message [in-charge] ( )
[symbol: _ZN5Barry7MessageC1Ev]
Message::Message [not-in-charge] ( )
[symbol: _ZN5Barry7MessageC2Ev]
Message::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry7Message10ParseFieldEPKhS2_]
Message::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry7Message11ParseFieldsERKNS_4DataERj]
Message::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry7Message11ParseHeaderERKNS_4DataERj]
Message::SimpleEmailAddress ( ) const
[symbol: _ZNK5Barry7Message18SimpleEmailAddressEv]
Message::~Message [in-charge] ( )
[symbol: _ZN5Barry7MessageD1Ev]
Message::~Message [not-in-charge] ( )
[symbol: _ZN5Barry7MessageD2Ev]
r_pin_message.h,
libbarry.so.0.0.14
namespace Barry
PINMessage::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry10PINMessage11BuildFieldsERNS_4DataERj]
PINMessage::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry10PINMessage11BuildHeaderERNS_4DataERj]
PINMessage::Clear ( )
[symbol: _ZN5Barry10PINMessage5ClearEv]
PINMessage::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry10PINMessage4DumpERSo]
PINMessage::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry10PINMessage10ParseFieldEPKhS2_]
PINMessage::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry10PINMessage11ParseFieldsERKNS_4DataERj]
PINMessage::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry10PINMessage11ParseHeaderERKNS_4DataERj]
PINMessage::PINMessage [in-charge] ( )
[symbol: _ZN5Barry10PINMessageC1Ev]
PINMessage::PINMessage [not-in-charge] ( )
[symbol: _ZN5Barry10PINMessageC2Ev]
PINMessage::~PINMessage [in-charge] ( )
[symbol: _ZN5Barry10PINMessageD1Ev]
PINMessage::~PINMessage [not-in-charge] ( )
[symbol: _ZN5Barry10PINMessageD2Ev]
r_saved_message.h,
libbarry.so.0.0.14
namespace Barry
SavedMessage::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry12SavedMessage11BuildFieldsERNS_4DataERj]
SavedMessage::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry12SavedMessage11BuildHeaderERNS_4DataERj]
SavedMessage::Clear ( )
[symbol: _ZN5Barry12SavedMessage5ClearEv]
SavedMessage::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry12SavedMessage4DumpERSo]
SavedMessage::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry12SavedMessage10ParseFieldEPKhS2_]
SavedMessage::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry12SavedMessage11ParseFieldsERKNS_4DataERj]
SavedMessage::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry12SavedMessage11ParseHeaderERKNS_4DataERj]
SavedMessage::SavedMessage [in-charge] ( )
[symbol: _ZN5Barry12SavedMessageC1Ev]
SavedMessage::SavedMessage [not-in-charge] ( )
[symbol: _ZN5Barry12SavedMessageC2Ev]
SavedMessage::~SavedMessage [in-charge] ( )
[symbol: _ZN5Barry12SavedMessageD1Ev]
SavedMessage::~SavedMessage [not-in-charge] ( )
[symbol: _ZN5Barry12SavedMessageD2Ev]
r_servicebook.h,
libbarry.so.0.0.14
namespace Barry
ServiceBook::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry11ServiceBook11BuildFieldsERNS_4DataERj]
ServiceBook::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry11ServiceBook10ParseFieldEPKhS2_]
ServiceBook::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry11ServiceBook11ParseFieldsERKNS_4DataERj]
ServiceBookConfig::BuildFields ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry17ServiceBookConfig11BuildFieldsERNS_4DataERj]
ServiceBookConfig::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry17ServiceBookConfig10ParseFieldEPKhS2_]
ServiceBookConfig::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry17ServiceBookConfig11ParseFieldsERKNS_4DataERj]
r_task.h,
libbarry.so.0.0.14
namespace Barry
Task::BuildRecurrenceData ( void* data )
[symbol: _ZN5Barry4Task19BuildRecurrenceDataEPv]
Task::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry4Task10ParseFieldEPKhS2_]
Task::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry4Task11ParseFieldsERKNS_4DataERj]
Task::ParseRecurrenceData ( void const* data )
[symbol: _ZN5Barry4Task19ParseRecurrenceDataEPKv]
r_timezone.h,
libbarry.so.0.0.14
namespace Barry
Timezone::ParseField ( unsigned char const* begin, unsigned char const* end )
[symbol: _ZN5Barry8Timezone10ParseFieldEPKhS2_]
Timezone::ParseFields ( Data const& data, size_t& offset )
[symbol: _ZN5Barry8Timezone11ParseFieldsERKNS_4DataERj]
to the top
Problems with Data Types, High Severity (18)
controller.h
namespace Barry
[+] class Controller (1)
| Change |
Effect |
1 | Size of this class has been increased from 88 bytes to 92 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (7)
Controller::Controller [in-charge] ( ProbeResult const& device )This constructor is from 'Controller' class.
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue )This constructor is from 'Controller' class.
Controller::SelectMode ( Controller::ModeType mode )This method is from 'Controller' class.
Controller::~Controller [in-charge] ( )This method is from 'Controller' class.
Mode::Desktop::Desktop [in-charge] ( Controller& con )1st parameter 'con' (reference) has base type 'Controller'.
Mode::IpModem::IpModem [in-charge] ( Controller& con, Mode::IpModem::DeviceDataCallback callback, void* callback_context )1st parameter 'con' (reference) has base type 'Controller'.
Mode::Serial::Serial [in-charge] ( Controller& con, Mode::Serial::DeviceDataCallback callback, void* callback_context )1st parameter 'con' (reference) has base type 'Controller'.
m_desktop.h
namespace Mode
[+] class Desktop (2)
| Change |
Effect |
1 | Base class Mode has been added. | 1) Size of the class has been changed from 36 bytes to 48 bytes. 2) The memory layout in this class has been shifted by 20 bytes. |
2 | Size of this class has been increased from 36 bytes to 48 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (16)
Desktop::AddRecord ( unsigned int dbId, Builder& build )This method is from 'Desktop' class.
Desktop::ClearDirty ( unsigned int dbId, unsigned int stateTableIndex )This method is from 'Desktop' class.
Desktop::DeleteRecord ( unsigned int dbId, unsigned int stateTableIndex )This method is from 'Desktop' class.
Desktop::Desktop [in-charge] ( Controller& con )This constructor is from 'Desktop' class.
Desktop::GetDBCommand ( Desktop::CommandType ct )This method is from 'Desktop' class.
Desktop::GetDBID ( std::string const& name ) constThis method is from 'Desktop' class.
Desktop::GetRecord ( unsigned int dbId, unsigned int stateTableIndex, Parser& parser )This method is from 'Desktop' class.
Desktop::GetRecordStateTable ( unsigned int dbId, RecordStateTable& result )This method is from 'Desktop' class.
Desktop::LoadCommandTable ( )This method is from 'Desktop' class.
Desktop::LoadDatabase ( unsigned int dbId, Parser& parser )This method is from 'Desktop' class.
Desktop::LoadDBDB ( )This method is from 'Desktop' class.
Desktop::Open ( char const* password )This method is from 'Desktop' class.
Desktop::RetryPassword ( char const* password )This method is from 'Desktop' class.
Desktop::SaveDatabase ( unsigned int dbId, Builder& builder )This method is from 'Desktop' class.
Desktop::SetRecord ( unsigned int dbId, unsigned int stateTableIndex, Builder& build )This method is from 'Desktop' class.
Desktop::~Desktop [in-charge] ( )This method is from 'Desktop' class.
probe.h
namespace Barry
[+] class Probe (1)
| Change |
Effect |
1 | Size of this class has been increased from 28 bytes to 32 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
Probe::FindActive ( uint32_t pin ) constThis method is from 'Probe' class.
Probe::ProbeDevice ( Usb::DeviceIDType devid )This method is from 'Probe' class.
Probe::ProbeMatching ( int vendor, int product, char const* busname, char const* devname )This method is from 'Probe' class.
Probe::ProbeModem ( Usb::Device& dev, Usb::EndpointPair const& ep )This method is from 'Probe' class.
Probe::ProbePair ( Usb::Device& dev, Usb::EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence )This method is from 'Probe' class.
r_calendar.h
namespace Barry
[+] class Calendar (9)
| Change |
Effect |
1 | Field Interval has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field MonthOfYear has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field Perpetual has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field Recurring has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field RecurringEndTime has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field RecurringType has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field WeekOfMonth has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Size of this class has been increased from 88 bytes to 120 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
9 | Base class RecurBase has been added. | The memory layout in this class has been shifted by 28 bytes. |
[+] affected symbols (11)
Calendar::BuildFields ( Data& data, size_t& offset ) constThis method is from 'Calendar' class.
Calendar::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'Calendar' class.
Calendar::BuildRecurrenceData ( void* data ) constThis method is from 'Calendar' class.
Calendar::Calendar [in-charge] ( )This constructor is from 'Calendar' class.
Calendar::Clear ( )This method is from 'Calendar' class.
Calendar::Dump ( std::ostream& os ) constThis method is from 'Calendar' class.
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end )This method is from 'Calendar' class.
Calendar::ParseFields ( Data const& data, size_t& offset )This method is from 'Calendar' class.
Calendar::ParseHeader ( Data const& data, size_t& offset )This method is from 'Calendar' class.
Calendar::ParseRecurrenceData ( void const* data )This method is from 'Calendar' class.
Calendar::~Calendar [in-charge] ( )This method is from 'Calendar' class.
r_memo.h
namespace Barry
[+] class Memo (3)
| Change |
Effect |
1 | Field Category has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field MemoType has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Size of this class has been increased from 36 bytes to 40 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (5)
Memo::Clear ( )This method is from 'Memo' class.
Memo::Dump ( std::ostream& os ) constThis method is from 'Memo' class.
Memo::Memo [in-charge] ( )This constructor is from 'Memo' class.
Memo::ParseHeader ( Data const& data, size_t& offset )This method is from 'Memo' class.
Memo::~Memo [in-charge] ( )This method is from 'Memo' class.
r_task.h
namespace Barry
[+] class Task (1)
| Change |
Effect |
1 | Base class RecurBase has been added. | The memory layout in this class has been shifted by 28 bytes. |
[+] affected symbols (9)
Task::BuildRecurrenceData ( void* data )This method is from 'Task' class.
Task::Clear ( )This method is from 'Task' class.
Task::Dump ( std::ostream& os ) constThis method is from 'Task' class.
Task::ParseField ( unsigned char const* begin, unsigned char const* end )This method is from 'Task' class.
Task::ParseFields ( Data const& data, size_t& offset )This method is from 'Task' class.
Task::ParseHeader ( Data const& data, size_t& offset )This method is from 'Task' class.
Task::ParseRecurrenceData ( void const* data )This method is from 'Task' class.
Task::Task [in-charge] ( )This constructor is from 'Task' class.
Task::~Task [in-charge] ( )This method is from 'Task' class.
socket.h
namespace Barry
[+] class SocketZero (1)
| Change |
Effect |
1 | Size of this class has been increased from 36 bytes to 40 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (12)
Socket::Socket [in-charge] ( SocketZero& zero, uint16_t socket, uint8_t closeFlag )1st parameter 'zero' (reference) has base type 'SocketZero'.
SocketZero::Close ( Socket& socket )This method is from 'SocketZero' class.
SocketZero::Open ( uint16_t socket, char const* password )This method is from 'SocketZero' class.
SocketZero::Send ( Data& send, Data& receive, int timeout )This method is from 'SocketZero' class.
SocketZero::Send ( Data& send, int timeout )This method is from 'SocketZero' class.
SocketZero::Send ( Packet& packet, int timeout )This method is from 'SocketZero' class.
SocketZero::SequencePacket ( Data const& data )This method is from 'SocketZero' class.
SocketZero::SetRoutingQueue ( SocketRoutingQueue& queue )This method is from 'SocketZero' class.
SocketZero::SocketZero [in-charge] ( SocketRoutingQueue& queue, int writeEndpoint, uint8_t zeroSocketSequenceStart )This constructor is from 'SocketZero' class.
SocketZero::SocketZero [in-charge] ( Usb::Device& dev, int writeEndpoint, int readEndpoint, uint8_t zeroSocketSequenceStart )This constructor is from 'SocketZero' class.
SocketZero::UnlinkRoutingQueue ( )This method is from 'SocketZero' class.
SocketZero::~SocketZero [in-charge] ( )This method is from 'SocketZero' class.
to the top
Problems with Symbols, High Severity (22)
probe.h,
libbarry.so.0.0.14
namespace Barry
[+] Probe::Probe [in-charge] ( char const* busname, char const* devname ) (1)
changed to:Probe::Probe [in-charge] ( char const* busname, char const* devname, Usb::EndpointPair const* epp )
[symbol: _ZN5Barry5ProbeC1EPKcS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry5ProbeC1EPKcS2_ to _ZN5Barry5ProbeC1EPKcS2_PKN3Usb12EndpointPairE. This may cause "undefined reference" linker error in old client applications. |
[+] Probe::Probe [not-in-charge] ( char const* busname, char const* devname ) (1)
changed to:Probe::Probe [not-in-charge] ( char const* busname, char const* devname, Usb::EndpointPair const* epp )
[symbol: _ZN5Barry5ProbeC2EPKcS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry5ProbeC2EPKcS2_ to _ZN5Barry5ProbeC2EPKcS2_PKN3Usb12EndpointPairE. This may cause "undefined reference" linker error in old client applications. |
r_calendar.h,
libbarry.so.0.0.14
namespace Barry
[+] Calendar::BuildFields ( Data& data, size_t& offset ) const (1)
changed to:Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry8Calendar11BuildFieldsERNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK5Barry8Calendar11BuildFieldsERNS_4DataERj to _ZNK5Barry8Calendar11BuildFieldsERNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Calendar::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:Calendar::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry8Calendar10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry8Calendar10ParseFieldEPKhS2_ to _ZN5Barry8Calendar10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Calendar::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry8Calendar11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry8Calendar11ParseFieldsERKNS_4DataERj to _ZN5Barry8Calendar11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
r_contact.h,
libbarry.so.0.0.14
namespace Barry
[+] Contact::BuildFields ( Data& data, size_t& offset ) const (1)
changed to:Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry7Contact11BuildFieldsERNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK5Barry7Contact11BuildFieldsERNS_4DataERj to _ZNK5Barry7Contact11BuildFieldsERNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Contact::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:Contact::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry7Contact10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry7Contact10ParseFieldEPKhS2_ to _ZN5Barry7Contact10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Contact::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry7Contact11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry7Contact11ParseFieldsERKNS_4DataERj to _ZN5Barry7Contact11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
r_folder.h,
libbarry.so.0.0.14
namespace Barry
[+] Folder::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:Folder::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry6Folder10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry6Folder10ParseFieldEPKhS2_ to _ZN5Barry6Folder10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Folder::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:Folder::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry6Folder11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry6Folder11ParseFieldsERKNS_4DataERj to _ZN5Barry6Folder11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
r_memo.h,
libbarry.so.0.0.14
namespace Barry
[+] Memo::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:Memo::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry4Memo10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Memo10ParseFieldEPKhS2_ to _ZN5Barry4Memo10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Memo::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:Memo::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry4Memo11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Memo11ParseFieldsERKNS_4DataERj to _ZN5Barry4Memo11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
r_servicebook.h,
libbarry.so.0.0.14
namespace Barry
[+] ServiceBook::BuildFields ( Data& data, size_t& offset ) const (1)
changed to:ServiceBook::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry11ServiceBook11BuildFieldsERNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK5Barry11ServiceBook11BuildFieldsERNS_4DataERj to _ZNK5Barry11ServiceBook11BuildFieldsERNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] ServiceBook::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:ServiceBook::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry11ServiceBook10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry11ServiceBook10ParseFieldEPKhS2_ to _ZN5Barry11ServiceBook10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] ServiceBook::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:ServiceBook::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry11ServiceBook11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry11ServiceBook11ParseFieldsERKNS_4DataERj to _ZN5Barry11ServiceBook11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] ServiceBookConfig::BuildFields ( Data& data, size_t& offset ) const (1)
changed to:ServiceBookConfig::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry17ServiceBookConfig11BuildFieldsERNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK5Barry17ServiceBookConfig11BuildFieldsERNS_4DataERj to _ZNK5Barry17ServiceBookConfig11BuildFieldsERNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] ServiceBookConfig::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:ServiceBookConfig::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry17ServiceBookConfig10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry17ServiceBookConfig10ParseFieldEPKhS2_ to _ZN5Barry17ServiceBookConfig10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] ServiceBookConfig::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:ServiceBookConfig::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry17ServiceBookConfig11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry17ServiceBookConfig11ParseFieldsERKNS_4DataERj to _ZN5Barry17ServiceBookConfig11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
r_task.h,
libbarry.so.0.0.14
namespace Barry
[+] Task::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry4Task10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Task10ParseFieldEPKhS2_ to _ZN5Barry4Task10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Task::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry4Task11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Task11ParseFieldsERKNS_4DataERj to _ZN5Barry4Task11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
r_timezone.h,
libbarry.so.0.0.14
namespace Barry
[+] Timezone::ParseField ( unsigned char const* begin, unsigned char const* end ) (1)
changed to:Timezone::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry8Timezone10ParseFieldEPKhS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry8Timezone10ParseFieldEPKhS2_ to _ZN5Barry8Timezone10ParseFieldEPKhS2_PKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] Timezone::ParseFields ( Data const& data, size_t& offset ) (1)
changed to:Timezone::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry8Timezone11ParseFieldsERKNS_4DataERj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry8Timezone11ParseFieldsERKNS_4DataERj to _ZN5Barry8Timezone11ParseFieldsERKNS_4DataERjPKNS_10IConverterE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (39)
ldif.h
namespace Barry
[+] class ContactLdif (15)
| Change |
Effect |
1 | Virtual method ContactLdif::SetWorkAddress1 ( Contact&, std::string const& ) const has been added to this class instead of ContactLdif::SetAddress2 ( Contact&, std::string const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method ContactLdif::SetWorkAddress2 ( Contact&, std::string const& ) const has been added to this class instead of ContactLdif::SetAddress3 ( Contact&, std::string const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method ContactLdif::SetWorkAddress3 ( Contact&, std::string const& ) const has been added to this class instead of ContactLdif::SetCity ( Contact&, std::string const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
4 | Virtual method ContactLdif::SetWorkCity ( Contact&, std::string const& ) const has been added to this class instead of ContactLdif::SetProvince ( Contact&, std::string const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
5 | Virtual method ContactLdif::SetWorkPostalCode ( Contact&, std::string const& ) const has been added to this class instead of ContactLdif::SetCountry ( Contact&, std::string const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
6 | Virtual method ContactLdif::SetWorkProvince ( Contact&, std::string const& ) const has been added to this class instead of ContactLdif::SetPostalCode ( Contact&, std::string const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
7 | Virtual method ContactLdif::WorkAddress1 ( Contact const& ) const has been added to this class instead of ContactLdif::Address1 ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
8 | Virtual method ContactLdif::WorkAddress2 ( Contact const& ) const has been added to this class instead of ContactLdif::Address2 ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
9 | Virtual method ContactLdif::WorkAddress3 ( Contact const& ) const has been added to this class instead of ContactLdif::Address3 ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
10 | Virtual method ContactLdif::WorkCity ( Contact const& ) const has been added to this class instead of ContactLdif::City ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
11 | Virtual method ContactLdif::WorkCountry ( Contact const& ) const has been added to this class instead of ContactLdif::Country ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
12 | Virtual method ContactLdif::WorkPostalAddress ( Contact const& ) const has been added to this class instead of ContactLdif::PostalAddress ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
13 | Virtual method ContactLdif::WorkPostalCode ( Contact const& ) const has been added to this class instead of ContactLdif::PostalCode ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
14 | Virtual method ContactLdif::WorkProvince ( Contact const& ) const has been added to this class instead of ContactLdif::Province ( Contact const& ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
15 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 57 entries | Virtual Table (New) - 59 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~ContactLdif |
~ContactLdif |
12 |
~ContactLdif |
~ContactLdif |
16 |
ContactLdif::Email |
ContactLdif::Email |
20 |
ContactLdif::Phone |
ContactLdif::Phone |
24 |
ContactLdif::Fax |
ContactLdif::Fax |
28 |
ContactLdif::WorkPhone |
ContactLdif::WorkPhone |
32 |
ContactLdif::HomePhone |
ContactLdif::HomePhone |
36 |
ContactLdif::MobilePhone |
ContactLdif::MobilePhone |
40 |
ContactLdif::Pager |
ContactLdif::Pager |
44 |
ContactLdif::PIN |
ContactLdif::PIN |
48 |
ContactLdif::FirstName |
ContactLdif::FirstName |
52 |
ContactLdif::LastName |
ContactLdif::LastName |
56 |
ContactLdif::Company |
ContactLdif::Company |
60 |
ContactLdif::DefaultCommunicationsMethod |
ContactLdif::DefaultCommunicationsMethod |
64 |
ContactLdif::Address1 |
ContactLdif::WorkAddress1 |
68 |
ContactLdif::Address2 |
ContactLdif::WorkAddress2 |
72 |
ContactLdif::Address3 |
ContactLdif::WorkAddress3 |
76 |
ContactLdif::City |
ContactLdif::WorkCity |
80 |
ContactLdif::Province |
ContactLdif::WorkProvince |
84 |
ContactLdif::PostalCode |
ContactLdif::WorkPostalCode |
88 |
ContactLdif::Country |
ContactLdif::WorkCountry |
92 |
ContactLdif::JobTitle |
ContactLdif::JobTitle |
96 |
ContactLdif::PublicKey |
ContactLdif::PublicKey |
100 |
ContactLdif::Notes |
ContactLdif::Notes |
104 |
ContactLdif::PostalAddress |
ContactLdif::WorkPostalAddress |
108 |
ContactLdif::FullName |
ContactLdif::HomePostalAddress |
112 |
ContactLdif::FQDN |
ContactLdif::FullName |
116 |
ContactLdif::IsArrayFunc |
ContactLdif::FQDN |
120 |
ContactLdif::SetEmail |
ContactLdif::IsArrayFunc |
124 |
ContactLdif::SetPhone |
ContactLdif::SetEmail |
128 |
ContactLdif::SetFax |
ContactLdif::SetPhone |
132 |
ContactLdif::SetWorkPhone |
ContactLdif::SetFax |
136 |
ContactLdif::SetHomePhone |
ContactLdif::SetWorkPhone |
140 |
ContactLdif::SetMobilePhone |
ContactLdif::SetHomePhone |
144 |
ContactLdif::SetPager |
ContactLdif::SetMobilePhone |
148 |
ContactLdif::SetPIN |
ContactLdif::SetPager |
152 |
ContactLdif::SetFirstName |
ContactLdif::SetPIN |
156 |
ContactLdif::SetLastName |
ContactLdif::SetFirstName |
160 |
ContactLdif::SetCompany |
ContactLdif::SetLastName |
164 |
ContactLdif::SetDefaultCommunicationsMethod |
ContactLdif::SetCompany |
168 |
ContactLdif::SetAddress1 |
ContactLdif::SetDefaultCommunicationsMethod |
172 |
ContactLdif::SetAddress2 |
ContactLdif::SetWorkAddress1 |
176 |
ContactLdif::SetAddress3 |
ContactLdif::SetWorkAddress2 |
180 |
ContactLdif::SetCity |
ContactLdif::SetWorkAddress3 |
184 |
ContactLdif::SetProvince |
ContactLdif::SetWorkCity |
188 |
ContactLdif::SetPostalCode |
ContactLdif::SetWorkProvince |
192 |
ContactLdif::SetCountry |
ContactLdif::SetWorkPostalCode |
196 |
ContactLdif::SetJobTitle |
ContactLdif::SetWorkCountry |
200 |
ContactLdif::SetPublicKey |
ContactLdif::SetJobTitle |
204 |
ContactLdif::SetNotes |
ContactLdif::SetPublicKey |
208 |
ContactLdif::SetPostalAddress |
ContactLdif::SetNotes |
212 |
ContactLdif::SetFullName |
ContactLdif::SetWorkPostalAddress |
216 |
ContactLdif::SetFQDN |
ContactLdif::SetHomePostalAddress |
220 |
ContactLdif::ClearHeuristics |
ContactLdif::SetFullName |
224 |
ContactLdif::RunHeuristics |
ContactLdif::SetFQDN |
228 |
|
ContactLdif::ClearHeuristics |
232 |
|
ContactLdif::RunHeuristics |
[+] affected symbols (73)
ContactLdif::Address1 ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Address2 ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Address3 ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::City ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::ClearArrayState ( ) constThis method is from 'ContactLdif' class.
ContactLdif::ClearHeuristics ( )This method is from 'ContactLdif' class.
ContactLdif::Company ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::ContactLdif [in-charge] ( std::string const& baseDN )This constructor is from 'ContactLdif' class.
ContactLdif::Country ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::DefaultCommunicationsMethod ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::DoWrite ( Contact& con, std::string const& attr, std::string const& data )This method is from 'ContactLdif' class.
ContactLdif::DumpLdif ( std::ostream& os, Contact const& contact ) constThis method is from 'ContactLdif' class.
ContactLdif::DumpMap ( std::ostream& os ) constThis method is from 'ContactLdif' class.
ContactLdif::Email ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Fax ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::FieldMap [data]This method is from 'ContactLdif' class.
ContactLdif::FirstName ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::FQDN ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::FullName ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::GetField ( std::string const& fieldname ) constThis method is from 'ContactLdif' class.
ContactLdif::GetFieldReadName ( ContactLdif::GetFunctionType read ) constThis method is from 'ContactLdif' class.
ContactLdif::GetFieldWriteName ( ContactLdif::SetFunctionType write ) constThis method is from 'ContactLdif' class.
ContactLdif::HomePhone ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Hook ( std::string const& ldifname, std::string* var )This method is from 'ContactLdif' class.
ContactLdif::IsArrayFunc ( ContactLdif::GetFunctionType getf ) constThis method is from 'ContactLdif' class.
ContactLdif::JobTitle ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::LastName ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::MakeLdifData ( std::string const& str ) [static]This method is from 'ContactLdif' class.
ContactLdif::Map ( ContactLdif::LdifAttribute const& ldifname, ContactLdif::GetFunctionType read, ContactLdif::SetFunctionType write )This method is from 'ContactLdif' class.
ContactLdif::Map ( ContactLdif::LdifAttribute const& ldifname, std::string const& readField, std::string const& writeField )This method is from 'ContactLdif' class.
ContactLdif::MobilePhone ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::NeedsEncoding ( std::string const& str ) [static]This method is from 'ContactLdif' class.
ContactLdif::Notes ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Pager ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Phone ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::PIN ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::PostalAddress ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::PostalCode ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::Province ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::PublicKey ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::ReadLdif ( std::istream& is, Contact& contact )This method is from 'ContactLdif' class.
ContactLdif::RunHeuristics ( Contact& con )This method is from 'ContactLdif' class.
ContactLdif::SetAddress1 ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetAddress2 ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetAddress3 ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetCity ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetCompany ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetCountry ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetDefaultCommunicationsMethod ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetDNAttr ( ContactLdif::LdifAttribute const& name )This method is from 'ContactLdif' class.
ContactLdif::SetEmail ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetFax ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetFirstName ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetFQDN ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetFullName ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetHomePhone ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetJobTitle ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetLastName ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetMobilePhone ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetNotes ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetObjectClass ( ContactLdif::LdifAttribute const& name, std::string const& objectClass )This method is from 'ContactLdif' class.
ContactLdif::SetObjectOrder ( ContactLdif::LdifAttribute const& name, int order )This method is from 'ContactLdif' class.
ContactLdif::SetPager ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetPhone ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetPIN ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetPostalAddress ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetPostalCode ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetProvince ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetPublicKey ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::SetWorkPhone ( Contact& con, std::string const& val ) constThis method is from 'ContactLdif' class.
ContactLdif::Unmap ( ContactLdif::LdifAttribute const& ldifname )This method is from 'ContactLdif' class.
ContactLdif::WorkPhone ( Contact const& con ) constThis method is from 'ContactLdif' class.
ContactLdif::~ContactLdif [in-charge] ( )This method is from 'ContactLdif' class.
parser.h
namespace Barry
[+] class Parser (1)
| Change |
Effect |
1 | Virtual method Parser::ParseFields ( Data const&, size_t&, IConverter const* ) has been added to this class instead of Parser::ParseFields ( Data const&, size_t& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~Parser |
~Parser |
12 |
~Parser |
~Parser |
16 |
Parser::Clear |
__cxa_pure_virtual |
20 |
Parser::SetIds |
__cxa_pure_virtual |
24 |
Parser::ParseHeader |
__cxa_pure_virtual |
28 |
Parser::ParseFields |
__cxa_pure_virtual |
32 |
Parser::Store |
__cxa_pure_virtual |
[+] affected symbols (1)
Parser::ParseFields ( Data const& data, size_t& offset )This method is from 'Parser' class.
r_calendar.h
namespace Barry
[+] class Calendar (6)
| Change |
Effect |
1 | Field AcceptedBy has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field Invited has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field Organizer has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field DayOfMonth has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
5 | Field DayOfWeek has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
6 | Field WeekDays has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (6)
Calendar::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'Calendar' class.
Calendar::Calendar [in-charge] ( )This constructor is from 'Calendar' class.
Calendar::Clear ( )This method is from 'Calendar' class.
Calendar::Dump ( std::ostream& os ) constThis method is from 'Calendar' class.
Calendar::ParseHeader ( Data const& data, size_t& offset )This method is from 'Calendar' class.
Calendar::~Calendar [in-charge] ( )This method is from 'Calendar' class.
r_memo.h
namespace Barry
[+] class Memo (1)
| Change |
Effect |
1 | Field Categories has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (5)
Memo::Clear ( )This method is from 'Memo' class.
Memo::Dump ( std::ostream& os ) constThis method is from 'Memo' class.
Memo::Memo [in-charge] ( )This constructor is from 'Memo' class.
Memo::ParseHeader ( Data const& data, size_t& offset )This method is from 'Memo' class.
Memo::~Memo [in-charge] ( )This method is from 'Memo' class.
r_servicebook.h
namespace Barry
[+] class ServiceBook (2)
| Change |
Effect |
1 | Field DescType has been removed from the middle position of this structural type. | 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. 2) Size of the inclusive type has been changed. |
2 | Field UniqueIdType has been removed from the middle position of this structural type. | 1) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. 2) Size of the inclusive type has been changed. |
[+] affected symbols (6)
ServiceBook::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'ServiceBook' class.
ServiceBook::Clear ( )This method is from 'ServiceBook' class.
ServiceBook::Dump ( std::ostream& os ) constThis method is from 'ServiceBook' class.
ServiceBook::ParseHeader ( Data const& data, size_t& offset )This method is from 'ServiceBook' class.
ServiceBook::ServiceBook [in-charge] ( )This constructor is from 'ServiceBook' class.
ServiceBook::~ServiceBook [in-charge] ( )This method is from 'ServiceBook' class.
r_task.h
namespace Barry
[+] class Task (14)
| Change |
Effect |
1 | Type of field TimeZoneCode has been changed from int (4 bytes) to unsigned short (2 bytes). | This field may be incorrectly initialized or accessed by applications. |
2 | Type of field Categories has been changed from std::string (4 bytes) to CategoryList (12 bytes). | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Field MonthOfYear has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
4 | Field WeekOfMonth has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
5 | Field ClassType has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field DayOfMonth has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field DayOfWeek has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field Interval has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field Perpetual has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field Recurring has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field RecurringEndTime has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field RecurringType has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field TaskType has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field WeekDays has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (5)
Task::Clear ( )This method is from 'Task' class.
Task::Dump ( std::ostream& os ) constThis method is from 'Task' class.
Task::ParseHeader ( Data const& data, size_t& offset )This method is from 'Task' class.
Task::Task [in-charge] ( )This constructor is from 'Task' class.
Task::~Task [in-charge] ( )This method is from 'Task' class.
to the top
Problems with Data Types, Low Severity (14)
controller.h
namespace Barry
[+] class Controller (1)
| Change |
Effect |
1 | Size of field m_zero has been changed from 36 bytes to 40 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
Controller::Controller [in-charge] ( ProbeResult const& device )This constructor is from 'Controller' class.
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue )This constructor is from 'Controller' class.
Controller::SelectMode ( Controller::ModeType mode )This method is from 'Controller' class.
Controller::~Controller [in-charge] ( )This method is from 'Controller' class.
Mode::Desktop::Desktop [in-charge] ( Controller& con )1st parameter 'con' (reference) has base type 'Controller'.
Mode::IpModem::IpModem [in-charge] ( Controller& con, Mode::IpModem::DeviceDataCallback callback, void* callback_context )1st parameter 'con' (reference) has base type 'Controller'.
Mode::Serial::Serial [in-charge] ( Controller& con, Mode::Serial::DeviceDataCallback callback, void* callback_context )1st parameter 'con' (reference) has base type 'Controller'.
m_desktop.h
namespace Mode
[+] class Desktop (4)
| Change |
Effect |
1 | Field m_ic has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_ModeSocket has been removed from this type. | Size of the inclusive type has been changed. |
3 | Field m_con has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field m_socket has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (14)
Desktop::AddRecord ( unsigned int dbId, Builder& build )This method is from 'Desktop' class.
Desktop::ClearDirty ( unsigned int dbId, unsigned int stateTableIndex )This method is from 'Desktop' class.
Desktop::DeleteRecord ( unsigned int dbId, unsigned int stateTableIndex )This method is from 'Desktop' class.
Desktop::Desktop [in-charge] ( Controller& con )This constructor is from 'Desktop' class.
Desktop::GetDBCommand ( Desktop::CommandType ct )This method is from 'Desktop' class.
Desktop::GetDBID ( std::string const& name ) constThis method is from 'Desktop' class.
Desktop::GetRecord ( unsigned int dbId, unsigned int stateTableIndex, Parser& parser )This method is from 'Desktop' class.
Desktop::GetRecordStateTable ( unsigned int dbId, RecordStateTable& result )This method is from 'Desktop' class.
Desktop::LoadCommandTable ( )This method is from 'Desktop' class.
Desktop::LoadDatabase ( unsigned int dbId, Parser& parser )This method is from 'Desktop' class.
Desktop::LoadDBDB ( )This method is from 'Desktop' class.
Desktop::SaveDatabase ( unsigned int dbId, Builder& builder )This method is from 'Desktop' class.
Desktop::SetRecord ( unsigned int dbId, unsigned int stateTableIndex, Builder& build )This method is from 'Desktop' class.
Desktop::~Desktop [in-charge] ( )This method is from 'Desktop' class.
probe.h
namespace Barry
[+] class Probe (1)
| Change |
Effect |
1 | Field m_epp_override has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (5)
Probe::FindActive ( uint32_t pin ) constThis method is from 'Probe' class.
Probe::ProbeDevice ( Usb::DeviceIDType devid )This method is from 'Probe' class.
Probe::ProbeMatching ( int vendor, int product, char const* busname, char const* devname )This method is from 'Probe' class.
Probe::ProbeModem ( Usb::Device& dev, Usb::EndpointPair const& ep )This method is from 'Probe' class.
Probe::ProbePair ( Usb::Device& dev, Usb::EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence )This method is from 'Probe' class.
r_contact.h
namespace Barry
[+] typedef Contact::CategoryList (1)
| Change |
Effect |
1 | Base type has been changed from std::vector<std::string> to CategoryList. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (46)
Contact::BuildHeader ( Data& data, size_t& offset ) constField 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::Clear ( )Field 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::Contact [in-charge] ( )Field 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::Dump ( std::ostream& os ) constField 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::GetEmail ( unsigned int index ) constField 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::GetFullName ( ) constField 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::ParseHeader ( Data const& data, size_t& offset )Field 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
Contact::~Contact [in-charge] ( )Field 'this->Categories' in the object of this method has type 'Contact::CategoryList'.
ContactLdif::Company ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::DefaultCommunicationsMethod ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::DoWrite ( Contact& con, std::string const& attr, std::string const& data )Field 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::DumpLdif ( std::ostream& os, Contact const& contact ) constField 'contact->Categories' in 2nd parameter 'contact' (reference) has type 'Contact::CategoryList'.
ContactLdif::Email ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::Fax ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::FirstName ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::FQDN ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::FullName ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::HomePhone ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::JobTitle ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::LastName ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::MobilePhone ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::Notes ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::Pager ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::Phone ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::PIN ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::PublicKey ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::ReadLdif ( std::istream& is, Contact& contact )Field 'contact->Categories' in 2nd parameter 'contact' (reference) has type 'Contact::CategoryList'.
ContactLdif::RunHeuristics ( Contact& con )Field 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetCompany ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetDefaultCommunicationsMethod ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetEmail ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetFax ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetFirstName ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetFQDN ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetFullName ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetHomePhone ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetJobTitle ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetLastName ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetMobilePhone ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetNotes ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetPager ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetPhone ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetPIN ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetPublicKey ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::SetWorkPhone ( Contact& con, std::string const& val ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
ContactLdif::WorkPhone ( Contact const& con ) constField 'con->Categories' in 1st parameter 'con' (reference) has type 'Contact::CategoryList'.
r_folder.h
namespace Barry
[+] class Folder (4)
| Change |
Effect |
1 | Field FolderLevel has been renamed to Level. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
2 | Field FolderName has been renamed to Name. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
3 | Field FolderNumber has been renamed to Number. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
4 | Field FolderType has been renamed to Type. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (5)
Folder::Clear ( )This method is from 'Folder' class.
Folder::Dump ( std::ostream& os ) constThis method is from 'Folder' class.
Folder::Folder [in-charge] ( )This constructor is from 'Folder' class.
Folder::ParseHeader ( Data const& data, size_t& offset )This method is from 'Folder' class.
Folder::~Folder [in-charge] ( )This method is from 'Folder' class.
r_servicebook.h
namespace Barry
[+] class ServiceBook (1)
| Change |
Effect |
1 | Size of this type has been changed from 76 bytes to 68 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (6)
ServiceBook::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'ServiceBook' class.
ServiceBook::Clear ( )This method is from 'ServiceBook' class.
ServiceBook::Dump ( std::ostream& os ) constThis method is from 'ServiceBook' class.
ServiceBook::ParseHeader ( Data const& data, size_t& offset )This method is from 'ServiceBook' class.
ServiceBook::ServiceBook [in-charge] ( )This constructor is from 'ServiceBook' class.
ServiceBook::~ServiceBook [in-charge] ( )This method is from 'ServiceBook' class.
r_task.h
namespace Barry
[+] class Task (1)
| Change |
Effect |
1 | Field TimeZoneValid has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (5)
Task::Clear ( )This method is from 'Task' class.
Task::Dump ( std::ostream& os ) constThis method is from 'Task' class.
Task::ParseHeader ( Data const& data, size_t& offset )This method is from 'Task' class.
Task::Task [in-charge] ( )This constructor is from 'Task' class.
Task::~Task [in-charge] ( )This method is from 'Task' class.
socket.h
namespace Barry
[+] class SocketZero (1)
| Change |
Effect |
1 | Field m_hideSequencePacket has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (12)
Socket::Socket [in-charge] ( SocketZero& zero, uint16_t socket, uint8_t closeFlag )1st parameter 'zero' (reference) has base type 'SocketZero'.
SocketZero::Close ( Socket& socket )This method is from 'SocketZero' class.
SocketZero::Open ( uint16_t socket, char const* password )This method is from 'SocketZero' class.
SocketZero::Send ( Data& send, Data& receive, int timeout )This method is from 'SocketZero' class.
SocketZero::Send ( Data& send, int timeout )This method is from 'SocketZero' class.
SocketZero::Send ( Packet& packet, int timeout )This method is from 'SocketZero' class.
SocketZero::SequencePacket ( Data const& data )This method is from 'SocketZero' class.
SocketZero::SetRoutingQueue ( SocketRoutingQueue& queue )This method is from 'SocketZero' class.
SocketZero::SocketZero [in-charge] ( SocketRoutingQueue& queue, int writeEndpoint, uint8_t zeroSocketSequenceStart )This constructor is from 'SocketZero' class.
SocketZero::SocketZero [in-charge] ( Usb::Device& dev, int writeEndpoint, int readEndpoint, uint8_t zeroSocketSequenceStart )This constructor is from 'SocketZero' class.
SocketZero::UnlinkRoutingQueue ( )This method is from 'SocketZero' class.
SocketZero::~SocketZero [in-charge] ( )This method is from 'SocketZero' class.
to the top
Header Files (37)
barry.h
builder.h
common.h
controller.h
data.h
dataqueue.h
dll.h
error.h
ldif.h
log.h
m_desktop.h
m_desktoptmpl.h
m_ipmodem.h
m_serial.h
modem.h
parser.h
pppfilter.h
probe.h
protocol.h
r_calendar.h
r_contact.h
r_folder.h
r_memo.h
r_message.h
r_pin_message.h
r_saved_message.h
r_servicebook.h
r_task.h
r_timezone.h
record.h
router.h
s11n-boost.h
sha1.h
socket.h
time.h
usbwrap.h
version.h
to the top
Shared Libraries (1)
libbarry.so.0.0.14
to the top