Binary compatibility report for the Barry library between 0.17.1 and 0.18.0 versions on x86
Test Info
Library Name | Barry |
Version #1 | 0.17.1 |
Version #2 | 0.18.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 82 |
Total Shared Libraries | 5 |
Total Symbols / Types | 1125 / 611 |
Verdict | Incompatible (35.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 268 |
Removed Symbols | High | 70 |
Problems with Data Types | High | 23 |
Medium | 18 |
Low | 82 |
Problems with Symbols | High | 25 |
Medium | 0 |
Low | 3 |
Problems with Constants | Low | 0 |
Added Symbols (268)
backup.h,
libbarrybackup.so.18.0.0
namespace Barry
Backup::Backup [in-charge] ( std::string const& tarpath )
[symbol: _ZN5Barry6BackupC1ERKSs]
Backup::Backup [not-in-charge] ( std::string const& tarpath )
[symbol: _ZN5Barry6BackupC2ERKSs]
Backup::ClearStats ( )
[symbol: _ZN5Barry6Backup10ClearStatsEv]
Backup::Close ( )
[symbol: _ZN5Barry6Backup5CloseEv]
Backup::ParseRecord ( DBData const& data, IConverter const* ic )
[symbol: _ZN5Barry6Backup11ParseRecordERKNS_6DBDataEPKNS_10IConverterE]
Backup::~Backup [in-charge-deleting] ( )
[symbol: _ZN5Barry6BackupD0Ev]
Backup::~Backup [in-charge] ( )
[symbol: _ZN5Barry6BackupD1Ev]
Backup::~Backup [not-in-charge] ( )
[symbol: _ZN5Barry6BackupD2Ev]
bmp.h,
libbarry.so.18.0.0
namespace Barry
GetBitmapHeadersSize ( )
[symbol: _ZN5Barry20GetBitmapHeadersSizeEv]
ScreenshotToRGB ( JLScreenInfo const& info, Data const& screenshot, Data& buffer, size_t offset, int depth, bool invert, bool overwrite_alpha, uint8_t alpha )
[symbol: _ZN5Barry15ScreenshotToRGBERKNS_12JLScreenInfoERKNS_4DataERS3_jibbh]
configfile.h,
libbarry.so.18.0.0
namespace Barry
ConfigFile::DBListType::operator = ( DatabaseDatabase const& dbdb )
[symbol: _ZN5Barry10ConfigFile10DBListTypeaSERKNS_16DatabaseDatabaseE]
ConfigFile::SetAutoSelectAll ( bool asa )
[symbol: _ZN5Barry10ConfigFile16SetAutoSelectAllEb]
GlobalConfigFile::GetKey ( std::string const& key, std::string const& default_value ) const
[symbol: _ZNK5Barry16GlobalConfigFile6GetKeyERKSsS2_]
MakeBackupFilename ( Pin const& pin, std::string const& label )
[symbol: _ZN5Barry18MakeBackupFilenameERKNS_3PinERKSs]
operator<< ( std::ostream& os, ConfigFile::DBListType const& list )
[symbol: _ZN5BarrylsERSoRKNS_10ConfigFile10DBListTypeE]
controller.h,
libbarry.so.18.0.0
namespace Barry
Controller::GetProbeResult ( ) const
[symbol: _ZNK5Barry10Controller14GetProbeResultEv]
Controller::GetQueue ( )
[symbol: _ZN5Barry10Controller8GetQueueEv]
Controller::HasQueue ( ) const
[symbol: _ZNK5Barry10Controller8HasQueueEv]
Controller::OpenSocket ( uint16_t socket, char const* password )
[symbol: _ZN5Barry10Controller10OpenSocketEtPKc]
data.h,
libbarry.so.18.0.0
namespace Barry
Data::AvailablePrependSpace ( ) const
[symbol: _ZNK5Barry4Data21AvailablePrependSpaceEv]
Data::Data [in-charge] ( int endpoint, size_t startsize, size_t prependsize )
[symbol: _ZN5Barry4DataC1Eijj]
Data::Data [not-in-charge] ( int endpoint, size_t startsize, size_t prependsize )
[symbol: _ZN5Barry4DataC2Eijj]
Data::GetBufSize ( ) const
[symbol: _ZNK5Barry4Data10GetBufSizeEv]
Data::MakeSpace ( size_t desiredsize, size_t desiredprepend )
[symbol: _ZN5Barry4Data9MakeSpaceEjj]
Data::Prechop ( size_t size )
[symbol: _ZN5Barry4Data7PrechopEj]
Data::Prepend ( void const* buf, size_t size )
[symbol: _ZN5Barry4Data7PrependEPKvj]
DBData::DBData [in-charge] ( DBData const& other )
[symbol: _ZN5Barry6DBDataC1ERKS0_]
DBData::DBData [not-in-charge] ( DBData const& other )
[symbol: _ZN5Barry6DBDataC2ERKS0_]
fifoargs.h,
libbarry.so.18.0.0
namespace Barry
FifoArgs::Clear ( )
[symbol: _ZN5Barry8FifoArgs5ClearEv]
FifoArgs::Read ( std::istream& is )
[symbol: _ZN5Barry8FifoArgs4ReadERSi]
FifoArgs::Write ( std::ostream& os ) const
[symbol: _ZNK5Barry8FifoArgs5WriteERSo]
FifoClient::Fetch ( int timeout_sec )
[symbol: _ZN5Barry10FifoClient5FetchEi]
FifoClient::FifoClient [in-charge] ( )
[symbol: _ZN5Barry10FifoClientC1Ev]
FifoClient::FifoClient [not-in-charge] ( )
[symbol: _ZN5Barry10FifoClientC2Ev]
FifoServer::Cleanup ( )
[symbol: _ZN5Barry10FifoServer7CleanupEv]
FifoServer::FifoServer [in-charge] ( FifoArgs const& args )
[symbol: _ZN5Barry10FifoServerC1ERKNS_8FifoArgsE]
FifoServer::FifoServer [not-in-charge] ( FifoArgs const& args )
[symbol: _ZN5Barry10FifoServerC2ERKNS_8FifoArgsE]
FifoServer::Serve ( int timeout_sec )
[symbol: _ZN5Barry10FifoServer5ServeEi]
FifoServer::~FifoServer [in-charge] ( )
[symbol: _ZN5Barry10FifoServerD1Ev]
FifoServer::~FifoServer [not-in-charge] ( )
[symbol: _ZN5Barry10FifoServerD2Ev]
iconv.h,
libbarry.so.18.0.0
namespace Barry
IConvHandle::IConvHandle [in-charge] ( IConverter const& ic, char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC1ERKNS_10IConverterEPKcb]
IConvHandle::IConvHandle [in-charge] ( char const* fromcode, IConverter const& ic, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC1EPKcRKNS_10IConverterEb]
IConvHandle::IConvHandle [not-in-charge] ( IConverter const& ic, char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC2ERKNS_10IConverterEPKcb]
IConvHandle::IConvHandle [not-in-charge] ( char const* fromcode, IConverter const& ic, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC2EPKcRKNS_10IConverterEb]
j_server.h,
libbarryjdwp.so.18.0.0
namespace Barry::JDWP
JDWServer::Run ( bool volatile& stopflag )
[symbol: _ZN5Barry4JDWP9JDWServer3RunERVb]
parser.h,
libbarry.so.18.0.0
namespace Barry
AllRecordDumpStore::operator() ( HandheldAgent const& p1 )
[symbol: _ZN5Barry18AllRecordDumpStoreclERKNS_13HandheldAgentE]
AllRecordDumpStore::operator() ( TimeZone const& p1 )
[symbol: _ZN5Barry18AllRecordDumpStoreclERKNS_8TimeZoneE]
probe.h,
libbarry.so.18.0.0
namespace Barry
Probe::Probe [in-charge] ( char const* busname, char const* devname, Usb::EndpointPair const* epp, unsigned int log_exceptions, bool auto_dump_log )
[symbol: _ZN5Barry5ProbeC1EPKcS2_PKN3Usb12EndpointPairEjb]
Probe::Probe [not-in-charge] ( char const* busname, char const* devname, Usb::EndpointPair const* epp, unsigned int log_exceptions, bool auto_dump_log )
[symbol: _ZN5Barry5ProbeC2EPKcS2_PKN3Usb12EndpointPairEjb]
Probe::ProbeDevice ( Usb::DeviceID& devid )
[symbol: _ZN5Barry5Probe11ProbeDeviceERN3Usb8DeviceIDE]
Probe::ProbeDeviceEndpoints ( Usb::Device& dev, Usb::EndpointPairings& ed, ProbeResult& result )
[symbol: _ZN5Barry5Probe20ProbeDeviceEndpointsERN3Usb6DeviceERNS1_16EndpointPairingsERNS_11ProbeResultE]
ProbeResult::GetDisplayName ( ) const
[symbol: _ZNK5Barry11ProbeResult14GetDisplayNameEv]
r_bookmark.h,
libbarry.so.18.0.0
namespace Barry
Bookmark::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry8Bookmark15GetFieldHandlesEv]
Bookmark::Validate ( ) const
[symbol: _ZNK5Barry8Bookmark8ValidateEv]
r_calendar.h,
libbarry.so.18.0.0
namespace Barry
Calendar::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry8Calendar15GetFieldHandlesEv]
Calendar::Validate ( ) const
[symbol: _ZNK5Barry8Calendar8ValidateEv]
CalendarAll::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry11CalendarAll15GetFieldHandlesEv]
r_calllog.h,
libbarry.so.18.0.0
namespace Barry
CallLog::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry7CallLog15GetFieldHandlesEv]
CallLog::Validate ( ) const
[symbol: _ZNK5Barry7CallLog8ValidateEv]
r_contact.h,
libbarry.so.18.0.0
namespace Barry
Contact::CommaString2Email ( std::string const& list, EmailList& result ) [static]
[symbol: _ZN5Barry7Contact17CommaString2EmailERKSsRNS_9EmailListE]
Contact::Email2CommaString ( EmailList const& list ) [static]
[symbol: _ZN5Barry7Contact17Email2CommaStringERKNS_9EmailListE]
Contact::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry7Contact15GetFieldHandlesEv]
Contact::Validate ( ) const
[symbol: _ZNK5Barry7Contact8ValidateEv]
r_cstore.h,
libbarry.so.18.0.0
namespace Barry
ContentStore::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry12ContentStore15GetFieldHandlesEv]
ContentStore::Validate ( ) const
[symbol: _ZNK5Barry12ContentStore8ValidateEv]
r_folder.h,
libbarry.so.18.0.0
namespace Barry
Folder::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry6Folder15GetFieldHandlesEv]
Folder::Validate ( ) const
[symbol: _ZNK5Barry6Folder8ValidateEv]
r_hhagent.h,
libbarry.so.18.0.0
namespace Barry
HandheldAgent::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry13HandheldAgent11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
HandheldAgent::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry13HandheldAgent11BuildHeaderERNS_4DataERj]
HandheldAgent::Clear ( )
[symbol: _ZN5Barry13HandheldAgent5ClearEv]
HandheldAgent::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry13HandheldAgent4DumpERSo]
HandheldAgent::ESNDec2Hex ( std::string const& esn ) [static]
[symbol: _ZN5Barry13HandheldAgent10ESNDec2HexERKSs]
HandheldAgent::ESNHex2Dec ( std::string const& esn ) [static]
[symbol: _ZN5Barry13HandheldAgent10ESNHex2DecERKSs]
HandheldAgent::GetDescription ( ) const
[symbol: _ZNK5Barry13HandheldAgent14GetDescriptionEv]
HandheldAgent::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry13HandheldAgent15GetFieldHandlesEv]
HandheldAgent::HandheldAgent [in-charge] ( )
[symbol: _ZN5Barry13HandheldAgentC1Ev]
HandheldAgent::HandheldAgent [not-in-charge] ( )
[symbol: _ZN5Barry13HandheldAgentC2Ev]
HandheldAgent::IsESNDec ( std::string const& esn ) [static]
[symbol: _ZN5Barry13HandheldAgent8IsESNDecERKSs]
HandheldAgent::IsESNHex ( std::string const& esn ) [static]
[symbol: _ZN5Barry13HandheldAgent8IsESNHexERKSs]
HandheldAgent::IsSpecial ( uint32_t record_id ) [static]
[symbol: _ZN5Barry13HandheldAgent9IsSpecialEj]
HandheldAgent::operator< ( HandheldAgent const& other ) const
[symbol: _ZNK5Barry13HandheldAgentltERKS0_]
HandheldAgent::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )
[symbol: _ZN5Barry13HandheldAgent10ParseFieldEPKhS2_PKNS_10IConverterE]
HandheldAgent::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry13HandheldAgent11ParseFieldsERKNS_4DataERjPKNS_10IConverterE]
HandheldAgent::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry13HandheldAgent11ParseHeaderERKNS_4DataERj]
HandheldAgent::Validate ( ) const
[symbol: _ZNK5Barry13HandheldAgent8ValidateEv]
HandheldAgent::~HandheldAgent [in-charge] ( )
[symbol: _ZN5Barry13HandheldAgentD1Ev]
HandheldAgent::~HandheldAgent [not-in-charge] ( )
[symbol: _ZN5Barry13HandheldAgentD2Ev]
r_memo.h,
libbarry.so.18.0.0
namespace Barry
Memo::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry4Memo15GetFieldHandlesEv]
Memo::Validate ( ) const
[symbol: _ZNK5Barry4Memo8ValidateEv]
r_message.h,
libbarry.so.18.0.0
namespace Barry
Message::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry7Message15GetFieldHandlesEv]
r_message_base.h,
libbarry.so.18.0.0
namespace Barry
MessageBase::Validate ( ) const
[symbol: _ZNK5Barry11MessageBase8ValidateEv]
r_pin_message.h,
libbarry.so.18.0.0
namespace Barry
PINMessage::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry10PINMessage15GetFieldHandlesEv]
r_recur_base.h,
libbarry.so.18.0.0
namespace Barry
RecurBase::Validate ( ) const
[symbol: _ZNK5Barry9RecurBase8ValidateEv]
r_saved_message.h,
libbarry.so.18.0.0
namespace Barry
SavedMessage::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry12SavedMessage15GetFieldHandlesEv]
r_servicebook.h,
libbarry.so.18.0.0
namespace Barry
ServiceBook::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry11ServiceBook15GetFieldHandlesEv]
ServiceBook::Validate ( ) const
[symbol: _ZNK5Barry11ServiceBook8ValidateEv]
ServiceBookConfig::Validate ( ) const
[symbol: _ZNK5Barry17ServiceBookConfig8ValidateEv]
r_sms.h,
libbarry.so.18.0.0
namespace Barry
Sms::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry3Sms15GetFieldHandlesEv]
Sms::Validate ( ) const
[symbol: _ZNK5Barry3Sms8ValidateEv]
r_task.h,
libbarry.so.18.0.0
namespace Barry
Task::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry4Task15GetFieldHandlesEv]
Task::Validate ( ) const
[symbol: _ZNK5Barry4Task8ValidateEv]
r_timezone.h,
libbarry.so.18.0.0
namespace Barry
TimeZone::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry8TimeZone11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
TimeZone::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry8TimeZone11BuildHeaderERNS_4DataERj]
TimeZone::Clear ( )
[symbol: _ZN5Barry8TimeZone5ClearEv]
TimeZone::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry8TimeZone4DumpERSo]
TimeZone::GetDescription ( ) const
[symbol: _ZNK5Barry8TimeZone14GetDescriptionEv]
TimeZone::GetFieldHandles ( ) [static]
[symbol: _ZN5Barry8TimeZone15GetFieldHandlesEv]
TimeZone::GetTz ( std::string const& prefix ) const
[symbol: _ZNK5Barry8TimeZone5GetTzERKSs]
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]
TimeZone::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry8TimeZone11ParseHeaderERKNS_4DataERj]
TimeZone::Split ( int* hours, int* minutes ) const
[symbol: _ZNK5Barry8TimeZone5SplitEPiS1_]
TimeZone::SplitAbsolute ( bool* west, unsigned int* hours, unsigned int* minutes ) const
[symbol: _ZNK5Barry8TimeZone13SplitAbsoluteEPbPjS2_]
TimeZone::TimeZone [in-charge] ( )
[symbol: _ZN5Barry8TimeZoneC1Ev]
TimeZone::TimeZone [in-charge] ( int hours, int minutes )
[symbol: _ZN5Barry8TimeZoneC1Eii]
TimeZone::TimeZone [in-charge] ( int utc_offset )
[symbol: _ZN5Barry8TimeZoneC1Ei]
TimeZone::TimeZone [not-in-charge] ( )
[symbol: _ZN5Barry8TimeZoneC2Ev]
TimeZone::TimeZone [not-in-charge] ( int hours, int minutes )
[symbol: _ZN5Barry8TimeZoneC2Eii]
TimeZone::TimeZone [not-in-charge] ( int utc_offset )
[symbol: _ZN5Barry8TimeZoneC2Ei]
TimeZone::Validate ( ) const
[symbol: _ZNK5Barry8TimeZone8ValidateEv]
TimeZone::~TimeZone [in-charge-deleting] ( )
[symbol: _ZN5Barry8TimeZoneD0Ev]
TimeZone::~TimeZone [in-charge] ( )
[symbol: _ZN5Barry8TimeZoneD1Ev]
TimeZone::~TimeZone [not-in-charge] ( )
[symbol: _ZN5Barry8TimeZoneD2Ev]
TimeZones::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry9TimeZones4DumpERSo]
TimeZones::Find ( int index )
[symbol: _ZN5Barry9TimeZones4FindEi]
TimeZones::Find ( int index ) const
[symbol: _ZNK5Barry9TimeZones4FindEi]
TimeZones::FindByOffset ( int utc_offset )
[symbol: _ZN5Barry9TimeZones12FindByOffsetEi]
TimeZones::FindByOffset ( int utc_offset ) const
[symbol: _ZNK5Barry9TimeZones12FindByOffsetEi]
TimeZones::IsLoadable ( Mode::Desktop& desktop ) [static]
[symbol: _ZN5Barry9TimeZones10IsLoadableERNS_4Mode7DesktopE]
TimeZones::TimeZones [in-charge] ( )
[symbol: _ZN5Barry9TimeZonesC1Ev]
TimeZones::TimeZones [in-charge] ( Mode::Desktop& desktop )
[symbol: _ZN5Barry9TimeZonesC1ERNS_4Mode7DesktopE]
TimeZones::TimeZones [not-in-charge] ( )
[symbol: _ZN5Barry9TimeZonesC2Ev]
TimeZones::TimeZones [not-in-charge] ( Mode::Desktop& desktop )
[symbol: _ZN5Barry9TimeZonesC2ERNS_4Mode7DesktopE]
record.h,
libbarry.so.18.0.0
namespace Barry
DatabaseDatabase::GetTotalRecordCount ( ) const
[symbol: _ZNK5Barry16DatabaseDatabase19GetTotalRecordCountEv]
DatabaseDatabase::SortByRecordCount ( )
[symbol: _ZN5Barry16DatabaseDatabase17SortByRecordCountEv]
EmailAddress::EmailAddress [in-charge] ( std::string const& complex_address )
[symbol: _ZN5Barry12EmailAddressC1ERKSs]
EmailAddress::EmailAddress [not-in-charge] ( std::string const& complex_address )
[symbol: _ZN5Barry12EmailAddressC2ERKSs]
EmailAddressList::AddCommaSeparated ( std::string const& list )
[symbol: _ZN5Barry16EmailAddressList17AddCommaSeparatedERKSs]
EmailAddressList::ToCommaSeparated ( ) const
[symbol: _ZNK5Barry16EmailAddressList16ToCommaSeparatedEv]
EnumConstants::AddConstant ( char const* name, std::string const& display, int val )
[symbol: _ZN5Barry13EnumConstants11AddConstantEPKcRKSsi]
EnumConstants::GetConstant ( int value ) const
[symbol: _ZNK5Barry13EnumConstants11GetConstantEi]
EnumConstants::GetDisplayName ( int value ) const
[symbol: _ZNK5Barry13EnumConstants14GetDisplayNameEi]
EnumConstants::GetName ( int value ) const
[symbol: _ZNK5Barry13EnumConstants7GetNameEi]
EnumConstants::IsConstantValid ( int value ) const
[symbol: _ZNK5Barry13EnumConstants15IsConstantValidEi]
operator<< ( std::ostream& os, CategoryList const& cl )
[symbol: _ZN5BarrylsERSoRKNS_12CategoryListE]
operator<< ( std::ostream& os, EmailAddressList const& elist )
[symbol: _ZN5BarrylsERSoRKNS_16EmailAddressListE]
operator<< ( std::ostream& os, EmailList const& list )
[symbol: _ZN5BarrylsERSoRKNS_9EmailListE]
operator<< ( std::ostream& os, TimeT const& t )
[symbol: _ZN5BarrylsERSoRKNS_5TimeTE]
restore.h,
libbarrybackup.so.18.0.0
namespace Barry
Restore::Add ( DatabaseDatabase const& dbdb )
[symbol: _ZN5Barry7Restore3AddERKNS_16DatabaseDatabaseE]
Restore::Add ( Restore::DBListType const& dbList )
[symbol: _ZN5Barry7Restore3AddERKNS_10ConfigFile10DBListTypeE]
Restore::AddDB ( std::string const& dbName )
[symbol: _ZN5Barry7Restore5AddDBERKSs]
Restore::AddSkipDB ( std::string const& dbName )
[symbol: _ZN5Barry7Restore9AddSkipDBERKSs]
Restore::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )
[symbol: _ZN5Barry7Restore11BuildRecordERNS_6DBDataERjPKNS_10IConverterE]
Restore::EndOfFile ( ) const
[symbol: _ZNK5Barry7Restore9EndOfFileEv]
Restore::FetchRecord ( DBData& data, IConverter const* ic )
[symbol: _ZN5Barry7Restore11FetchRecordERNS_6DBDataEPKNS_10IConverterE]
Restore::GetDBList ( ) const
[symbol: _ZNK5Barry7Restore9GetDBListEv]
Restore::GetDBList ( std::string const& tarpath ) [static]
[symbol: _ZN5Barry7Restore9GetDBListERKSs]
Restore::GetNextMeta ( DBData& data )
[symbol: _ZN5Barry7Restore11GetNextMetaERNS_6DBDataE]
Restore::GetRecordTotal ( ) const
[symbol: _ZNK5Barry7Restore14GetRecordTotalEv]
Restore::GetRecordTotal ( std::string const& tarpath, Restore::DBListType const& dbList, bool default_all_db ) [static]
[symbol: _ZN5Barry7Restore14GetRecordTotalERKSsRKNS_10ConfigFile10DBListTypeEb]
Restore::IsSelected ( std::string const& dbName ) const
[symbol: _ZNK5Barry7Restore10IsSelectedERKSs]
Restore::Restore [in-charge] ( std::string const& tarpath, bool default_all_db )
[symbol: _ZN5Barry7RestoreC1ERKSsb]
Restore::Restore [not-in-charge] ( std::string const& tarpath, bool default_all_db )
[symbol: _ZN5Barry7RestoreC2ERKSsb]
Restore::Retrieve ( Data& record_data )
[symbol: _ZN5Barry7Restore8RetrieveERNS_4DataE]
Restore::SkipCurrentDB ( )
[symbol: _ZN5Barry7Restore13SkipCurrentDBEv]
Restore::SplitTarPath ( std::string const& tarpath, std::string& dbname, std::string& dbid_text, uint8_t& dbrectype, uint32_t& dbid ) [static]
[symbol: _ZN5Barry7Restore12SplitTarPathERKSsRSsS3_RhRj]
Restore::~Restore [in-charge-deleting] ( )
[symbol: _ZN5Barry7RestoreD0Ev]
Restore::~Restore [in-charge] ( )
[symbol: _ZN5Barry7RestoreD1Ev]
Restore::~Restore [not-in-charge] ( )
[symbol: _ZN5Barry7RestoreD2Ev]
router.h,
libbarry.so.18.0.0
namespace Barry
SocketRoutingQueue::DumpSocketQueue ( SocketRoutingQueue::SocketId socket, DataQueue const& dq )
[symbol: _ZN5Barry18SocketRoutingQueue15DumpSocketQueueEtRKNS_9DataQueueE]
SocketRoutingQueue::QueuePacket ( DataQueue& queue, DataHandle& buf )
[symbol: _ZN5Barry18SocketRoutingQueue11QueuePacketERNS_9DataQueueERNS_10DataHandleE]
SocketRoutingQueue::QueuePacket ( SocketRoutingQueue::SocketId socket, DataHandle& buf )
[symbol: _ZN5Barry18SocketRoutingQueue11QueuePacketEtRNS_10DataHandleE]
SocketRoutingQueue::RouteOrQueuePacket ( SocketRoutingQueue::SocketId socket, DataHandle& buf )
[symbol: _ZN5Barry18SocketRoutingQueue18RouteOrQueuePacketEtRNS_10DataHandleE]
socket.h,
libbarry.so.18.0.0
namespace Barry
Socket::LocalClose ( )
[symbol: _ZN5Barry6Socket10LocalCloseEv]
Socket::LocalUnregisterInterest ( )
[symbol: _ZN5Barry6Socket23LocalUnregisterInterestEv]
Socket::RawSend ( Data& send, int timeout )
[symbol: _ZN5Barry6Socket7RawSendERNS_4DataEi]
Socket::SyncSend ( Data& send, int timeout )
[symbol: _ZN5Barry6Socket8SyncSendERNS_4DataEi]
Socket::~Socket [in-charge-deleting] ( )
[symbol: _ZN5Barry6SocketD0Ev]
SocketBase::CheckSequence ( Data const& seq )
[symbol: _ZN5Barry10SocketBase13CheckSequenceERKNS_4DataE]
SocketBase::DBFragSend ( Data& send, int timeout )
[symbol: _ZN5Barry10SocketBase10DBFragSendERNS_4DataEi]
SocketBase::NextRecord ( Data& receive )
[symbol: _ZN5Barry10SocketBase10NextRecordERNS_4DataE]
SocketBase::Packet ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry10SocketBase6PacketERNS_4DataES2_i]
SocketBase::Packet ( JLPacket& packet, int timeout )
[symbol: _ZN5Barry10SocketBase6PacketERNS_8JLPacketEi]
SocketBase::Packet ( JVMPacket& packet, int timeout )
[symbol: _ZN5Barry10SocketBase6PacketERNS_9JVMPacketEi]
SocketBase::Packet ( Packet& packet, int timeout )
[symbol: _ZN5Barry10SocketBase6PacketERNS_6PacketEi]
SocketBase::PacketData ( Data& send, Data& receive, bool done_on_sequence, int timeout )
[symbol: _ZN5Barry10SocketBase10PacketDataERNS_4DataES2_bi]
SocketBase::PacketJVM ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry10SocketBase9PacketJVMERNS_4DataES2_i]
SocketBase::Send ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry10SocketBase4SendERNS_4DataES2_i]
SocketBase::Send ( Packet& packet, int timeout )
[symbol: _ZN5Barry10SocketBase4SendERNS_6PacketEi]
SocketBase::~SocketBase [in-charge-deleting] ( )
[symbol: _ZN5Barry10SocketBaseD0Ev]
SocketBase::~SocketBase [in-charge] ( )
[symbol: _ZN5Barry10SocketBaseD1Ev]
SocketBase::~SocketBase [not-in-charge] ( )
[symbol: _ZN5Barry10SocketBaseD2Ev]
threadwrap.h,
libbarry.so.18.0.0
namespace Barry
Thread::CallbackData::CallbackData [in-charge] ( void* userdata )
[symbol: _ZN5Barry6Thread12CallbackDataC1EPv]
Thread::CallbackData::CallbackData [not-in-charge] ( void* userdata )
[symbol: _ZN5Barry6Thread12CallbackDataC2EPv]
Thread::StopFlag ( )
[symbol: _ZN5Barry6Thread8StopFlagEv]
Thread::Thread [in-charge] ( int socket, void*(*callback)(Thread::CallbackData*), void* userdata )
[symbol: _ZN5Barry6ThreadC1EiPFPvPNS0_12CallbackDataEES1_]
Thread::Thread [not-in-charge] ( int socket, void*(*callback)(Thread::CallbackData*), void* userdata )
[symbol: _ZN5Barry6ThreadC2EiPFPvPNS0_12CallbackDataEES1_]
time.h,
libbarry.so.18.0.0
namespace Barry
GetStaticTimeZone ( uint16_t Code )
[symbol: _ZN5Barry17GetStaticTimeZoneEt]
GetStaticTimeZoneCode ( short HourOffset, short MinOffset )
[symbol: _ZN5Barry21GetStaticTimeZoneCodeEss]
GetStaticTimeZoneTable ( )
[symbol: _ZN5Barry22GetStaticTimeZoneTableEv]
usbwrap.h,
libbarry.so.18.0.0
namespace Usb
ConfigDescriptor::ConfigDescriptor [in-charge] ( DeviceDescriptor& dev, int cfgnumber )
[symbol: _ZN3Usb16ConfigDescriptorC1ERNS_16DeviceDescriptorEi]
ConfigDescriptor::ConfigDescriptor [not-in-charge] ( DeviceDescriptor& dev, int cfgnumber )
[symbol: _ZN3Usb16ConfigDescriptorC2ERNS_16DeviceDescriptorEi]
ConfigDescriptor::GetNumber ( ) const
[symbol: _ZNK3Usb16ConfigDescriptor9GetNumberEv]
ConfigDescriptor::~ConfigDescriptor [in-charge] ( )
[symbol: _ZN3Usb16ConfigDescriptorD1Ev]
ConfigDescriptor::~ConfigDescriptor [not-in-charge] ( )
[symbol: _ZN3Usb16ConfigDescriptorD2Ev]
Device::ControlMsg ( int requesttype, int request, int value, int index, char* bytes, int size, int timeout )
[symbol: _ZN3Usb6Device10ControlMsgEiiiiPcii]
Device::DetachKernelDriver ( int iface )
[symbol: _ZN3Usb6Device18DetachKernelDriverEi]
Device::Device [in-charge] ( DeviceID const& id, int timeout )
[symbol: _ZN3Usb6DeviceC1ERKNS_8DeviceIDEi]
Device::Device [not-in-charge] ( DeviceID const& id, int timeout )
[symbol: _ZN3Usb6DeviceC2ERKNS_8DeviceIDEi]
Device::FindInterface ( int ifaceClass )
[symbol: _ZN3Usb6Device13FindInterfaceEi]
Device::GetPowerLevel ( )
[symbol: _ZN3Usb6Device13GetPowerLevelEv]
Device::IsAttachKernelDriver ( int iface )
[symbol: _ZN3Usb6Device20IsAttachKernelDriverEi]
DeviceDescriptor::DeviceDescriptor [in-charge] ( DeviceID& devid )
[symbol: _ZN3Usb16DeviceDescriptorC1ERNS_8DeviceIDE]
DeviceDescriptor::DeviceDescriptor [not-in-charge] ( DeviceID& devid )
[symbol: _ZN3Usb16DeviceDescriptorC2ERNS_8DeviceIDE]
DeviceDescriptor::~DeviceDescriptor [in-charge] ( )
[symbol: _ZN3Usb16DeviceDescriptorD1Ev]
DeviceDescriptor::~DeviceDescriptor [not-in-charge] ( )
[symbol: _ZN3Usb16DeviceDescriptorD2Ev]
DeviceID::DeviceID [in-charge] ( DeviceIDImpl* impl )
[symbol: _ZN3Usb8DeviceIDC1EPNS_12DeviceIDImplE]
DeviceID::DeviceID [not-in-charge] ( DeviceIDImpl* impl )
[symbol: _ZN3Usb8DeviceIDC2EPNS_12DeviceIDImplE]
DeviceID::GetBusName ( ) const
[symbol: _ZNK3Usb8DeviceID10GetBusNameEv]
DeviceID::GetFilename ( ) const
[symbol: _ZNK3Usb8DeviceID11GetFilenameEv]
DeviceID::GetIdProduct ( ) const
[symbol: _ZNK3Usb8DeviceID12GetIdProductEv]
DeviceID::GetNumber ( ) const
[symbol: _ZNK3Usb8DeviceID9GetNumberEv]
DeviceID::GetUsbName ( ) const
[symbol: _ZNK3Usb8DeviceID10GetUsbNameEv]
DeviceID::~DeviceID [in-charge] ( )
[symbol: _ZN3Usb8DeviceIDD1Ev]
DeviceID::~DeviceID [not-in-charge] ( )
[symbol: _ZN3Usb8DeviceIDD2Ev]
DeviceList::DeviceList [in-charge] ( )
[symbol: _ZN3Usb10DeviceListC1Ev]
DeviceList::DeviceList [not-in-charge] ( )
[symbol: _ZN3Usb10DeviceListC2Ev]
DeviceList::MatchDevices ( int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb10DeviceList12MatchDevicesEiiPKcS2_]
DeviceList::~DeviceList [in-charge] ( )
[symbol: _ZN3Usb10DeviceListD1Ev]
DeviceList::~DeviceList [not-in-charge] ( )
[symbol: _ZN3Usb10DeviceListD2Ev]
EndpointDescriptor::EndpointDescriptor [in-charge] ( InterfaceDescriptor& dev, int endpoint )
[symbol: _ZN3Usb18EndpointDescriptorC1ERNS_19InterfaceDescriptorEi]
EndpointDescriptor::EndpointDescriptor [not-in-charge] ( InterfaceDescriptor& dev, int endpoint )
[symbol: _ZN3Usb18EndpointDescriptorC2ERNS_19InterfaceDescriptorEi]
EndpointDescriptor::GetAddress ( ) const
[symbol: _ZNK3Usb18EndpointDescriptor10GetAddressEv]
EndpointDescriptor::GetType ( ) const
[symbol: _ZNK3Usb18EndpointDescriptor7GetTypeEv]
EndpointDescriptor::IsRead ( ) const
[symbol: _ZNK3Usb18EndpointDescriptor6IsReadEv]
EndpointDescriptor::~EndpointDescriptor [in-charge] ( )
[symbol: _ZN3Usb18EndpointDescriptorD1Ev]
EndpointDescriptor::~EndpointDescriptor [not-in-charge] ( )
[symbol: _ZN3Usb18EndpointDescriptorD2Ev]
EndpointPair::EndpointPair [in-charge] ( )
[symbol: _ZN3Usb12EndpointPairC1Ev]
EndpointPair::EndpointPair [not-in-charge] ( )
[symbol: _ZN3Usb12EndpointPairC2Ev]
EndpointPair::IsBulk ( ) const
[symbol: _ZNK3Usb12EndpointPair6IsBulkEv]
EndpointPair::IsComplete ( ) const
[symbol: _ZNK3Usb12EndpointPair10IsCompleteEv]
EndpointPair::IsTypeSet ( ) const
[symbol: _ZNK3Usb12EndpointPair9IsTypeSetEv]
EndpointPairings::EndpointPairings [in-charge] ( std::vector<EndpointDescriptor*>const& eps )
[symbol: _ZN3Usb16EndpointPairingsC1ERKSt6vectorIPNS_18EndpointDescriptorESaIS3_EE]
EndpointPairings::EndpointPairings [not-in-charge] ( std::vector<EndpointDescriptor*>const& eps )
[symbol: _ZN3Usb16EndpointPairingsC2ERKSt6vectorIPNS_18EndpointDescriptorESaIS3_EE]
EndpointPairings::IsValid ( ) const
[symbol: _ZNK3Usb16EndpointPairings7IsValidEv]
EndpointPairings::~EndpointPairings [in-charge] ( )
[symbol: _ZN3Usb16EndpointPairingsD1Ev]
EndpointPairings::~EndpointPairings [not-in-charge] ( )
[symbol: _ZN3Usb16EndpointPairingsD2Ev]
Error::system_errcode ( ) const
[symbol: _ZNK3Usb5Error14system_errcodeEv]
Interface::SetAltInterface ( int altSetting )
[symbol: _ZN3Usb9Interface15SetAltInterfaceEi]
InterfaceDescriptor::GetAltSetting ( ) const
[symbol: _ZNK3Usb19InterfaceDescriptor13GetAltSettingEv]
InterfaceDescriptor::GetClass ( ) const
[symbol: _ZNK3Usb19InterfaceDescriptor8GetClassEv]
InterfaceDescriptor::GetNumber ( ) const
[symbol: _ZNK3Usb19InterfaceDescriptor9GetNumberEv]
InterfaceDescriptor::InterfaceDescriptor [in-charge] ( ConfigDescriptor& cfgdesc, int interface, int altsetting )
[symbol: _ZN3Usb19InterfaceDescriptorC1ERNS_16ConfigDescriptorEii]
InterfaceDescriptor::InterfaceDescriptor [not-in-charge] ( ConfigDescriptor& cfgdesc, int interface, int altsetting )
[symbol: _ZN3Usb19InterfaceDescriptorC2ERNS_16ConfigDescriptorEii]
InterfaceDescriptor::~InterfaceDescriptor [in-charge] ( )
[symbol: _ZN3Usb19InterfaceDescriptorD1Ev]
InterfaceDescriptor::~InterfaceDescriptor [not-in-charge] ( )
[symbol: _ZN3Usb19InterfaceDescriptorD2Ev]
LibraryInterface::GetLastErrorString ( int libusb_errcode ) [static]
[symbol: _ZN3Usb16LibraryInterface18GetLastErrorStringEi]
LibraryInterface::Init ( int* libusb_errno ) [static]
[symbol: _ZN3Usb16LibraryInterface4InitEPi]
LibraryInterface::SetDataDump ( bool data_dump_mode ) [static]
[symbol: _ZN3Usb16LibraryInterface11SetDataDumpEb]
LibraryInterface::TranslateErrcode ( int libusb_errcode ) [static]
[symbol: _ZN3Usb16LibraryInterface16TranslateErrcodeEi]
LibraryInterface::Uninit ( ) [static]
[symbol: _ZN3Usb16LibraryInterface6UninitEv]
Match::Match [in-charge] ( DeviceList& devices, int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb5MatchC1ERNS_10DeviceListEiiPKcS4_]
Match::Match [not-in-charge] ( DeviceList& devices, int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb5MatchC2ERNS_10DeviceListEiiPKcS4_]
Match::next_device ( DeviceID& devid )
[symbol: _ZN3Usb5Match11next_deviceERNS_8DeviceIDE]
vbase.h,
libbarrysync.so.18.0.0
namespace Barry::Sync
vBase::AddCategories ( Barry::CategoryList const& categories )
[symbol: _ZN5Barry4Sync5vBase13AddCategoriesERKNS_12CategoryListE]
version.h,
libbarry.so.18.0.0
namespace Barry
Version ( int& logical, int& major, int& minor )
[symbol: _ZN5Barry7VersionERiS0_S0_]
vjournal.h,
libbarrysync.so.18.0.0
namespace Barry::Sync
vJournal::vJournal [in-charge] ( vTimeConverter& vtc )
[symbol: _ZN5Barry4Sync8vJournalC1ERNS0_14vTimeConverterE]
vJournal::vJournal [not-in-charge] ( vTimeConverter& vtc )
[symbol: _ZN5Barry4Sync8vJournalC2ERNS0_14vTimeConverterE]
to the top
Removed Symbols (70)
configfile.h,
libbarry.so.17.0.1
namespace Barry
GlobalConfigFile::GetKey ( std::string const& key ) const
[symbol: _ZNK5Barry16GlobalConfigFile6GetKeyERKSs]
data.h,
libbarry.so.17.0.1
namespace Barry
Data::CopyOnWrite ( size_t desiredsize )
[symbol: _ZN5Barry4Data11CopyOnWriteEj]
Data::Data [in-charge] ( int endpoint, size_t startsize )
[symbol: _ZN5Barry4DataC1Eij]
Data::Data [not-in-charge] ( int endpoint, size_t startsize )
[symbol: _ZN5Barry4DataC2Eij]
Data::MakeSpace ( size_t desiredsize )
[symbol: _ZN5Barry4Data9MakeSpaceEj]
iconv.h,
libbarry.so.17.0.1
namespace Barry
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]
j_server.h,
libbarryjdwp.so.17.0.1
namespace Barry::JDWP
JDWServer::Run ( )
[symbol: _ZN5Barry4JDWP9JDWServer3RunEv]
m_raw_channel.h,
libbarry.so.17.0.1
namespace Barry::Mode
RawChannel::InitSemaphore ( )
[symbol: _ZN5Barry4Mode10RawChannel13InitSemaphoreEv]
parser.h,
libbarry.so.17.0.1
namespace Barry
AllRecordDumpStore::operator() ( Timezone const& p1 )
[symbol: _ZN5Barry18AllRecordDumpStoreclERKNS_8TimezoneE]
probe.h,
libbarry.so.17.0.1
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]
Probe::ProbeDevice ( Usb::DeviceIDType devid )
[symbol: _ZN5Barry5Probe11ProbeDeviceEP10usb_device]
Probe::ProbeDeviceEndpoints ( Usb::Device& dev, Usb::EndpointDiscovery& ed, ProbeResult& result )
[symbol: _ZN5Barry5Probe20ProbeDeviceEndpointsERN3Usb6DeviceERNS1_17EndpointDiscoveryERNS_11ProbeResultE]
r_timezone.h,
libbarry.so.17.0.1
namespace Barry
Timezone::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const
[symbol: _ZNK5Barry8Timezone11BuildFieldsERNS_4DataERjPKNS_10IConverterE]
Timezone::BuildHeader ( Data& data, size_t& offset ) const
[symbol: _ZNK5Barry8Timezone11BuildHeaderERNS_4DataERj]
Timezone::Clear ( )
[symbol: _ZN5Barry8Timezone5ClearEv]
Timezone::Dump ( std::ostream& os ) const
[symbol: _ZNK5Barry8Timezone4DumpERSo]
Timezone::GetDescription ( ) const
[symbol: _ZNK5Barry8Timezone14GetDescriptionEv]
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]
Timezone::ParseHeader ( Data const& data, size_t& offset )
[symbol: _ZN5Barry8Timezone11ParseHeaderERKNS_4DataERj]
Timezone::Timezone [in-charge] ( )
[symbol: _ZN5Barry8TimezoneC1Ev]
Timezone::Timezone [not-in-charge] ( )
[symbol: _ZN5Barry8TimezoneC2Ev]
Timezone::~Timezone [in-charge-deleting] ( )
[symbol: _ZN5Barry8TimezoneD0Ev]
Timezone::~Timezone [in-charge] ( )
[symbol: _ZN5Barry8TimezoneD1Ev]
Timezone::~Timezone [not-in-charge] ( )
[symbol: _ZN5Barry8TimezoneD2Ev]
vtable for Timezone [data]
[symbol: _ZTVN5Barry8TimezoneE]
record.h,
libbarry.so.17.0.1
namespace Barry
operator<< ( std::ostream& os, EmailAddressList const& elist )
[symbol: _ZN5BarrylsERSoRKSt6vectorINS_12EmailAddressESaIS2_EE]
socket.h,
libbarry.so.17.0.1
namespace Barry
Socket::CheckSequence ( Data const& seq )
[symbol: _ZN5Barry6Socket13CheckSequenceERKNS_4DataE]
Socket::ClearHalt ( )
[symbol: _ZN5Barry6Socket9ClearHaltEv]
Socket::InitSequence ( int timeout )
[symbol: _ZN5Barry6Socket12InitSequenceEi]
Socket::NextRecord ( Data& receive )
[symbol: _ZN5Barry6Socket10NextRecordERNS_4DataE]
Socket::Packet ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry6Socket6PacketERNS_4DataES2_i]
Socket::Packet ( JLPacket& packet, int timeout )
[symbol: _ZN5Barry6Socket6PacketERNS_8JLPacketEi]
Socket::Packet ( JVMPacket& packet, int timeout )
[symbol: _ZN5Barry6Socket6PacketERNS_9JVMPacketEi]
Socket::Packet ( Packet& packet, int timeout )
[symbol: _ZN5Barry6Socket6PacketERNS_6PacketEi]
Socket::PacketData ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry6Socket10PacketDataERNS_4DataES2_i]
Socket::PacketJVM ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry6Socket9PacketJVMERNS_4DataES2_i]
Socket::ReceiveData ( Data& receive, int timeout )
[symbol: _ZN5Barry6Socket11ReceiveDataERNS_4DataEi]
Socket::Send ( Data& send, Data& receive, int timeout )
[symbol: _ZN5Barry6Socket4SendERNS_4DataES2_i]
Socket::Send ( Data& send, int timeout )
[symbol: _ZN5Barry6Socket4SendERNS_4DataEi]
Socket::Send ( Packet& packet, int timeout )
[symbol: _ZN5Barry6Socket4SendERNS_6PacketEi]
SocketZero::ClearHalt ( )
[symbol: _ZN5Barry10SocketZero9ClearHaltEv]
SocketZero::SequencePacket ( Data const& data )
[symbol: _ZN5Barry10SocketZero14SequencePacketERKNS_4DataE]
threadwrap.h,
libbarry.so.17.0.1
namespace Barry
Thread::Dispose ( )
[symbol: _ZN5Barry6Thread7DisposeEv]
Thread::Thread [in-charge] ( int socket, void*(*callback)(void*), void* data )
[symbol: _ZN5Barry6ThreadC1EiPFPvS1_ES1_]
Thread::Thread [not-in-charge] ( int socket, void*(*callback)(void*), void* data )
[symbol: _ZN5Barry6ThreadC2EiPFPvS1_ES1_]
time.h,
libbarry.so.17.0.1
namespace Barry
GetTimeZone ( unsigned short Code )
[symbol: _ZN5Barry11GetTimeZoneEt]
GetTimeZoneCode ( short HourOffset, short MinOffset )
[symbol: _ZN5Barry15GetTimeZoneCodeEss]
GetTimeZoneTable ( )
[symbol: _ZN5Barry16GetTimeZoneTableEv]
usbwrap.h,
libbarry.so.17.0.1
namespace Usb
ConfigDiscovery::Discover ( DeviceIDType devid, int cfgcount )
[symbol: _ZN3Usb15ConfigDiscovery8DiscoverEP10usb_devicei]
Device::Device [in-charge] ( DeviceIDType id, int timeout )
[symbol: _ZN3Usb6DeviceC1EP10usb_devicei]
Device::Device [not-in-charge] ( DeviceIDType id, int timeout )
[symbol: _ZN3Usb6DeviceC2EP10usb_devicei]
Device::SetAltInterface ( int iface )
[symbol: _ZN3Usb6Device15SetAltInterfaceEi]
DeviceDiscovery::DeviceDiscovery [in-charge] ( DeviceIDType devid )
[symbol: _ZN3Usb15DeviceDiscoveryC1EP10usb_device]
DeviceDiscovery::DeviceDiscovery [not-in-charge] ( DeviceIDType devid )
[symbol: _ZN3Usb15DeviceDiscoveryC2EP10usb_device]
DeviceDiscovery::Discover ( DeviceIDType devid )
[symbol: _ZN3Usb15DeviceDiscovery8DiscoverEP10usb_device]
InterfaceDiscovery::Discover ( DeviceIDType devid, int cfgidx, int ifcount )
[symbol: _ZN3Usb18InterfaceDiscovery8DiscoverEP10usb_deviceii]
Match::Match [in-charge] ( int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb5MatchC1EiiPKcS2_]
Match::Match [not-in-charge] ( int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb5MatchC2EiiPKcS2_]
Match::NameCompare ( char const* n1, char const* n2 ) [static]
[symbol: _ZN3Usb5Match11NameCompareEPKcS2_]
Match::next_device ( DeviceIDType* devid )
[symbol: _ZN3Usb5Match11next_deviceEPP10usb_device]
Match::ToNum ( char const* str, long& num ) [static]
[symbol: _ZN3Usb5Match5ToNumEPKcRl]
vcard.h,
libbarrysync.so.17.0.1
namespace Barry::Sync
vCard::AddCategories ( Barry::CategoryList const& categories )
[symbol: _ZN5Barry4Sync5vCard13AddCategoriesERKNS_12CategoryListE]
version.h,
libbarry.so.17.0.1
namespace Barry
Version ( int& major, int& minor )
[symbol: _ZN5Barry7VersionERiS0_]
vjournal.h,
libbarrysync.so.17.0.1
namespace Barry::Sync
vJournal::vJournal [in-charge] ( )
[symbol: _ZN5Barry4Sync8vJournalC1Ev]
vJournal::vJournal [not-in-charge] ( )
[symbol: _ZN5Barry4Sync8vJournalC2Ev]
to the top
Problems with Data Types, High Severity (23)
connector.h
namespace Barry
[+] class Connector (1)
| Change |
Effect |
1 | Size of this class has been increased from 92 bytes to 128 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 (20)
Connector::ClearPassword ( )This method is from 'Connector' class.
Connector::Connect ( )This method is from 'Connector' class.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )This constructor is from 'Connector' class.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )This constructor is from 'Connector' class.
Connector::Disconnect ( )This method is from 'Connector' class.
Connector::Reconnect ( int total_tries )This method is from 'Connector' class.
Connector::ReconnectForDirtyFlags ( )This method is from 'Connector' class.
Connector::RequireDirtyReconnect ( )This method is from 'Connector' class.
Connector::SetPassword ( char const* password )This method is from 'Connector' class.
Connector::~Connector [in-charge] ( )This method is from 'Connector' class.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, Pin pin, SocketRoutingQueue* router, int connect_timeout )This constructor is from derived class 'DesktopConnector'.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result, SocketRoutingQueue* router, int connect_timeout )This constructor is from derived class 'DesktopConnector'.
DesktopConnector::DoDisconnect ( )This method is from derived class 'DesktopConnector'.
DesktopConnector::FinishConnect ( )This method is from derived class 'DesktopConnector'.
DesktopConnector::IsConnected ( )This method is from derived class 'DesktopConnector'.
DesktopConnector::IsDisconnected ( )This method is from derived class 'DesktopConnector'.
DesktopConnector::PasswordPrompt ( BadPassword const& bp, std::string& password_result )This method is from derived class 'DesktopConnector'.
DesktopConnector::RetryPassword ( char const* password )This method is from derived class 'DesktopConnector'.
DesktopConnector::StartConnect ( char const* password )This method is from derived class 'DesktopConnector'.
DesktopConnector::~DesktopConnector [in-charge] ( )This method is from derived class 'DesktopConnector'.
[+] class DesktopConnector (1)
| Change |
Effect |
1 | Size of this class has been increased from 108 bytes to 144 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 (10)
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, Pin pin, SocketRoutingQueue* router, int connect_timeout )This constructor is from 'DesktopConnector' class.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result, SocketRoutingQueue* router, int connect_timeout )This constructor is from 'DesktopConnector' class.
DesktopConnector::DoDisconnect ( )This method is from 'DesktopConnector' class.
DesktopConnector::FinishConnect ( )This method is from 'DesktopConnector' class.
DesktopConnector::IsConnected ( )This method is from 'DesktopConnector' class.
DesktopConnector::IsDisconnected ( )This method is from 'DesktopConnector' class.
DesktopConnector::PasswordPrompt ( BadPassword const& bp, std::string& password_result )This method is from 'DesktopConnector' class.
DesktopConnector::RetryPassword ( char const* password )This method is from 'DesktopConnector' class.
DesktopConnector::StartConnect ( char const* password )This method is from 'DesktopConnector' class.
DesktopConnector::~DesktopConnector [in-charge] ( )This method is from 'DesktopConnector' class.
data.h
namespace Barry
[+] class Data (1)
| Change |
Effect |
1 | Size of this class has been increased from 24 bytes to 28 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 (102)
Bookmark::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Bookmark::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Bookmark::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Bookmark::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Calendar::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Calendar::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
CalendarAll::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
CallLog::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
CallLog::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
CallLog::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
CallLog::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
CommandTable::Parse ( Data const& data, size_t offset )1st parameter 'data' (reference) has base type 'Data'.
Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Contact::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Contact::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
ContentStore::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
ContentStore::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
ContentStore::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
ContentStore::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Data::Append ( void const* buf, size_t size )This method is from 'Data' class.
Data::AppendHexString ( char const* str )This method is from 'Data' class.
Data::Data [in-charge] ( )This constructor is from 'Data' class.
Data::Data [in-charge] ( Data const& other )1st parameter 'other' (reference) has base type 'Data'.
Data::Data [in-charge] ( void const* ValidData, size_t size )This constructor is from 'Data' class.
Data::DumpHex ( std::ostream& os ) constThis method is from 'Data' class.
Data::DumpHexLine ( std::ostream& os, size_t index, size_t size ) constThis method is from 'Data' class.
Data::GetBuffer ( size_t requiredsize )This method is from 'Data' class.
Data::InputHexLine ( std::istream& is )This method is from 'Data' class.
Data::MemCpy ( size_t& offset, void const* src, size_t size )This method is from 'Data' class.
Data::operator = ( Data const& other )1st parameter 'other' (reference) has base type 'Data'.
Data::ReleaseBuffer ( int datasize )This method is from 'Data' class.
Data::Zap ( )This method is from 'Data' class.
Data::~Data [in-charge] ( )This method is from 'Data' class.
DatabaseDatabase::Parse ( Data const& data )1st parameter 'data' (reference) has base type 'Data'.
DBData::DBData [in-charge] ( Data& externalData, bool copy )1st parameter 'externalData' (reference) has base type 'Data'.
DBData::DBData [in-charge] ( DBData::RecordFormatVersion ver, std::string const& dbName, uint8_t recType, uint32_t uniqueId, size_t offset, Data& externalData, bool copy )6th parameter 'externalData' (reference) has base type 'Data'.
DBData::UseData ( )Return value (reference) has base type 'Data'.
Diff::Diff [in-charge] ( Data const& old, Data const& new_ )1st parameter 'old' (reference) has base type 'Data'.
Folder::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Folder::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Folder::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Folder::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
JLDeviceInfo::Dump ( std::ostream& os ) constField 'this->BootromMetrics' in the object of this method has type 'Data'.
JLDirectory::ParseTable ( Data const& table_packet )1st parameter 'table_packet' (reference) has base type 'Data'.
JLDirectoryEntry::Parse ( uint16_t id, Data const& entry_packet )2nd parameter 'entry_packet' (reference) has base type 'Data'.
JVMModulesList::Parse ( Data const& entry_packet )1st parameter 'entry_packet' (reference) has base type 'Data'.
JVMThreadsList::Parse ( Data const& entry_packet )1st parameter 'entry_packet' (reference) has base type 'Data'.
Memo::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Memo::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Memo::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Memo::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
MessageBase::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
MessageBase::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Mode::IpModem::Write ( Data const& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
Mode::JavaLoader::DeviceInfo ( JLDeviceInfo& info )Field 'info->BootromMetrics' in 1st parameter 'info' (reference) has type 'Data'.
Mode::JavaLoader::GetScreenshot ( JLScreenInfo& info, Data& image )2nd parameter 'image' (reference) has base type 'Data'.
Mode::RawChannel::HandleReceivedData ( Data& data )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::HandleReceivedZeroPacket ( Data& data )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::Receive ( Data& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::Send ( Data& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::ValidateDataPacket ( Data& data )1st parameter 'data' (reference) has base type 'Data'.
Mode::Serial::CtrlCallback ( Mode::Serial& context, Data* data ) [static]2nd parameter 'data' (pointer) has base type 'Data'.
Mode::Serial::DataCallback ( Mode::Serial& context, Data* data ) [static]2nd parameter 'data' (pointer) has base type 'Data'.
Mode::Serial::Write ( Data const& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
operator<< ( std::ostream& os, Data const& data )2nd parameter 'data' (reference) has base type 'Data'.
operator>> ( std::istream& is, Data& data )2nd parameter 'data' (reference) has base type 'Data'.
PppFilter::Write ( Data const& data )1st parameter 'data' (reference) has base type 'Data'.
PppFilter::Write ( Data const& data, unsigned int prepend )1st parameter 'data' (reference) has base type 'Data'.
RecordStateTable::Parse ( Data const& data )1st parameter 'data' (reference) has base type 'Data'.
ScreenshotToBitmap ( JLScreenInfo const& info, Data const& screenshot, Data& bitmap )3rd parameter 'bitmap' (reference) has base type 'Data'.
ServiceBook::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBook::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBook::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
ServiceBook::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Sms::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Sms::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Sms::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Socket::Receive ( Data& receive, int timeout )1st parameter 'receive' (reference) has base type 'Data'.
SocketRoutingQueue::DefaultRead ( Data& receive, int timeout )1st parameter 'receive' (reference) has base type 'Data'.
SocketRoutingQueue::ReturnBuffer ( Data* buf )1st parameter 'buf' (pointer) has base type 'Data'.
SocketRoutingQueue::SocketRead ( SocketRoutingQueue::SocketId socket, Data& receive, int timeout )2nd parameter 'receive' (reference) has base type 'Data'.
SocketZero::Receive ( Data& receive, int timeout )1st parameter 'receive' (reference) has base type 'Data'.
SocketZero::Send ( Data& send, Data& receive, int timeout )1st parameter 'send' (reference) has base type 'Data'.
SocketZero::Send ( Data& send, int timeout )1st parameter 'send' (reference) has base type 'Data'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Task::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Task::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Device::BulkRead ( int ep, Data& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
Device::BulkWrite ( int ep, Data const& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
Device::InterruptRead ( int ep, Data& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
Device::InterruptWrite ( int ep, Data const& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
iconv.h
namespace Barry
[+] class IConverter (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 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 (71)
Bookmark::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseStruct1Field ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseStruct2 ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
CallLog::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
CallLog::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
CallLog::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Connector::ClearPassword ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Connect ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Disconnect ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Reconnect ( int total_tries )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::ReconnectForDirtyFlags ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::RequireDirtyReconnect ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::SetPassword ( char const* password )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::~Connector [in-charge] ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Contact::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ContentStore::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
ContentStore::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ContentStore::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
DBDataBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
DBDataBuilder::FetchRecord ( DBData& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceBuilder::FetchRecord ( DBData& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceParser::StartDB ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceParser::WriteNext ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Folder::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Folder::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Folder::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
HexDumpParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
IConverter::Convert ( IConvHandle const& custom, std::string const& str ) constThis method is from 'IConverter' class.
IConverter::FromBB ( std::string const& str ) constThis method is from 'IConverter' class.
IConverter::IConverter [in-charge] ( char const* tocode, bool throw_on_conv_err )This constructor is from 'IConverter' class.
IConverter::ToBB ( std::string const& str ) constThis method is from 'IConverter' class.
IConverter::~IConverter [in-charge] ( )This method is from 'IConverter' class.
Memo::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Memo::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Memo::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
MessageBase::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MimeBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MimeBuilder::FetchRecord ( DBData& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Mode::Desktop::Desktop [in-charge] ( Controller& con, IConverter const& ic )2nd parameter 'ic' (reference) has base type 'IConverter'.
Mode::Desktop::SetIConverter ( IConverter const& ic )1st parameter 'ic' (reference) has base type 'IConverter'.
MultiRecordParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Pipe::PumpEntry ( Parser& parser, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Pipe::PumpFile ( Parser& parser, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Pipe::PumpSeries ( Parser& parser, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
RecurBase::ParseField ( uint8_t type, unsigned char const* data, size_t size, IConverter const* ic )4th parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBook::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBook::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBook::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBookConfig::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBookConfig::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBookConfig::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Sms::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Sms::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
TeeParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
[+] class IConvHandle (1)
| Change |
Effect |
1 | Size of this class has been increased from 4 bytes to 8 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 (2)
IConverter::Convert ( IConvHandle const& custom, std::string const& str ) const1st parameter 'custom' (reference) has base type 'IConvHandle'.
IConvHandle::~IConvHandle [in-charge] ( )This method is from 'IConvHandle' class.
m_desktop.h
namespace Barry
[+] class DeviceBuilder (1)
| Change |
Effect |
1 | Size of this class has been increased from 68 bytes to 72 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)
DeviceBuilder::Add ( DatabaseDatabase const& dbdb )This method is from 'DeviceBuilder' class.
DeviceBuilder::Add ( std::string const& dbname )This method is from 'DeviceBuilder' class.
DeviceBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )This method is from 'DeviceBuilder' class.
DeviceBuilder::DeviceBuilder [in-charge] ( Mode::Desktop& desktop )This constructor is from 'DeviceBuilder' class.
DeviceBuilder::EndOfFile ( ) constThis method is from 'DeviceBuilder' class.
DeviceBuilder::FetchRecord ( DBData& data, IConverter const* ic )This method is from 'DeviceBuilder' class.
DeviceBuilder::~DeviceBuilder [in-charge] ( )This method is from 'DeviceBuilder' class.
m_desktop.h
namespace Mode
[+] class DBLoader (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 bytes to 44 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 (4)
DBLoader::DBLoader [in-charge] ( Desktop& desktop )This constructor is from 'DBLoader' class.
DBLoader::GetNextRecord ( DBData& data )This method is from 'DBLoader' class.
DBLoader::StartDBLoad ( unsigned int dbId, DBData& data )This method is from 'DBLoader' class.
DBLoader::~DBLoader [in-charge] ( )This method is from 'DBLoader' class.
[+] class Desktop (1)
| Change |
Effect |
1 | Size of this class has been increased from 96 bytes to 104 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 (21)
DeviceBuilder::DeviceBuilder [in-charge] ( Desktop& desktop )1st parameter 'desktop' (reference) has base type 'Desktop'.
DeviceParser::DeviceParser [in-charge] ( Desktop& desktop, DeviceParser::WriteMode mode )1st parameter 'desktop' (reference) has base type 'Desktop'.
DBLoader::DBLoader [in-charge] ( Desktop& desktop )1st parameter 'desktop' (reference) has base type 'Desktop'.
Desktop::AddRecord ( unsigned int dbId, Builder& build )This method is from 'Desktop' class.
Desktop::ClearDatabase ( unsigned int dbId )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::Desktop [in-charge] ( Controller& con, IConverter const& ic )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::OnOpen ( )This method is from 'Desktop' class.
Desktop::SaveDatabase ( unsigned int dbId, Builder& builder )This method is from 'Desktop' class.
Desktop::SetIConverter ( IConverter const& ic )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.
m_ipmodem.h
namespace Mode
[+] class IpModem (1)
| Change |
Effect |
1 | Size of this class has been increased from 64 bytes to 68 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)
IpModem::Close ( )This method is from 'IpModem' class.
IpModem::IpModem [in-charge] ( Controller& con, IpModem::DeviceDataCallback callback, void* callback_context )This constructor is from 'IpModem' class.
IpModem::Open ( char const* password )This method is from 'IpModem' class.
IpModem::Write ( Data const& data, int timeout )This method is from 'IpModem' class.
IpModem::~IpModem [in-charge] ( )This method is from 'IpModem' class.
m_javaloader.h
namespace Barry
[+] class JLDeviceInfo (1)
| Change |
Effect |
1 | Size of this class has been changed from 100 bytes to 108 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
JLDeviceInfo::Dump ( std::ostream& os ) constThis method is from 'JLDeviceInfo' class.
Mode::JavaLoader::DeviceInfo ( JLDeviceInfo& info )1st parameter 'info' (reference) has base type 'JLDeviceInfo'.
m_serial.h
namespace Mode
[+] class Serial (1)
| Change |
Effect |
1 | Size of this class has been increased from 56 bytes to 60 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)
Serial::Close ( )This method is from 'Serial' class.
Serial::CtrlCallback ( Serial& context, Data* data ) [static]1st parameter 'context' (reference) has base type 'Serial'.
Serial::DataCallback ( Serial& context, Data* data ) [static]1st parameter 'context' (reference) has base type 'Serial'.
Serial::Open ( char const* password )This method is from 'Serial' class.
Serial::Serial [in-charge] ( Controller& con, Serial::DeviceDataCallback callback, void* callback_context )This constructor is from 'Serial' class.
Serial::Write ( Data const& data, int timeout )This method is from 'Serial' class.
Serial::~Serial [in-charge] ( )This method is from 'Serial' class.
parser.h
namespace Barry
[+] class AllRecordStore (2)
| Change |
Effect |
1 | Pure virtual method AllRecordStore::operator() ( HandheldAgent const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method AllRecordStore::operator() ( TimeZone const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 19 entries | Virtual Table (New) - 20 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~AllRecordStore |
~AllRecordStore |
12 |
~AllRecordStore |
~AllRecordStore |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
|
__cxa_pure_virtual |
[+] affected symbols (15)
AllRecordStore::operator() ( Bookmark const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Calendar const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( CalendarAll const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( CallLog const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Contact const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( ContentStore const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Folder const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Memo const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Message const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( PINMessage const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( SavedMessage const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( ServiceBook const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Sms const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::operator() ( Task const& p1 )This method is from 'AllRecordStore' class.
AllRecordStore::~AllRecordStore [in-charge] ( )This method is from 'AllRecordStore' class.
pppfilter.h
namespace Barry
[+] class PppFilter (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 (3)
PppFilter::PppFilter [in-charge] ( )This constructor is from 'PppFilter' class.
PppFilter::Write ( Data const& data )This method is from 'PppFilter' class.
PppFilter::Write ( Data const& data, unsigned int prepend )This method is from 'PppFilter' class.
probe.h
namespace Barry
[+] class Probe (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 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 (4)
Probe::FindActive ( Pin pin ) constThis 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 ( Device& dev, EndpointPair const& ep )This method is from 'Probe' class.
Probe::ProbePair ( Device& dev, EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence, bool& needClearHalt )This method is from 'Probe' class.
[+] class ProbeResult (1)
| Change |
Effect |
1 | Size of this class has been changed from 32 bytes to 44 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (16)
Connector::ClearPassword ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )3rd parameter 'result' (reference) has base type 'ProbeResult'.
Connector::Disconnect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::FindDevice ( Pin pin ) [static]Return value has type 'ProbeResult'.
Connector::Reconnect ( int total_tries )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::ReconnectForDirtyFlags ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::RequireDirtyReconnect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::SetPassword ( char const* password )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::~Connector [in-charge] ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue, int default_timeout )1st parameter 'device' (reference) has base type 'ProbeResult'.
Controller::Controller [in-charge] ( ProbeResult const& device, int default_timeout )1st parameter 'device' (reference) has base type 'ProbeResult'.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result, SocketRoutingQueue* router, int connect_timeout )3rd parameter 'result' (reference) has base type 'ProbeResult'.
operator<< ( std::ostream& os, ProbeResult const& pr )2nd parameter 'pr' (reference) has base type 'ProbeResult'.
ProbeResult::DumpAll ( std::ostream& os ) constThis method is from 'ProbeResult' class.
r_task.h
namespace Barry
[+] class Task (1)
| Change |
Effect |
1 | Field DueDateFlag 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. |
[+] affected symbols (14)
AllRecordDumpStore::operator() ( Task const& p1 )1st parameter 'p1' (reference) has base type 'Task'.
Sync::vTodo::ToBarry ( char const* vtodo, uint32_t RecordId )Return value (reference) has base type 'Task'.
Sync::vTodo::ToTask ( Task const& task )1st parameter 'task' (reference) has base type 'Task'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'Task' class.
Task::BuildHeader ( Data& data, size_t& offset ) constThis 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::GetDescription ( ) constThis method is from 'Task' class.
Task::operator< ( Task const& other ) const1st parameter 'other' (reference) has base type 'Task'.
Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'Task' class.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This 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 Socket (2)
| Change |
Effect |
1 | Base class SocketBase has been added. | 1) Size of the class has been changed from 8 bytes to 20 bytes. 2) The memory layout in this class has been shifted by 8 bytes. |
2 | Size of this class has been increased from 8 bytes to 20 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 (22)
Socket::CheckSequence ( Data const& seq )This method is from 'Socket' class.
Socket::ClearHalt ( )This method is from 'Socket' class.
Socket::Close ( )This method is from 'Socket' class.
Socket::ForceClosed ( )This method is from 'Socket' class.
Socket::InitSequence ( int timeout )This method is from 'Socket' class.
Socket::NextRecord ( Data& receive )This method is from 'Socket' class.
Socket::Packet ( Data& send, Data& receive, int timeout )This method is from 'Socket' class.
Socket::Packet ( JLPacket& packet, int timeout )This method is from 'Socket' class.
Socket::Packet ( JVMPacket& packet, int timeout )This method is from 'Socket' class.
Socket::Packet ( Packet& packet, int timeout )This method is from 'Socket' class.
Socket::PacketData ( Data& send, Data& receive, int timeout )This method is from 'Socket' class.
Socket::PacketJVM ( Data& send, Data& receive, int timeout )This method is from 'Socket' class.
Socket::Receive ( Data& receive, int timeout )This method is from 'Socket' class.
Socket::ReceiveData ( Data& receive, int timeout )This method is from 'Socket' class.
Socket::RegisterInterest ( std::tr1::shared_ptr<SocketRoutingQueue::SocketDataHandler> handler )This method is from 'Socket' class.
Socket::Send ( Data& send, Data& receive, int timeout )This method is from 'Socket' class.
Socket::Send ( Data& send, int timeout )This method is from 'Socket' class.
Socket::Send ( Packet& packet, int timeout )This method is from 'Socket' class.
Socket::Socket [in-charge] ( SocketZero& zero, uint16_t socket, uint8_t closeFlag )This constructor is from 'Socket' class.
Socket::UnregisterInterest ( )This method is from 'Socket' class.
Socket::~Socket [in-charge] ( )This method is from 'Socket' class.
SocketZero::Close ( Socket& socket )1st parameter 'socket' (reference) has base type 'Socket'.
[+] class SocketZero (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 bytes to 72 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::Receive ( Data& receive, int timeout )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::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] ( 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.
threadwrap.h
namespace Barry
[+] class Thread (1)
| Change |
Effect |
1 | Size of this class has been increased from 4 bytes to 12 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 (1)
Thread::~Thread [in-charge] ( )This method is from 'Thread' class.
usbwrap.h
namespace Usb
[+] class Device (1)
| Change |
Effect |
1 | Size of this class has been increased from 16 bytes to 20 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)
Barry::Probe::ProbeModem ( Device& dev, EndpointPair const& ep )1st parameter 'dev' (reference) has base type 'Device'.
Barry::Probe::ProbePair ( Device& dev, EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence, bool& needClearHalt )1st parameter 'dev' (reference) has base type 'Device'.
Barry::SocketRoutingQueue::SetUsbDevice ( Device* dev, int writeEp, int readEp, Barry::SocketRoutingQueue::SocketDataHandlerPtr callback )1st parameter 'dev' (pointer) has base type 'Device'.
Barry::SocketZero::SocketZero [in-charge] ( Device& dev, int writeEndpoint, int readEndpoint, uint8_t zeroSocketSequenceStart )1st parameter 'dev' (reference) has base type 'Device'.
Device::BulkDrain ( int ep, int timeout )This method is from 'Device' class.
Device::BulkRead ( int ep, Barry::Data& data, int timeout )This method is from 'Device' class.
Device::BulkWrite ( int ep, Barry::Data const& data, int timeout )This method is from 'Device' class.
Device::BulkWrite ( int ep, void const* data, size_t size, int timeout )This method is from 'Device' class.
Device::ClearHalt ( int ep )This method is from 'Device' class.
Device::GetConfiguration ( unsigned char& cfg )This method is from 'Device' class.
Device::InterruptRead ( int ep, Barry::Data& data, int timeout )This method is from 'Device' class.
Device::InterruptWrite ( int ep, Barry::Data const& data, int timeout )This method is from 'Device' class.
Device::Reset ( )This method is from 'Device' class.
Device::SetConfiguration ( unsigned char cfg )This method is from 'Device' class.
Device::~Device [in-charge] ( )This method is from 'Device' class.
Interface::Interface [in-charge] ( Device& dev, int iface )1st parameter 'dev' (reference) has base type 'Device'.
vjournal.h
namespace Barry::Sync
[+] class vJournal (1)
| Change |
Effect |
1 | Size of this class has been increased from 56 bytes to 60 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 (6)
vJournal::Clear ( )This method is from 'vJournal' class.
vJournal::ExtractVJournal ( )This method is from 'vJournal' class.
vJournal::HasMultipleVJournals ( ) constThis method is from 'vJournal' class.
vJournal::ToBarry ( char const* vjournal, uint32_t RecordId )This method is from 'vJournal' class.
vJournal::ToMemo ( Barry::Memo const& memo )This method is from 'vJournal' class.
vJournal::~vJournal [in-charge] ( )This method is from 'vJournal' class.
to the top
Problems with Symbols, High Severity (25)
configfile.h,
libbarry.so.17.0.1
namespace Barry
[+] GlobalConfigFile::GetKey ( std::string const& key ) const (1)
changed to:GlobalConfigFile::GetKey ( std::string const& key, std::string const& default_value ) const
[symbol: _ZNK5Barry16GlobalConfigFile6GetKeyERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK5Barry16GlobalConfigFile6GetKeyERKSs to _ZNK5Barry16GlobalConfigFile6GetKeyERKSsS2_. This may cause "undefined reference" linker error in old client applications. |
data.h,
libbarry.so.17.0.1
namespace Barry
[+] Data::Data [in-charge] ( int endpoint, size_t startsize ) (1)
changed to:Data::Data [in-charge] ( int endpoint, size_t startsize, size_t prependsize )
[symbol: _ZN5Barry4DataC1Eij]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4DataC1Eij to _ZN5Barry4DataC1Eijj. This may cause "undefined reference" linker error in old client applications. |
[+] Data::Data [not-in-charge] ( int endpoint, size_t startsize ) (1)
changed to:Data::Data [not-in-charge] ( int endpoint, size_t startsize, size_t prependsize )
[symbol: _ZN5Barry4DataC2Eij]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4DataC2Eij to _ZN5Barry4DataC2Eijj. This may cause "undefined reference" linker error in old client applications. |
[+] Data::MakeSpace ( size_t desiredsize ) (1)
changed to:Data::MakeSpace ( size_t desiredsize, size_t desiredprepend )
[symbol: _ZN5Barry4Data9MakeSpaceEj]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Data9MakeSpaceEj to _ZN5Barry4Data9MakeSpaceEjj. This may cause "undefined reference" linker error in old client applications. |
iconv.h,
libbarry.so.17.0.1
namespace Barry
[+] IConvHandle::IConvHandle [in-charge] ( IConverter const& ic, char const* tocode ) (1)
changed to:IConvHandle::IConvHandle [in-charge] ( IConverter const& ic, char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC1ERKNS_10IConverterEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry11IConvHandleC1ERKNS_10IConverterEPKc to _ZN5Barry11IConvHandleC1ERKNS_10IConverterEPKcb. This may cause "undefined reference" linker error in old client applications. |
[+] IConvHandle::IConvHandle [not-in-charge] ( IConverter const& ic, char const* tocode ) (1)
changed to:IConvHandle::IConvHandle [not-in-charge] ( IConverter const& ic, char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC2ERKNS_10IConverterEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry11IConvHandleC2ERKNS_10IConverterEPKc to _ZN5Barry11IConvHandleC2ERKNS_10IConverterEPKcb. This may cause "undefined reference" linker error in old client applications. |
[+] IConvHandle::IConvHandle [in-charge] ( char const* fromcode, IConverter const& ic ) (1)
changed to:IConvHandle::IConvHandle [in-charge] ( IConverter const& ic, char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC1EPKcRKNS_10IConverterE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry11IConvHandleC1EPKcRKNS_10IConverterE to _ZN5Barry11IConvHandleC1ERKNS_10IConverterEPKcb. This may cause "undefined reference" linker error in old client applications. |
[+] IConvHandle::IConvHandle [not-in-charge] ( char const* fromcode, IConverter const& ic ) (1)
changed to:IConvHandle::IConvHandle [not-in-charge] ( IConverter const& ic, char const* tocode, bool throw_on_conv_err )
[symbol: _ZN5Barry11IConvHandleC2EPKcRKNS_10IConverterE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry11IConvHandleC2EPKcRKNS_10IConverterE to _ZN5Barry11IConvHandleC2ERKNS_10IConverterEPKcb. This may cause "undefined reference" linker error in old client applications. |
j_server.h,
libbarryjdwp.so.17.0.1
namespace JDWP
[+] JDWServer::Run ( ) (1)
changed to:JDWServer::Run ( bool volatile& stopflag )
[symbol: _ZN5Barry4JDWP9JDWServer3RunEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4JDWP9JDWServer3RunEv to _ZN5Barry4JDWP9JDWServer3RunERVb. This may cause "undefined reference" linker error in old client applications. |
parser.h,
libbarry.so.17.0.1
namespace Barry
[+] AllRecordDumpStore::operator() ( Timezone const& p1 ) (1)
changed to:AllRecordDumpStore::operator() ( HandheldAgent const& p1 )
[symbol: _ZN5Barry18AllRecordDumpStoreclERKNS_8TimezoneE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry18AllRecordDumpStoreclERKNS_8TimezoneE to _ZN5Barry18AllRecordDumpStoreclERKNS_13HandheldAgentE. This may cause "undefined reference" linker error in old client applications. |
probe.h,
libbarry.so.17.0.1
namespace Barry
[+] Probe::Probe [not-in-charge] ( char const* busname, char const* devname, EndpointPair const* epp ) (1)
changed to:Probe::Probe [not-in-charge] ( char const* busname, char const* devname, EndpointPair const* epp, unsigned int log_exceptions, bool auto_dump_log )
[symbol: _ZN5Barry5ProbeC2EPKcS2_PKN3Usb12EndpointPairE]
| 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_PKN3Usb12EndpointPairE to _ZN5Barry5ProbeC2EPKcS2_PKN3Usb12EndpointPairEjb. This may cause "undefined reference" linker error in old client applications. |
[+] Probe::Probe [in-charge] ( char const* busname, char const* devname, EndpointPair const* epp ) (1)
changed to:Probe::Probe [in-charge] ( char const* busname, char const* devname, EndpointPair const* epp, unsigned int log_exceptions, bool auto_dump_log )
[symbol: _ZN5Barry5ProbeC1EPKcS2_PKN3Usb12EndpointPairE]
| 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_PKN3Usb12EndpointPairE to _ZN5Barry5ProbeC1EPKcS2_PKN3Usb12EndpointPairEjb. This may cause "undefined reference" linker error in old client applications. |
[+] Probe::ProbeDevice ( DeviceIDType devid ) (1)
changed to:Probe::ProbeDevice ( DeviceID& devid )
[symbol: _ZN5Barry5Probe11ProbeDeviceEP10usb_device]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry5Probe11ProbeDeviceEP10usb_device to _ZN5Barry5Probe11ProbeDeviceERN3Usb8DeviceIDE. This may cause "undefined reference" linker error in old client applications. |
[+] Probe::ProbeDeviceEndpoints ( Device& dev, EndpointDiscovery& ed, ProbeResult& result ) (1)
changed to:Probe::ProbeDeviceEndpoints ( Device& dev, EndpointPairings& ed, ProbeResult& result )
[symbol: _ZN5Barry5Probe20ProbeDeviceEndpointsERN3Usb6DeviceERNS1_17EndpointDiscoveryERNS_11ProbeResultE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry5Probe20ProbeDeviceEndpointsERN3Usb6DeviceERNS1_17EndpointDiscoveryERNS_11ProbeResultE to _ZN5Barry5Probe20ProbeDeviceEndpointsERN3Usb6DeviceERNS1_16EndpointPairingsERNS_11ProbeResultE. This may cause "undefined reference" linker error in old client applications. |
record.h,
libbarry.so.17.0.1
namespace Barry
[+] operator<< ( std::ostream& os, EmailAddressList const& elist ) (1)
changed to:operator<< ( std::ostream& os, CategoryList const& cl )
[symbol: _ZN5BarrylsERSoRKSt6vectorINS_12EmailAddressESaIS2_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5BarrylsERSoRKSt6vectorINS_12EmailAddressESaIS2_EE to _ZN5BarrylsERSoRKNS_12CategoryListE. This may cause "undefined reference" linker error in old client applications. |
threadwrap.h,
libbarry.so.17.0.1
namespace Barry
[+] Thread::Thread [in-charge] ( int socket, void*(*callback)(void*), void* data ) (1)
changed to:Thread::Thread [in-charge] ( int socket, void*(*callback)(Thread::CallbackData*), void* userdata )
[symbol: _ZN5Barry6ThreadC1EiPFPvS1_ES1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry6ThreadC1EiPFPvS1_ES1_ to _ZN5Barry6ThreadC1EiPFPvPNS0_12CallbackDataEES1_. This may cause "undefined reference" linker error in old client applications. |
[+] Thread::Thread [not-in-charge] ( int socket, void*(*callback)(void*), void* data ) (1)
changed to:Thread::Thread [not-in-charge] ( int socket, void*(*callback)(Thread::CallbackData*), void* userdata )
[symbol: _ZN5Barry6ThreadC2EiPFPvS1_ES1_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry6ThreadC2EiPFPvS1_ES1_ to _ZN5Barry6ThreadC2EiPFPvPNS0_12CallbackDataEES1_. This may cause "undefined reference" linker error in old client applications. |
usbwrap.h,
libbarry.so.17.0.1
namespace Usb
[+] Device::Device [not-in-charge] ( DeviceIDType id, int timeout ) (1)
changed to:Device::Device [not-in-charge] ( DeviceID const& id, int timeout )
[symbol: _ZN3Usb6DeviceC2EP10usb_devicei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3Usb6DeviceC2EP10usb_devicei to _ZN3Usb6DeviceC2ERKNS_8DeviceIDEi. This may cause "undefined reference" linker error in old client applications. |
[+] Device::Device [in-charge] ( DeviceIDType id, int timeout ) (1)
changed to:Device::Device [in-charge] ( DeviceID const& id, int timeout )
[symbol: _ZN3Usb6DeviceC1EP10usb_devicei]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3Usb6DeviceC1EP10usb_devicei to _ZN3Usb6DeviceC1ERKNS_8DeviceIDEi. This may cause "undefined reference" linker error in old client applications. |
[+] Match::Match [not-in-charge] ( int vendor, int product, char const* busname, char const* devname ) (1)
changed to:Match::Match [not-in-charge] ( DeviceList& devices, int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb5MatchC2EiiPKcS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3Usb5MatchC2EiiPKcS2_ to _ZN3Usb5MatchC2ERNS_10DeviceListEiiPKcS4_. This may cause "undefined reference" linker error in old client applications. |
[+] Match::Match [in-charge] ( int vendor, int product, char const* busname, char const* devname ) (1)
changed to:Match::Match [in-charge] ( DeviceList& devices, int vendor, int product, char const* busname, char const* devname )
[symbol: _ZN3Usb5MatchC1EiiPKcS2_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3Usb5MatchC1EiiPKcS2_ to _ZN3Usb5MatchC1ERNS_10DeviceListEiiPKcS4_. This may cause "undefined reference" linker error in old client applications. |
[+] Match::next_device ( DeviceIDType* devid ) (1)
changed to:Match::next_device ( DeviceID& devid )
[symbol: _ZN3Usb5Match11next_deviceEPP10usb_device]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3Usb5Match11next_deviceEPP10usb_device to _ZN3Usb5Match11next_deviceERNS_8DeviceIDE. This may cause "undefined reference" linker error in old client applications. |
version.h,
libbarry.so.17.0.1
namespace Barry
[+] Version ( int& major, int& minor ) (1)
changed to:Version ( int& logical, int& major, int& minor )
[symbol: _ZN5Barry7VersionERiS0_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry7VersionERiS0_ to _ZN5Barry7VersionERiS0_S0_. This may cause "undefined reference" linker error in old client applications. |
vjournal.h,
libbarrysync.so.17.0.1
namespace Barry::Sync
[+] vJournal::vJournal [not-in-charge] ( ) (1)
changed to:vJournal::vJournal [not-in-charge] ( vTimeConverter& vtc )
[symbol: _ZN5Barry4Sync8vJournalC2Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Sync8vJournalC2Ev to _ZN5Barry4Sync8vJournalC2ERNS0_14vTimeConverterE. This may cause "undefined reference" linker error in old client applications. |
[+] vJournal::vJournal [in-charge] ( ) (1)
changed to:vJournal::vJournal [in-charge] ( vTimeConverter& vtc )
[symbol: _ZN5Barry4Sync8vJournalC1Ev]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN5Barry4Sync8vJournalC1Ev to _ZN5Barry4Sync8vJournalC1ERNS0_14vTimeConverterE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (18)
connector.h
namespace Barry
[+] class Connector (2)
| Change |
Effect |
1 | Size of field m_ic has been changed from 40 bytes to 48 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field m_probe_result has been changed from 32 bytes to 44 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (10)
Connector::ClearPassword ( )This method is from 'Connector' class.
Connector::Connect ( )This method is from 'Connector' class.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )This constructor is from 'Connector' class.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )This constructor is from 'Connector' class.
Connector::Disconnect ( )This method is from 'Connector' class.
Connector::Reconnect ( int total_tries )This method is from 'Connector' class.
Connector::ReconnectForDirtyFlags ( )This method is from 'Connector' class.
Connector::RequireDirtyReconnect ( )This method is from 'Connector' class.
Connector::SetPassword ( char const* password )This method is from 'Connector' class.
Connector::~Connector [in-charge] ( )This method is from 'Connector' class.
m_javaloader.h
namespace Barry
[+] class JLDeviceInfo (2)
| Change |
Effect |
1 | Size of field OsMetrics has been changed from 24 bytes to 28 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field BootromMetrics has been changed from 24 bytes to 28 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (2)
JLDeviceInfo::Dump ( std::ostream& os ) constThis method is from 'JLDeviceInfo' class.
Mode::JavaLoader::DeviceInfo ( JLDeviceInfo& info )1st parameter 'info' (reference) has base type 'JLDeviceInfo'.
m_mode_base.h
namespace Mode
[+] class Mode (1)
| Change |
Effect |
1 | Size of field m_con has been changed from 100 bytes to 4 bytes. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (6)
Mode::Mode [in-charge] ( Controller& con, Controller::ModeType type )This constructor is from 'Mode' class.
Mode::OnOpen ( )This method is from 'Mode' class.
Mode::Open ( char const* password )This method is from 'Mode' class.
Mode::Open ( char const* password, char const* name )This method is from 'Mode' class.
Mode::RetryPassword ( char const* password )This method is from 'Mode' class.
Mode::~Mode [in-charge] ( )This method is from 'Mode' class.
probe.h
namespace Barry
[+] class ProbeResult (3)
| Change |
Effect |
1 | Size of field m_ep has been changed from 3 bytes to 8 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field m_epModem has been changed from 3 bytes to 8 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Type of field m_dev has been changed from DeviceIDType (4 bytes) to DeviceID (8 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (16)
Connector::ClearPassword ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )3rd parameter 'result' (reference) has base type 'ProbeResult'.
Connector::Disconnect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::FindDevice ( Pin pin ) [static]Return value (pointer) has type 'ProbeResult'.
Connector::Reconnect ( int total_tries )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::ReconnectForDirtyFlags ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::RequireDirtyReconnect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::SetPassword ( char const* password )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::~Connector [in-charge] ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue, int default_timeout )1st parameter 'device' (reference) has base type 'ProbeResult'.
Controller::Controller [in-charge] ( ProbeResult const& device, int default_timeout )1st parameter 'device' (reference) has base type 'ProbeResult'.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result, SocketRoutingQueue* router, int connect_timeout )3rd parameter 'result' (reference) has base type 'ProbeResult'.
operator<< ( std::ostream& os, ProbeResult const& pr )2nd parameter 'pr' (reference) has base type 'ProbeResult'.
ProbeResult::DumpAll ( std::ostream& os ) constThis method is from 'ProbeResult' class.
r_calendar.h
namespace Barry
[+] class Calendar (3)
| Change |
Effect |
1 | Type of field EndTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
2 | Type of field NotificationTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
3 | Type of field StartTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (15)
AllRecordDumpStore::operator() ( Calendar const& p1 )1st parameter 'p1' (reference) has base type 'Calendar'.
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'Calendar' class.
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::DumpSpecialFields ( std::ostream& os ) constThis method is from 'Calendar' class.
Calendar::GetDescription ( ) constThis method is from 'Calendar' class.
Calendar::operator< ( Calendar const& other ) const1st parameter 'other' (reference) has base type 'Calendar'.
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'Calendar' class.
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This 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.
Sync::vCalendar::ToBarry ( char const* vcal, uint32_t RecordId )Return value (reference) has base type 'Calendar'.
Sync::vCalendar::ToVCal ( Calendar const& cal )1st parameter 'cal' (reference) has base type 'Calendar'.
r_message_base.h
namespace Barry
[+] class MessageBase (2)
| Change |
Effect |
1 | Type of field MessageDateReceived has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
2 | Type of field MessageDateSent has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (12)
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'MessageBase' class.
MessageBase::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'MessageBase' class.
MessageBase::Clear ( )This method is from 'MessageBase' class.
MessageBase::Dump ( std::ostream& os ) constThis method is from 'MessageBase' class.
MessageBase::GetDescription ( ) constThis method is from 'MessageBase' class.
MessageBase::MessageBase [in-charge] ( )This constructor is from 'MessageBase' class.
MessageBase::operator< ( MessageBase const& other ) const1st parameter 'other' (reference) has base type 'MessageBase'.
MessageBase::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'MessageBase' class.
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This method is from 'MessageBase' class.
MessageBase::ParseHeader ( Data const& data, size_t& offset )This method is from 'MessageBase' class.
MessageBase::SimpleFromAddress ( ) constThis method is from 'MessageBase' class.
MessageBase::~MessageBase [in-charge] ( )This method is from 'MessageBase' class.
r_recur_base.h
namespace Barry
[+] class RecurBase (1)
| Change |
Effect |
1 | Type of field RecurringEndTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (8)
RecurBase::BuildRecurrenceData ( time_t StartTime, void* data ) constThis method is from 'RecurBase' class.
RecurBase::Clear ( )This method is from 'RecurBase' class.
RecurBase::Dump ( std::ostream& os ) constThis method is from 'RecurBase' class.
RecurBase::ParseField ( uint8_t type, unsigned char const* data, size_t size, IConverter const* ic )This method is from 'RecurBase' class.
RecurBase::ParseRecurrenceData ( void const* data )This method is from 'RecurBase' class.
RecurBase::RecurBase [in-charge] ( )This constructor is from 'RecurBase' class.
RecurBase::RecurringFieldType ( ) constThis method is from 'RecurBase' class.
RecurBase::~RecurBase [in-charge] ( )This method is from 'RecurBase' class.
r_task.h
namespace Barry
[+] class Task (3)
| Change |
Effect |
1 | Type of field AlarmTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
2 | Type of field DueTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
3 | Type of field StartTime has been changed from time_t to TimeT of different format. | This field may be incorrectly initialized or accessed by applications. |
[+] affected symbols (14)
AllRecordDumpStore::operator() ( Task const& p1 )1st parameter 'p1' (reference) has base type 'Task'.
Sync::vTodo::ToBarry ( char const* vtodo, uint32_t RecordId )Return value (reference) has base type 'Task'.
Sync::vTodo::ToTask ( Task const& task )1st parameter 'task' (reference) has base type 'Task'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'Task' class.
Task::BuildHeader ( Data& data, size_t& offset ) constThis 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::GetDescription ( ) constThis method is from 'Task' class.
Task::operator< ( Task const& other ) const1st parameter 'other' (reference) has base type 'Task'.
Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'Task' class.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This 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.
usbwrap.h
namespace Usb
[+] class EndpointPair (1)
| Change |
Effect |
1 | Type of field type has been changed from unsigned char (1 byte) to EndpointDescriptor::EpType (4 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has been changed. |
[+] affected symbols (18)
Barry::Connector::ClearPassword ( )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::Connect ( )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::Connector [in-charge] ( char const* password, std::string const& locale, Barry::Pin pin )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::Connector [in-charge] ( char const* password, std::string const& locale, Barry::ProbeResult const& result )Field 'result->m_epModem' in 3rd parameter 'result' (reference) has type 'EndpointPair'.
Barry::Connector::Disconnect ( )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::FindDevice ( Barry::Pin pin ) [static]Field 'retval->m_ep' in return value has type 'EndpointPair'.
Barry::Connector::Reconnect ( int total_tries )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::ReconnectForDirtyFlags ( )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::RequireDirtyReconnect ( )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::SetPassword ( char const* password )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Connector::~Connector [in-charge] ( )Field 'this->m_probe_result->m_epModem' in the object of this method has type 'EndpointPair'.
Barry::Controller::Controller [in-charge] ( Barry::ProbeResult const& device, Barry::SocketRoutingQueue& queue, int default_timeout )Field 'device->m_ep' in 1st parameter 'device' (reference) has type 'EndpointPair'.
Barry::Controller::Controller [in-charge] ( Barry::ProbeResult const& device, int default_timeout )Field 'device->m_ep' in 1st parameter 'device' (reference) has type 'EndpointPair'.
Barry::DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, Barry::ProbeResult const& result, Barry::SocketRoutingQueue* router, int connect_timeout )Field 'result->m_epModem' in 3rd parameter 'result' (reference) has type 'EndpointPair'.
Barry::operator<< ( std::ostream& os, Barry::ProbeResult const& pr )Field 'pr->m_ep' in 2nd parameter 'pr' (reference) has type 'EndpointPair'.
Barry::Probe::ProbeModem ( Device& dev, EndpointPair const& ep )2nd parameter 'ep' (reference) has base type 'EndpointPair'.
Barry::Probe::ProbePair ( Device& dev, EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence, bool& needClearHalt )2nd parameter 'ep' (reference) has base type 'EndpointPair'.
Barry::ProbeResult::DumpAll ( std::ostream& os ) constField 'this->m_epModem' in the object of this method has type 'EndpointPair'.
to the top
Problems with Data Types, Low Severity (82)
connector.h
namespace Barry
[+] class Connector (1)
| Change |
Effect |
1 | Field m_bpcopy 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 (10)
Connector::ClearPassword ( )This method is from 'Connector' class.
Connector::Connect ( )This method is from 'Connector' class.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )This constructor is from 'Connector' class.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )This constructor is from 'Connector' class.
Connector::Disconnect ( )This method is from 'Connector' class.
Connector::Reconnect ( int total_tries )This method is from 'Connector' class.
Connector::ReconnectForDirtyFlags ( )This method is from 'Connector' class.
Connector::RequireDirtyReconnect ( )This method is from 'Connector' class.
Connector::SetPassword ( char const* password )This method is from 'Connector' class.
Connector::~Connector [in-charge] ( )This method is from 'Connector' class.
controller.h
namespace Barry
[+] class Controller (8)
| Change |
Effect |
1 | Field m_priv 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 | Size of this type has been changed from 100 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field m_dev has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field m_iface has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field m_pin has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field m_queue has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field m_result has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field m_zero has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (19)
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue, int default_timeout )This constructor is from 'Controller' class.
Controller::Controller [in-charge] ( ProbeResult const& device, int default_timeout )This constructor is from 'Controller' class.
Controller::SelectMode ( Controller::ModeType mode )This method is from 'Controller' class.
Controller::SelectMode ( Controller::ModeType mode, char const* explicitModeName )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::Desktop::Desktop [in-charge] ( Controller& con, IConverter const& ic )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::JavaLoader::JavaLoader [in-charge] ( Controller& con )1st parameter 'con' (reference) has base type 'Controller'.
Mode::JVMDebug::JVMDebug [in-charge] ( Controller& con )1st parameter 'con' (reference) has base type 'Controller'.
Mode::Mode::Mode [in-charge] ( Controller& con, Controller::ModeType type )1st parameter 'con' (reference) has base type 'Controller'.
Mode::Mode::OnOpen ( )Field 'this->m_con' in the object of this method has base type 'Controller'.
Mode::Mode::Open ( char const* password )Field 'this->m_con' in the object of this method has base type 'Controller'.
Mode::Mode::Open ( char const* password, char const* name )Field 'this->m_con' in the object of this method has base type 'Controller'.
Mode::Mode::RetryPassword ( char const* password )Field 'this->m_con' in the object of this method has base type 'Controller'.
Mode::Mode::~Mode [in-charge] ( )Field 'this->m_con' in the object of this method has base type 'Controller'.
Mode::RawChannel::RawChannel [in-charge] ( Controller& con )1st parameter 'con' (reference) has base type 'Controller'.
Mode::RawChannel::RawChannel [in-charge] ( Controller& con, Mode::RawChannelDataCallback& callback )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'.
data.h
namespace Barry
[+] class Data (2)
| Change |
Effect |
1 | Field m_dataSize 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 | The relative position of private field m_endpoint has been changed from 3 to 5. | Size of the inclusive type has been changed. |
[+] affected symbols (102)
Bookmark::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Bookmark::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Bookmark::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Bookmark::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Calendar::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Calendar::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
CalendarAll::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
CallLog::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
CallLog::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
CallLog::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
CallLog::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
CommandTable::Parse ( Data const& data, size_t offset )1st parameter 'data' (reference) has base type 'Data'.
Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Contact::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Contact::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
ContentStore::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
ContentStore::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
ContentStore::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
ContentStore::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Data::Append ( void const* buf, size_t size )This method is from 'Data' class.
Data::AppendHexString ( char const* str )This method is from 'Data' class.
Data::Data [in-charge] ( )This constructor is from 'Data' class.
Data::Data [in-charge] ( Data const& other )1st parameter 'other' (reference) has base type 'Data'.
Data::Data [in-charge] ( void const* ValidData, size_t size )This constructor is from 'Data' class.
Data::DumpHex ( std::ostream& os ) constThis method is from 'Data' class.
Data::DumpHexLine ( std::ostream& os, size_t index, size_t size ) constThis method is from 'Data' class.
Data::GetBuffer ( size_t requiredsize )This method is from 'Data' class.
Data::InputHexLine ( std::istream& is )This method is from 'Data' class.
Data::MemCpy ( size_t& offset, void const* src, size_t size )This method is from 'Data' class.
Data::operator = ( Data const& other )1st parameter 'other' (reference) has base type 'Data'.
Data::ReleaseBuffer ( int datasize )This method is from 'Data' class.
Data::Zap ( )This method is from 'Data' class.
Data::~Data [in-charge] ( )This method is from 'Data' class.
DatabaseDatabase::Parse ( Data const& data )1st parameter 'data' (reference) has base type 'Data'.
DBData::DBData [in-charge] ( Data& externalData, bool copy )1st parameter 'externalData' (reference) has base type 'Data'.
DBData::DBData [in-charge] ( DBData::RecordFormatVersion ver, std::string const& dbName, uint8_t recType, uint32_t uniqueId, size_t offset, Data& externalData, bool copy )6th parameter 'externalData' (reference) has base type 'Data'.
DBData::UseData ( )Return value (reference) has base type 'Data'.
Diff::Diff [in-charge] ( Data const& old, Data const& new_ )2nd parameter 'new_' (reference) has base type 'Data'.
Folder::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Folder::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Folder::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Folder::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
JLDeviceInfo::Dump ( std::ostream& os ) constField 'this->BootromMetrics' in the object of this method has type 'Data'.
JLDirectory::ParseTable ( Data const& table_packet )1st parameter 'table_packet' (reference) has base type 'Data'.
JLDirectoryEntry::Parse ( uint16_t id, Data const& entry_packet )2nd parameter 'entry_packet' (reference) has base type 'Data'.
JVMModulesList::Parse ( Data const& entry_packet )1st parameter 'entry_packet' (reference) has base type 'Data'.
JVMThreadsList::Parse ( Data const& entry_packet )1st parameter 'entry_packet' (reference) has base type 'Data'.
Memo::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Memo::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Memo::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Memo::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
MessageBase::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
MessageBase::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Mode::IpModem::Write ( Data const& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
Mode::JavaLoader::DeviceInfo ( JLDeviceInfo& info )Field 'info->OsMetrics' in 1st parameter 'info' (reference) has type 'Data'.
Mode::JavaLoader::GetScreenshot ( JLScreenInfo& info, Data& image )2nd parameter 'image' (reference) has base type 'Data'.
Mode::RawChannel::HandleReceivedData ( Data& data )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::HandleReceivedZeroPacket ( Data& data )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::Receive ( Data& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::Send ( Data& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
Mode::RawChannel::ValidateDataPacket ( Data& data )1st parameter 'data' (reference) has base type 'Data'.
Mode::Serial::CtrlCallback ( Mode::Serial& context, Data* data ) [static]2nd parameter 'data' (pointer) has base type 'Data'.
Mode::Serial::DataCallback ( Mode::Serial& context, Data* data ) [static]2nd parameter 'data' (pointer) has base type 'Data'.
Mode::Serial::Write ( Data const& data, int timeout )1st parameter 'data' (reference) has base type 'Data'.
operator<< ( std::ostream& os, Data const& data )2nd parameter 'data' (reference) has base type 'Data'.
operator>> ( std::istream& is, Data& data )2nd parameter 'data' (reference) has base type 'Data'.
PppFilter::Write ( Data const& data )1st parameter 'data' (reference) has base type 'Data'.
PppFilter::Write ( Data const& data, unsigned int prepend )1st parameter 'data' (reference) has base type 'Data'.
RecordStateTable::Parse ( Data const& data )1st parameter 'data' (reference) has base type 'Data'.
ScreenshotToBitmap ( JLScreenInfo const& info, Data const& screenshot, Data& bitmap )3rd parameter 'bitmap' (reference) has base type 'Data'.
ServiceBook::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBook::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBook::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
ServiceBook::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
ServiceBookConfig::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Sms::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Sms::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Sms::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Socket::Receive ( Data& receive, int timeout )1st parameter 'receive' (reference) has base type 'Data'.
SocketRoutingQueue::DefaultRead ( Data& receive, int timeout )1st parameter 'receive' (reference) has base type 'Data'.
SocketRoutingQueue::ReturnBuffer ( Data* buf )1st parameter 'buf' (pointer) has base type 'Data'.
SocketRoutingQueue::SocketRead ( SocketRoutingQueue::SocketId socket, Data& receive, int timeout )2nd parameter 'receive' (reference) has base type 'Data'.
SocketZero::Receive ( Data& receive, int timeout )1st parameter 'receive' (reference) has base type 'Data'.
SocketZero::Send ( Data& send, Data& receive, int timeout )1st parameter 'send' (reference) has base type 'Data'.
SocketZero::Send ( Data& send, int timeout )1st parameter 'send' (reference) has base type 'Data'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const1st parameter 'data' (reference) has base type 'Data'.
Task::BuildHeader ( Data& data, size_t& offset ) const1st parameter 'data' (reference) has base type 'Data'.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )1st parameter 'data' (reference) has base type 'Data'.
Task::ParseHeader ( Data const& data, size_t& offset )1st parameter 'data' (reference) has base type 'Data'.
Device::BulkRead ( int ep, Data& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
Device::BulkWrite ( int ep, Data const& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
Device::InterruptRead ( int ep, Data& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
Device::InterruptWrite ( int ep, Data const& data, int timeout )2nd parameter 'data' (reference) has base type 'Data'.
iconv.h
namespace Barry
[+] class IConverter (4)
| Change |
Effect |
1 | Size of field m_buffer has been changed from 24 bytes to 28 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_from has been changed from 4 bytes to 8 bytes. | Size of the inclusive type has been changed. |
3 | Size of field m_to has been changed from 4 bytes to 8 bytes. | Size of the inclusive type has been changed. |
4 | Field m_throw_on_conv_err has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (71)
Bookmark::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseStruct1Field ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Bookmark::ParseStruct2 ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
CallLog::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
CallLog::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
CallLog::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Connector::ClearPassword ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Connect ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Disconnect ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::Reconnect ( int total_tries )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::ReconnectForDirtyFlags ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::RequireDirtyReconnect ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::SetPassword ( char const* password )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Connector::~Connector [in-charge] ( )Field 'this->m_ic' in the object of this method has type 'IConverter'.
Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Contact::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ContentStore::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
ContentStore::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ContentStore::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
DBDataBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
DBDataBuilder::FetchRecord ( DBData& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceBuilder::FetchRecord ( DBData& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceParser::StartDB ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
DeviceParser::WriteNext ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Folder::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Folder::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Folder::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
HexDumpParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
IConverter::Convert ( IConvHandle const& custom, std::string const& str ) constThis method is from 'IConverter' class.
IConverter::FromBB ( std::string const& str ) constThis method is from 'IConverter' class.
IConverter::IConverter [in-charge] ( char const* tocode, bool throw_on_conv_err )This constructor is from 'IConverter' class.
IConverter::ToBB ( std::string const& str ) constThis method is from 'IConverter' class.
IConverter::~IConverter [in-charge] ( )This method is from 'IConverter' class.
Memo::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Memo::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Memo::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
MessageBase::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MimeBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
MimeBuilder::FetchRecord ( DBData& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Mode::Desktop::Desktop [in-charge] ( Controller& con, IConverter const& ic )2nd parameter 'ic' (reference) has base type 'IConverter'.
Mode::Desktop::SetIConverter ( IConverter const& ic )1st parameter 'ic' (reference) has base type 'IConverter'.
MultiRecordParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Pipe::PumpEntry ( Parser& parser, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Pipe::PumpFile ( Parser& parser, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
Pipe::PumpSeries ( Parser& parser, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
RecurBase::ParseField ( uint8_t type, unsigned char const* data, size_t size, IConverter const* ic )4th parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBook::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBook::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBook::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBookConfig::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBookConfig::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
ServiceBookConfig::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Sms::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Sms::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) const3rd parameter 'ic' (pointer) has base type 'IConverter'.
Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )3rd parameter 'ic' (pointer) has base type 'IConverter'.
TeeParser::ParseRecord ( DBData const& data, IConverter const* ic )2nd parameter 'ic' (pointer) has base type 'IConverter'.
[+] class IConvHandle (1)
| Change |
Effect |
1 | Field m_throw_on_conv_err 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 (2)
IConverter::Convert ( IConvHandle const& custom, std::string const& str ) const1st parameter 'custom' (reference) has base type 'IConvHandle'.
IConvHandle::~IConvHandle [in-charge] ( )This method is from 'IConvHandle' class.
m_desktop.h
namespace Barry
[+] class DeviceBuilder (2)
| Change |
Effect |
1 | Size of field m_desktop has been changed from 96 bytes to 104 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_loader has been changed from 40 bytes to 44 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
DeviceBuilder::Add ( DatabaseDatabase const& dbdb )This method is from 'DeviceBuilder' class.
DeviceBuilder::Add ( std::string const& dbname )This method is from 'DeviceBuilder' class.
DeviceBuilder::BuildRecord ( DBData& data, size_t& offset, IConverter const* ic )This method is from 'DeviceBuilder' class.
DeviceBuilder::DeviceBuilder [in-charge] ( Mode::Desktop& desktop )This constructor is from 'DeviceBuilder' class.
DeviceBuilder::EndOfFile ( ) constThis method is from 'DeviceBuilder' class.
DeviceBuilder::FetchRecord ( DBData& data, IConverter const* ic )This method is from 'DeviceBuilder' class.
DeviceBuilder::~DeviceBuilder [in-charge] ( )This method is from 'DeviceBuilder' class.
m_desktop.h
namespace Mode
[+] class DBLoader (2)
| Change |
Effect |
1 | Size of field m_desktop has been changed from 96 bytes to 104 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_send has been changed from 24 bytes to 28 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
DBLoader::DBLoader [in-charge] ( Desktop& desktop )This constructor is from 'DBLoader' class.
DBLoader::GetNextRecord ( DBData& data )This method is from 'DBLoader' class.
DBLoader::StartDBLoad ( unsigned int dbId, DBData& data )This method is from 'DBLoader' class.
DBLoader::~DBLoader [in-charge] ( )This method is from 'DBLoader' class.
[+] class Desktop (2)
| Change |
Effect |
1 | Size of field m_command has been changed from 24 bytes to 28 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_response has been changed from 24 bytes to 28 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (21)
DeviceBuilder::DeviceBuilder [in-charge] ( Desktop& desktop )1st parameter 'desktop' (reference) has base type 'Desktop'.
DeviceParser::DeviceParser [in-charge] ( Desktop& desktop, DeviceParser::WriteMode mode )1st parameter 'desktop' (reference) has base type 'Desktop'.
DBLoader::DBLoader [in-charge] ( Desktop& desktop )1st parameter 'desktop' (reference) has base type 'Desktop'.
Desktop::AddRecord ( unsigned int dbId, Builder& build )This method is from 'Desktop' class.
Desktop::ClearDatabase ( unsigned int dbId )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::Desktop [in-charge] ( Controller& con, IConverter const& ic )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::OnOpen ( )This method is from 'Desktop' class.
Desktop::SaveDatabase ( unsigned int dbId, Builder& builder )This method is from 'Desktop' class.
Desktop::SetIConverter ( IConverter const& ic )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.
m_ipmodem.h
namespace Mode
[+] class IpModem (3)
| Change |
Effect |
1 | Size of field m_con has been changed from 100 bytes to 4 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_dev has been changed from 16 bytes to 20 bytes. | Size of the inclusive type has been changed. |
3 | Size of field m_filter has been changed from 28 bytes to 32 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
IpModem::Close ( )This method is from 'IpModem' class.
IpModem::IpModem [in-charge] ( Controller& con, IpModem::DeviceDataCallback callback, void* callback_context )This constructor is from 'IpModem' class.
IpModem::Open ( char const* password )This method is from 'IpModem' class.
IpModem::Write ( Data const& data, int timeout )This method is from 'IpModem' class.
IpModem::~IpModem [in-charge] ( )This method is from 'IpModem' class.
m_raw_channel.h
namespace Mode
[+] class RawChannel (7)
| Change |
Effect |
1 | Size of this type has been changed from 144 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_receive_data has been changed from 24 bytes to 28 bytes. | Size of the inclusive type has been changed. |
3 | Field m_cv has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field m_cv_valid has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field m_mutex has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field m_mutex_valid has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field m_semaphore has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (15)
RawChannel::CheckQueueAvailable ( )This method is from 'RawChannel' class.
RawChannel::HandleError ( Error& data )This method is from 'RawChannel' class.
RawChannel::HandleReceivedData ( Data& data )This method is from 'RawChannel' class.
RawChannel::HandleReceivedZeroPacket ( Data& data )This method is from 'RawChannel' class.
RawChannel::InitBuffer ( )This method is from 'RawChannel' class.
RawChannel::MaximumSendSize ( )This method is from 'RawChannel' class.
RawChannel::OnOpen ( )This method is from 'RawChannel' class.
RawChannel::RawChannel [in-charge] ( Controller& con )This constructor is from 'RawChannel' class.
RawChannel::RawChannel [in-charge] ( Controller& con, RawChannelDataCallback& callback )This constructor is from 'RawChannel' class.
RawChannel::Receive ( Data& data, int timeout )This method is from 'RawChannel' class.
RawChannel::Send ( Data& data, int timeout )This method is from 'RawChannel' class.
RawChannel::SetPendingError ( char const* msg )This method is from 'RawChannel' class.
RawChannel::UnregisterZeroSocketInterest ( )This method is from 'RawChannel' class.
RawChannel::ValidateDataPacket ( Data& data )This method is from 'RawChannel' class.
RawChannel::~RawChannel [in-charge] ( )This method is from 'RawChannel' class.
m_serial.h
namespace Mode
[+] class Serial (2)
| Change |
Effect |
1 | Size of field m_con has been changed from 100 bytes to 4 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_filter has been changed from 28 bytes to 32 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
Serial::Close ( )This method is from 'Serial' class.
Serial::CtrlCallback ( Serial& context, Data* data ) [static]1st parameter 'context' (reference) has base type 'Serial'.
Serial::DataCallback ( Serial& context, Data* data ) [static]1st parameter 'context' (reference) has base type 'Serial'.
Serial::Open ( char const* password )This method is from 'Serial' class.
Serial::Serial [in-charge] ( Controller& con, Serial::DeviceDataCallback callback, void* callback_context )This constructor is from 'Serial' class.
Serial::Write ( Data const& data, int timeout )This method is from 'Serial' class.
Serial::~Serial [in-charge] ( )This method is from 'Serial' class.
pppfilter.h
namespace Barry
[+] class PppFilter (1)
| Change |
Effect |
1 | Size of field m_writeBuf has been changed from 24 bytes to 28 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (3)
PppFilter::PppFilter [in-charge] ( )This constructor is from 'PppFilter' class.
PppFilter::Write ( Data const& data )This method is from 'PppFilter' class.
PppFilter::Write ( Data const& data, unsigned int prepend )This method is from 'PppFilter' class.
probe.h
namespace Barry
[+] class Probe (3)
| Change |
Effect |
1 | Field m_devices 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_log_exceptions 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. |
3 | Size of field m_epp has been changed from 3 bytes to 8 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
Probe::FindActive ( Pin pin ) constThis 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 ( Device& dev, EndpointPair const& ep )This method is from 'Probe' class.
Probe::ProbePair ( Device& dev, EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence, bool& needClearHalt )This method is from 'Probe' class.
[+] class ProbeResult (2)
| Change |
Effect |
1 | Field m_altsetting 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. |
2 | The pointer level of field m_dev has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
[+] affected symbols (16)
Connector::ClearPassword ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, Pin pin )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::Connector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result )3rd parameter 'result' (reference) has base type 'ProbeResult'.
Connector::Disconnect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::FindDevice ( Pin pin ) [static]Return value has type 'ProbeResult'.
Connector::Reconnect ( int total_tries )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::ReconnectForDirtyFlags ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::RequireDirtyReconnect ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::SetPassword ( char const* password )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Connector::~Connector [in-charge] ( )Field 'this->m_probe_result' in the object of this method has type 'ProbeResult'.
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue, int default_timeout )1st parameter 'device' (reference) has base type 'ProbeResult'.
Controller::Controller [in-charge] ( ProbeResult const& device, int default_timeout )1st parameter 'device' (reference) has base type 'ProbeResult'.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result, SocketRoutingQueue* router, int connect_timeout )3rd parameter 'result' (reference) has base type 'ProbeResult'.
operator<< ( std::ostream& os, ProbeResult const& pr )2nd parameter 'pr' (reference) has base type 'ProbeResult'.
ProbeResult::DumpAll ( std::ostream& os ) constThis method is from 'ProbeResult' class.
r_calendar.h
namespace Barry
[+] class Calendar (4)
| Change |
Effect |
1 | Base type of field AcceptedBy has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Base type of field Invited has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 | Base type of field Organizer has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 | Type of field TimeZoneCode has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (15)
AllRecordDumpStore::operator() ( Calendar const& p1 )1st parameter 'p1' (reference) has base type 'Calendar'.
Calendar::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'Calendar' class.
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::DumpSpecialFields ( std::ostream& os ) constThis method is from 'Calendar' class.
Calendar::GetDescription ( ) constThis method is from 'Calendar' class.
Calendar::operator< ( Calendar const& other ) const1st parameter 'other' (reference) has base type 'Calendar'.
Calendar::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'Calendar' class.
Calendar::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This 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.
Sync::vCalendar::ToBarry ( char const* vcal, uint32_t RecordId )Return value (reference) has base type 'Calendar'.
Sync::vCalendar::ToVCal ( Calendar const& cal )1st parameter 'cal' (reference) has base type 'Calendar'.
r_contact.h
namespace Barry
[+] typedef Contact::EmailList (1)
| Change |
Effect |
1 | Base type has been changed from std::vector<std::string> to EmailList. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (76)
AllRecordDumpStore::operator() ( Contact const& p1 )Field 'p1->EmailAddresses' in 1st parameter 'p1' (reference) has type 'Contact::EmailList'.
Contact::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constField 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::BuildHeader ( Data& data, size_t& offset ) constField 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::Clear ( )Field 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::Contact [in-charge] ( )Field 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::Dump ( std::ostream& os ) constField 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::GetDescription ( ) constField 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::GetEmail ( unsigned int index ) constField 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::GetFullName ( ) constField 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::operator< ( Contact const& other ) constField 'other->EmailAddresses' in 1st parameter 'other' (reference) has type 'Contact::EmailList'.
Contact::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )Field 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )Field 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::ParseHeader ( Data const& data, size_t& offset )Field 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
Contact::~Contact [in-charge] ( )Field 'this->EmailAddresses' in the object of this method has type 'Contact::EmailList'.
ContactLdif::Company ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::DefaultCommunicationsMethod ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::DoWrite ( Contact& con, std::string const& attr, std::string const& data )Field 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::DumpLdif ( std::ostream& os, Contact const& contact ) constField 'contact->EmailAddresses' in 2nd parameter 'contact' (reference) has type 'Contact::EmailList'.
ContactLdif::Email ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::Fax ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::FirstName ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::FQDN ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::FullName ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::HomePhone ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::HomePostalAddress ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::Image ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::JobTitle ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::LastName ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::MobilePhone ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::Notes ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::Pager ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::Phone ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::PIN ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::PublicKey ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::ReadLdif ( std::istream& is, Contact& contact )Field 'contact->EmailAddresses' in 2nd parameter 'contact' (reference) has type 'Contact::EmailList'.
ContactLdif::RunHeuristics ( Contact& con )Field 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetCompany ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetDefaultCommunicationsMethod ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetEmail ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetFax ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetFirstName ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetFQDN ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetFullName ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetHomePhone ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetHomePostalAddress ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetImage ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetJobTitle ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetLastName ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetMobilePhone ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetNotes ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetPager ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetPhone ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetPIN ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetPublicKey ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkAddress1 ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkAddress2 ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkAddress3 ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkCity ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkCountry ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkPhone ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkPostalAddress ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkPostalCode ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::SetWorkProvince ( Contact& con, std::string const& val ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkAddress1 ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkAddress2 ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkAddress3 ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkCity ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkCountry ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkPhone ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkPostalAddress ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkPostalCode ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
ContactLdif::WorkProvince ( Contact const& con ) constField 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
LdifStore::operator() ( Contact const& rec )Field 'rec->EmailAddresses' in 1st parameter 'rec' (reference) has type 'Contact::EmailList'.
LdifStore::operator() ( Contact& rec, Builder const& builder )Field 'rec->EmailAddresses' in 1st parameter 'rec' (reference) has type 'Contact::EmailList'.
Sync::vCard::ToBarry ( char const* vcal, uint32_t RecordId )Field 'retval->EmailAddresses' in return value (reference) has type 'Contact::EmailList'.
Sync::vCard::ToVCard ( Contact const& con )Field 'con->EmailAddresses' in 1st parameter 'con' (reference) has type 'Contact::EmailList'.
r_message_base.h
namespace Barry
[+] class MessageBase (6)
| Change |
Effect |
1 | Base type of field Bcc has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Base type of field Cc has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 | Base type of field From has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 | Base type of field ReplyTo has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
5 | Base type of field Sender has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
6 | Base type of field To has been changed from std::vector<EmailAddress> to EmailAddressList. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (12)
MessageBase::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'MessageBase' class.
MessageBase::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'MessageBase' class.
MessageBase::Clear ( )This method is from 'MessageBase' class.
MessageBase::Dump ( std::ostream& os ) constThis method is from 'MessageBase' class.
MessageBase::GetDescription ( ) constThis method is from 'MessageBase' class.
MessageBase::MessageBase [in-charge] ( )This constructor is from 'MessageBase' class.
MessageBase::operator< ( MessageBase const& other ) const1st parameter 'other' (reference) has base type 'MessageBase'.
MessageBase::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'MessageBase' class.
MessageBase::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This method is from 'MessageBase' class.
MessageBase::ParseHeader ( Data const& data, size_t& offset )This method is from 'MessageBase' class.
MessageBase::SimpleFromAddress ( ) constThis method is from 'MessageBase' class.
MessageBase::~MessageBase [in-charge] ( )This method is from 'MessageBase' class.
r_recur_base.h
namespace Barry
[+] class RecurBase (6)
| Change |
Effect |
1 | Type of field DayOfMonth has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field DayOfWeek has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 | Type of field Interval has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
4 | Type of field MonthOfYear has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
5 | Type of field WeekDays has been changed from unsigned char to uint8_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
6 | Type of field WeekOfMonth has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (8)
RecurBase::BuildRecurrenceData ( time_t StartTime, void* data ) constThis method is from 'RecurBase' class.
RecurBase::Clear ( )This method is from 'RecurBase' class.
RecurBase::Dump ( std::ostream& os ) constThis method is from 'RecurBase' class.
RecurBase::ParseField ( uint8_t type, unsigned char const* data, size_t size, IConverter const* ic )This method is from 'RecurBase' class.
RecurBase::ParseRecurrenceData ( void const* data )This method is from 'RecurBase' class.
RecurBase::RecurBase [in-charge] ( )This constructor is from 'RecurBase' class.
RecurBase::RecurringFieldType ( ) constThis method is from 'RecurBase' class.
RecurBase::~RecurBase [in-charge] ( )This method is from 'RecurBase' class.
r_sms.h
namespace Barry
[+] class Sms (1)
| Change |
Effect |
1 | Type of field Addresses has been changed from std::vector<std::string> to EmailList. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (15)
AllRecordDumpStore::operator() ( Sms const& p1 )1st parameter 'p1' (reference) has base type 'Sms'.
Sms::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'Sms' class.
Sms::BuildHeader ( Data& data, size_t& offset ) constThis method is from 'Sms' class.
Sms::Clear ( )This method is from 'Sms' class.
Sms::Dump ( std::ostream& os ) constThis method is from 'Sms' class.
Sms::GetDescription ( ) constThis method is from 'Sms' class.
Sms::GetServiceCenterTime ( ) constThis method is from 'Sms' class.
Sms::GetTime ( ) constThis method is from 'Sms' class.
Sms::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'Sms' class.
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This method is from 'Sms' class.
Sms::ParseHeader ( Data const& data, size_t& offset )This method is from 'Sms' class.
Sms::SetServiceCenterTime ( time_t const timestamp, unsigned int milliseconds )This method is from 'Sms' class.
Sms::SetTime ( time_t const timestamp, unsigned int milliseconds )This method is from 'Sms' class.
Sms::Sms [in-charge] ( )This constructor is from 'Sms' class.
Sms::~Sms [in-charge] ( )This method is from 'Sms' class.
[+] enum Sms::DeliveryType (1)
| Change |
Effect |
1 | Name of member with value 2 has been changed from Succedded to Succeeded. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (15)
AllRecordDumpStore::operator() ( Sms const& p1 )Field 'p1->DeliveryStatus' in 1st parameter 'p1' (reference) has type 'Sms::DeliveryType'.
Sms::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constField 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::BuildHeader ( Data& data, size_t& offset ) constField 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::Clear ( )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::Dump ( std::ostream& os ) constField 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::GetDescription ( ) constField 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::GetServiceCenterTime ( ) constField 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::GetTime ( ) constField 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::ParseHeader ( Data const& data, size_t& offset )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::SetServiceCenterTime ( time_t const timestamp, unsigned int milliseconds )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::SetTime ( time_t const timestamp, unsigned int milliseconds )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::Sms [in-charge] ( )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
Sms::~Sms [in-charge] ( )Field 'this->DeliveryStatus' in the object of this method has type 'Sms::DeliveryType'.
r_task.h
namespace Barry
[+] class Task (2)
| Change |
Effect |
1 | Size of this type has been changed from 104 bytes to 100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field TimeZoneCode has been changed from unsigned short to uint16_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (14)
AllRecordDumpStore::operator() ( Task const& p1 )1st parameter 'p1' (reference) has base type 'Task'.
Sync::vTodo::ToBarry ( char const* vtodo, uint32_t RecordId )Return value (reference) has base type 'Task'.
Sync::vTodo::ToTask ( Task const& task )1st parameter 'task' (reference) has base type 'Task'.
Task::BuildFields ( Data& data, size_t& offset, IConverter const* ic ) constThis method is from 'Task' class.
Task::BuildHeader ( Data& data, size_t& offset ) constThis 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::GetDescription ( ) constThis method is from 'Task' class.
Task::operator< ( Task const& other ) const1st parameter 'other' (reference) has base type 'Task'.
Task::ParseField ( unsigned char const* begin, unsigned char const* end, IConverter const* ic )This method is from 'Task' class.
Task::ParseFields ( Data const& data, size_t& offset, IConverter const* ic )This 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.
router.h
namespace Barry
[+] class SocketRoutingQueue (2)
| Change |
Effect |
1 | Size of this type has been changed from 432 bytes to 368 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_default has been changed from 136 bytes to 104 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (21)
Controller::Controller [in-charge] ( ProbeResult const& device, SocketRoutingQueue& queue, int default_timeout )2nd parameter 'queue' (reference) has base type 'SocketRoutingQueue'.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, Pin pin, SocketRoutingQueue* router, int connect_timeout )4th parameter 'router' (pointer) has base type 'SocketRoutingQueue'.
DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, ProbeResult const& result, SocketRoutingQueue* router, int connect_timeout )4th parameter 'router' (pointer) has base type 'SocketRoutingQueue'.
SocketRoutingQueue::AllocateBuffers ( int count )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::ClearUsbDevice ( )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::DefaultRead ( Data& receive, int timeout )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::DefaultRead ( int timeout )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::DoRead ( int timeout )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::IsAvailable ( SocketRoutingQueue::SocketId socket ) constThis method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::RegisterInterest ( SocketRoutingQueue::SocketId socket, SocketRoutingQueue::SocketDataHandlerPtr handler )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::ReturnBuffer ( Data* buf )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::SetUsbDevice ( Device* dev, int writeEp, int readEp, SocketRoutingQueue::SocketDataHandlerPtr callback )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::SocketRead ( SocketRoutingQueue::SocketId socket, Data& receive, int timeout )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::SocketRead ( SocketRoutingQueue::SocketId socket, int timeout )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::SocketRoutingQueue [in-charge] ( int prealloc_buffer_count, int default_read_timeout )This constructor is from 'SocketRoutingQueue' class.
SocketRoutingQueue::SpinoffSimpleReadThread ( )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::UnregisterInterest ( SocketRoutingQueue::SocketId socket )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::UsbDeviceReady ( )This method is from 'SocketRoutingQueue' class.
SocketRoutingQueue::~SocketRoutingQueue [in-charge] ( )This method is from 'SocketRoutingQueue' class.
SocketZero::SetRoutingQueue ( SocketRoutingQueue& queue )1st parameter 'queue' (reference) has base type 'SocketRoutingQueue'.
SocketZero::SocketZero [in-charge] ( SocketRoutingQueue& queue, int writeEndpoint, uint8_t zeroSocketSequenceStart )1st parameter 'queue' (reference) has base type 'SocketRoutingQueue'.
socket.h
namespace Barry
[+] class Socket (1)
| Change |
Effect |
1 | Field m_sequence 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 (8)
Socket::Close ( )This method is from 'Socket' class.
Socket::ForceClosed ( )This method is from 'Socket' class.
Socket::Receive ( Data& receive, int timeout )This method is from 'Socket' class.
Socket::RegisterInterest ( std::tr1::shared_ptr<SocketRoutingQueue::SocketDataHandler> handler )This method is from 'Socket' class.
Socket::Socket [in-charge] ( SocketZero& zero, uint16_t socket, uint8_t closeFlag )This constructor is from 'Socket' class.
Socket::UnregisterInterest ( )This method is from 'Socket' class.
Socket::~Socket [in-charge] ( )This method is from 'Socket' class.
SocketZero::Close ( Socket& socket )1st parameter 'socket' (reference) has base type 'Socket'.
[+] class SocketZero (2)
| Change |
Effect |
1 | Field m_pushback 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_pushback_buffer 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::Receive ( Data& receive, int timeout )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::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] ( 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.
[+] typedef SocketHandle (1)
| Change |
Effect |
1 | Base type has been changed from std::auto_ptr<Socket> to std::auto_ptr<SocketBase>. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (7)
Mode::Mode::Mode [in-charge] ( Controller& con, Controller::ModeType type )Field 'this->m_socket' in the object of this method has type 'SocketHandle'.
Mode::Mode::OnOpen ( )Field 'this->m_socket' in the object of this method has type 'SocketHandle'.
Mode::Mode::Open ( char const* password )Field 'this->m_socket' in the object of this method has type 'SocketHandle'.
Mode::Mode::Open ( char const* password, char const* name )Field 'this->m_socket' in the object of this method has type 'SocketHandle'.
Mode::Mode::RetryPassword ( char const* password )Field 'this->m_socket' in the object of this method has type 'SocketHandle'.
Mode::Mode::~Mode [in-charge] ( )Field 'this->m_socket' in the object of this method has type 'SocketHandle'.
SocketZero::Open ( uint16_t socket, char const* password )Return value has type 'SocketHandle'.
threadwrap.h
namespace Barry
[+] class Thread (2)
| Change |
Effect |
1 | Field m_data 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_socket 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 (1)
Thread::~Thread [in-charge] ( )This method is from 'Thread' class.
usbwrap.h
namespace Usb
[+] class Device (1)
| Change |
Effect |
1 | Type of field m_id has been changed from DeviceIDType (4 bytes) to DeviceID (8 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (16)
Barry::Probe::ProbeModem ( Device& dev, EndpointPair const& ep )1st parameter 'dev' (reference) has base type 'Device'.
Barry::Probe::ProbePair ( Device& dev, EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence, bool& needClearHalt )1st parameter 'dev' (reference) has base type 'Device'.
Barry::SocketRoutingQueue::SetUsbDevice ( Device* dev, int writeEp, int readEp, Barry::SocketRoutingQueue::SocketDataHandlerPtr callback )1st parameter 'dev' (pointer) has base type 'Device'.
Barry::SocketZero::SocketZero [in-charge] ( Device& dev, int writeEndpoint, int readEndpoint, uint8_t zeroSocketSequenceStart )1st parameter 'dev' (reference) has base type 'Device'.
Device::BulkDrain ( int ep, int timeout )This method is from 'Device' class.
Device::BulkRead ( int ep, Barry::Data& data, int timeout )This method is from 'Device' class.
Device::BulkWrite ( int ep, Barry::Data const& data, int timeout )This method is from 'Device' class.
Device::BulkWrite ( int ep, void const* data, size_t size, int timeout )This method is from 'Device' class.
Device::ClearHalt ( int ep )This method is from 'Device' class.
Device::GetConfiguration ( unsigned char& cfg )This method is from 'Device' class.
Device::InterruptRead ( int ep, Barry::Data& data, int timeout )This method is from 'Device' class.
Device::InterruptWrite ( int ep, Barry::Data const& data, int timeout )This method is from 'Device' class.
Device::Reset ( )This method is from 'Device' class.
Device::SetConfiguration ( unsigned char cfg )This method is from 'Device' class.
Device::~Device [in-charge] ( )This method is from 'Device' class.
Interface::Interface [in-charge] ( Device& dev, int iface )1st parameter 'dev' (reference) has base type 'Device'.
[+] class EndpointPair (1)
| Change |
Effect |
1 | Size of this type has been changed from 3 bytes to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (18)
Barry::Connector::ClearPassword ( )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::Connect ( )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::Connector [in-charge] ( char const* password, std::string const& locale, Barry::Pin pin )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::Connector [in-charge] ( char const* password, std::string const& locale, Barry::ProbeResult const& result )Field 'result->m_epModem' in 3rd parameter 'result' (reference) has type 'EndpointPair'.
Barry::Connector::Disconnect ( )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::FindDevice ( Barry::Pin pin ) [static]Field 'retval->m_epModem' in return value has type 'EndpointPair'.
Barry::Connector::Reconnect ( int total_tries )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::ReconnectForDirtyFlags ( )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::RequireDirtyReconnect ( )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::SetPassword ( char const* password )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Connector::~Connector [in-charge] ( )Field 'this->m_probe_result->m_ep' in the object of this method has type 'EndpointPair'.
Barry::Controller::Controller [in-charge] ( Barry::ProbeResult const& device, Barry::SocketRoutingQueue& queue, int default_timeout )Field 'device->m_ep' in 1st parameter 'device' (reference) has type 'EndpointPair'.
Barry::Controller::Controller [in-charge] ( Barry::ProbeResult const& device, int default_timeout )Field 'device->m_ep' in 1st parameter 'device' (reference) has type 'EndpointPair'.
Barry::DesktopConnector::DesktopConnector [in-charge] ( char const* password, std::string const& locale, Barry::ProbeResult const& result, Barry::SocketRoutingQueue* router, int connect_timeout )Field 'result->m_epModem' in 3rd parameter 'result' (reference) has type 'EndpointPair'.
Barry::operator<< ( std::ostream& os, Barry::ProbeResult const& pr )Field 'pr->m_ep' in 2nd parameter 'pr' (reference) has type 'EndpointPair'.
Barry::Probe::ProbeModem ( Device& dev, EndpointPair const& ep )2nd parameter 'ep' (reference) has base type 'EndpointPair'.
Barry::Probe::ProbePair ( Device& dev, EndpointPair const& ep, uint32_t& pin, std::string& desc, uint8_t& zeroSocketSequence, bool& needClearHalt )2nd parameter 'ep' (reference) has base type 'EndpointPair'.
Barry::ProbeResult::DumpAll ( std::ostream& os ) constField 'this->m_ep' in the object of this method has type 'EndpointPair'.
[+] class Match (8)
| Change |
Effect |
1 | Field m_list 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 | Size of this type has been changed from 28 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field m_busname has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field m_busses has been removed from this type. | Size of the inclusive type has been changed. |
5 | Field m_devname has been removed from this type. | Size of the inclusive type has been changed. |
6 | Field m_lasterror has been removed from this type. | Size of the inclusive type has been changed. |
7 | Field m_product has been removed from this type. | Size of the inclusive type has been changed. |
8 | Field m_vendor has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (1)
Match::~Match [in-charge] ( )This method is from 'Match' class.
vjournal.h
namespace Barry::Sync
[+] class vJournal (1)
| Change |
Effect |
1 | Field m_vtc 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 (6)
vJournal::Clear ( )This method is from 'vJournal' class.
vJournal::ExtractVJournal ( )This method is from 'vJournal' class.
vJournal::HasMultipleVJournals ( ) constThis method is from 'vJournal' class.
vJournal::ToBarry ( char const* vjournal, uint32_t RecordId )This method is from 'vJournal' class.
vJournal::ToMemo ( Barry::Memo const& memo )This method is from 'vJournal' class.
vJournal::~vJournal [in-charge] ( )This method is from 'vJournal' class.
vtodo.h
namespace Barry::Sync
[+] class vTodo (2)
| Change |
Effect |
1 | Size of this type has been changed from 124 bytes to 120 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_BarryTask has been changed from 104 bytes to 100 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (7)
vTodo::Clear ( )This method is from 'vTodo' class.
vTodo::ExtractVTodo ( )This method is from 'vTodo' class.
vTodo::HasMultipleVTodos ( ) constThis method is from 'vTodo' class.
vTodo::ToBarry ( char const* vtodo, uint32_t RecordId )This method is from 'vTodo' class.
vTodo::ToTask ( Barry::Task const& task )This method is from 'vTodo' class.
vTodo::vTodo [in-charge] ( vTimeConverter& vtc )This constructor is from 'vTodo' class.
vTodo::~vTodo [in-charge] ( )This method is from 'vTodo' class.
to the top
Problems with Symbols, Low Severity (3)
socket.h,
libbarry.so.17.0.1
namespace Barry
[+] Socket::RegisterInterest ( std::tr1::shared_ptr<SocketRoutingQueue::SocketDataHandler> handler ) (1)
changed to:Socket::RegisterInterest ( SocketRoutingQueue::SocketDataHandlerPtr handler )
[symbol: _ZN5Barry6Socket16RegisterInterestENSt3tr110shared_ptrINS_18SocketRoutingQueue17SocketDataHandlerEEE]
| Change | Effect |
---|
1 | Type of 1st parameter handler has been changed from std::tr1::shared_ptr<SocketRoutingQueue::SocketDataHandler> to SocketRoutingQueue::SocketDataHandlerPtr. | Replacement of parameter data type may indicate a change in its semantic meaning. |
time.h,
libbarry.so.17.0.1
namespace Barry
[+] DayToDate ( unsigned short Day ) (1)
changed to:DayToDate ( uint16_t Day )
[symbol: _ZN5Barry9DayToDateEt]
| Change | Effect |
---|
1 | Type of 1st parameter Day has been changed from unsigned short to uint16_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
vevent.h,
libbarrysync.so.17.0.1
namespace Barry::Sync
[+] vCalendar::GetWeekDayIndex ( char const* dayname ) [static] (1)
[symbol: _ZN5Barry4Sync9vCalendar15GetWeekDayIndexEPKc]
| Change | Effect |
---|
1 | Type of return value has been changed from unsigned short to uint16_t. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Header Files (82)
a_alxparser.h
a_application.h
a_codsection.h
a_common.h
a_library.h
a_osloader.h
backup.h
barry.h
barryalx.h
barrybackup.h
barrysync.h
bmp.h
builder.h
cod.h
common.h
configfile.h
connector.h
controller.h
data.h
dataqueue.h
dll.h
dp_codinfo.h
error.h
iconv.h
j_manager.h
j_server.h
ldif.h
ldifio.h
log.h
m_desktop.h
m_desktoptmpl.h
m_ipmodem.h
m_javaloader.h
m_jvmdebug.h
m_mode_base.h
m_raw_channel.h
m_serial.h
mimeio.h
modem.h
parser.h
pin.h
pipe.h
pppfilter.h
probe.h
protocol.h
r_bookmark.h
r_calendar.h
r_calllog.h
r_contact.h
r_cstore.h
r_folder.h
r_memo.h
r_message.h
r_message_base.h
r_pin_message.h
r_recur_base.h
r_saved_message.h
r_servicebook.h
r_sms.h
r_task.h
r_timezone.h
record.h
restore.h
router.h
s11n-boost.h
scoped_lock.h
semaphore.h
sha1.h
socket.h
threadwrap.h
time.h
tzwrapper.h
usbwrap.h
vbase.h
vcard.h
version.h
vevent.h
vformat.h
vjournal.h
vsmartptr.h
vtodo.h
xmlparser.h
to the top
Shared Libraries (5)
libbarry.so.17.0.1
libbarryalx.so.17.0.1
libbarrydp.so.17.0.1
libbarryjdwp.so.17.0.1
libbarrysync.so.17.0.1
to the top