Binary compatibility report for the POCO library between 1.4.6 and 1.4.7 versions on x86
Test Info
Library Name | POCO |
Version #1 | 1.4.6 |
Version #2 | 1.4.7 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 435 |
Total Shared Libraries | 4 |
Total Symbols / Types | 7258 / 2563 |
Verdict | Incompatible (1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 89 |
Removed Symbols | High | 5 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 7 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 4 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Other Changes in Constants | - | 2 |
Added Symbols (89)
Bugcheck.h,
libPocoFoundation.so.17
namespace Poco
Bugcheck::unexpected ( char const* file, int line ) [static]
[symbol: _ZN4Poco8Bugcheck10unexpectedEPKci]
Clock.h,
libPocoFoundation.so.17
namespace Poco
Clock::accuracy ( ) [static]
[symbol: _ZN4Poco5Clock8accuracyEv]
Clock::Clock [in-charge] ( )
[symbol: _ZN4Poco5ClockC1Ev]
Clock::Clock [in-charge] ( Clock const& other )
[symbol: _ZN4Poco5ClockC1ERKS0_]
Clock::Clock [in-charge] ( Clock::ClockVal tv )
[symbol: _ZN4Poco5ClockC1Ex]
Clock::Clock [not-in-charge] ( )
[symbol: _ZN4Poco5ClockC2Ev]
Clock::Clock [not-in-charge] ( Clock const& other )
[symbol: _ZN4Poco5ClockC2ERKS0_]
Clock::Clock [not-in-charge] ( Clock::ClockVal tv )
[symbol: _ZN4Poco5ClockC2Ex]
Clock::monotonic ( ) [static]
[symbol: _ZN4Poco5Clock9monotonicEv]
Clock::operator = ( Clock const& other )
[symbol: _ZN4Poco5ClockaSERKS0_]
Clock::operator = ( Clock::ClockVal tv )
[symbol: _ZN4Poco5ClockaSEx]
Clock::swap ( Clock& clock )
[symbol: _ZN4Poco5Clock4swapERS0_]
Clock::update ( )
[symbol: _ZN4Poco5Clock6updateEv]
Clock::~Clock [in-charge] ( )
[symbol: _ZN4Poco5ClockD1Ev]
Clock::~Clock [not-in-charge] ( )
[symbol: _ZN4Poco5ClockD2Ev]
ConsoleChannel.h,
libPocoFoundation.so.17
namespace Poco
ColorConsoleChannel::ColorConsoleChannel [in-charge] ( )
[symbol: _ZN4Poco19ColorConsoleChannelC1Ev]
ColorConsoleChannel::ColorConsoleChannel [in-charge] ( std::ostream& str )
[symbol: _ZN4Poco19ColorConsoleChannelC1ERSo]
ColorConsoleChannel::ColorConsoleChannel [not-in-charge] ( )
[symbol: _ZN4Poco19ColorConsoleChannelC2Ev]
ColorConsoleChannel::ColorConsoleChannel [not-in-charge] ( std::ostream& str )
[symbol: _ZN4Poco19ColorConsoleChannelC2ERSo]
ColorConsoleChannel::formatColor ( enum ColorConsoleChannel::Color color ) const
[symbol: _ZNK4Poco19ColorConsoleChannel11formatColorENS0_5ColorE]
ColorConsoleChannel::getProperty ( std::string const& name ) const
[symbol: _ZNK4Poco19ColorConsoleChannel11getPropertyERKSs]
ColorConsoleChannel::initColors ( )
[symbol: _ZN4Poco19ColorConsoleChannel10initColorsEv]
ColorConsoleChannel::log ( Message const& msg )
[symbol: _ZN4Poco19ColorConsoleChannel3logERKNS_7MessageE]
ColorConsoleChannel::parseColor ( std::string const& color ) const
[symbol: _ZNK4Poco19ColorConsoleChannel10parseColorERKSs]
ColorConsoleChannel::setProperty ( std::string const& name, std::string const& value )
[symbol: _ZN4Poco19ColorConsoleChannel11setPropertyERKSsS2_]
ColorConsoleChannel::~ColorConsoleChannel [in-charge-deleting] ( )
[symbol: _ZN4Poco19ColorConsoleChannelD0Ev]
ColorConsoleChannel::~ColorConsoleChannel [in-charge] ( )
[symbol: _ZN4Poco19ColorConsoleChannelD1Ev]
ColorConsoleChannel::~ColorConsoleChannel [not-in-charge] ( )
[symbol: _ZN4Poco19ColorConsoleChannelD2Ev]
DNS.h,
libPocoNet.so.17
namespace Poco::Net
DNS::reload ( ) [static]
[symbol: _ZN4Poco3Net3DNS6reloadEv]
expat.h,
libPocoXML.so.17
XML_SetHashSalt ( XML_Parser parser, unsigned long hash_salt )
FTPStreamFactory.h,
libPocoNet.so.17
namespace Poco::Net
FTPStreamFactory::unregisterFactory ( ) [static]
[symbol: _ZN4Poco3Net16FTPStreamFactory17unregisterFactoryEv]
HTTPCookie.h,
libPocoNet.so.17
namespace Poco::Net
HTTPCookie::setPriority ( std::string const& priority )
[symbol: _ZN4Poco3Net10HTTPCookie11setPriorityERKSs]
HTTPRequest.h,
libPocoNet.so.17
namespace Poco::Net
HTTPRequest::UPGRADE [data]
[symbol: _ZN4Poco3Net11HTTPRequest7UPGRADEE]
HTTPSession.h,
libPocoNet.so.17
namespace Poco::Net
HTTPSession::clearException ( )
[symbol: _ZN4Poco3Net11HTTPSession14clearExceptionEv]
HTTPStreamFactory.h,
libPocoNet.so.17
namespace Poco::Net
HTTPStreamFactory::unregisterFactory ( ) [static]
[symbol: _ZN4Poco3Net17HTTPStreamFactory17unregisterFactoryEv]
Latin2Encoding.h,
libPocoFoundation.so.17
namespace Poco
Latin2Encoding::canonicalName ( ) const
[symbol: _ZNK4Poco14Latin2Encoding13canonicalNameEv]
Latin2Encoding::characterMap ( ) const
[symbol: _ZNK4Poco14Latin2Encoding12characterMapEv]
Latin2Encoding::convert ( int ch, unsigned char* bytes, int length ) const
[symbol: _ZNK4Poco14Latin2Encoding7convertEiPhi]
Latin2Encoding::convert ( unsigned char const* bytes ) const
[symbol: _ZNK4Poco14Latin2Encoding7convertEPKh]
Latin2Encoding::isA ( std::string const& encodingName ) const
[symbol: _ZNK4Poco14Latin2Encoding3isAERKSs]
Latin2Encoding::Latin2Encoding [in-charge] ( )
[symbol: _ZN4Poco14Latin2EncodingC1Ev]
Latin2Encoding::Latin2Encoding [not-in-charge] ( )
[symbol: _ZN4Poco14Latin2EncodingC2Ev]
Latin2Encoding::queryConvert ( unsigned char const* bytes, int length ) const
[symbol: _ZNK4Poco14Latin2Encoding12queryConvertEPKhi]
Latin2Encoding::sequenceLength ( unsigned char const* bytes, int length ) const
[symbol: _ZNK4Poco14Latin2Encoding14sequenceLengthEPKhi]
Latin2Encoding::~Latin2Encoding [in-charge-deleting] ( )
[symbol: _ZN4Poco14Latin2EncodingD0Ev]
Latin2Encoding::~Latin2Encoding [in-charge] ( )
[symbol: _ZN4Poco14Latin2EncodingD1Ev]
Latin2Encoding::~Latin2Encoding [not-in-charge] ( )
[symbol: _ZN4Poco14Latin2EncodingD2Ev]
MapConfiguration.h,
libPocoUtil.so.17
namespace Poco::Util
MapConfiguration::copyTo ( AbstractConfiguration& config )
[symbol: _ZN4Poco4Util16MapConfiguration6copyToERNS0_21AbstractConfigurationE]
TimedNotificationQueue.h,
libPocoFoundation.so.17
namespace Poco
TimedNotificationQueue::dequeueOne ( std::multimap<Clock, Notification::Ptr>::iterator& it )
[symbol: _ZN4Poco22TimedNotificationQueue10dequeueOneERSt17_Rb_tree_iteratorISt4pairIKNS_5ClockENS_7AutoPtrINS_12NotificationEEEEE]
TimedNotificationQueue::enqueueNotification ( Notification::Ptr pNotification, Clock clock )
[symbol: _ZN4Poco22TimedNotificationQueue19enqueueNotificationENS_7AutoPtrINS_12NotificationEEENS_5ClockE]
Timer.h,
libPocoUtil.so.17
namespace Poco::Util
Timer::schedule ( TimerTask::Ptr pTask, Poco::Clock clock )
[symbol: _ZN4Poco4Util5Timer8scheduleENS_7AutoPtrINS0_9TimerTaskEEENS_5ClockE]
Timer::schedule ( TimerTask::Ptr pTask, Poco::Clock clock, long interval )
[symbol: _ZN4Poco4Util5Timer8scheduleENS_7AutoPtrINS0_9TimerTaskEEENS_5ClockEl]
Timer::scheduleAtFixedRate ( TimerTask::Ptr pTask, Poco::Clock clock, long interval )
[symbol: _ZN4Poco4Util5Timer19scheduleAtFixedRateENS_7AutoPtrINS0_9TimerTaskEEENS_5ClockEl]
URI.h,
libPocoFoundation.so.17
namespace Poco
URI::URI [in-charge] ( Path const& path )
[symbol: _ZN4Poco3URIC1ERKNS_4PathE]
URI::URI [not-in-charge] ( Path const& path )
[symbol: _ZN4Poco3URIC2ERKNS_4PathE]
WebSocket.h,
libPocoNet.so.17
namespace Poco::Net
WebSocket::WebSocket [in-charge] ( Socket const& socket )
[symbol: _ZN4Poco3Net9WebSocketC1ERKNS0_6SocketE]
WebSocket::WebSocket [not-in-charge] ( Socket const& socket )
[symbol: _ZN4Poco3Net9WebSocketC2ERKNS0_6SocketE]
WebSocketImpl.h,
libPocoNet.so.17
namespace Poco::Net
WebSocketImpl::getReceiveTimeout ( )
[symbol: _ZN4Poco3Net13WebSocketImpl17getReceiveTimeoutEv]
WebSocketImpl::getSendTimeout ( )
[symbol: _ZN4Poco3Net13WebSocketImpl14getSendTimeoutEv]
WebSocketImpl::setReceiveTimeout ( Poco::Timespan const& timeout )
[symbol: _ZN4Poco3Net13WebSocketImpl17setReceiveTimeoutERKNS_8TimespanE]
WebSocketImpl::setSendTimeout ( Poco::Timespan const& timeout )
[symbol: _ZN4Poco3Net13WebSocketImpl14setSendTimeoutERKNS_8TimespanE]
Windows1250Encoding.h,
libPocoFoundation.so.17
namespace Poco
Windows1250Encoding::canonicalName ( ) const
[symbol: _ZNK4Poco19Windows1250Encoding13canonicalNameEv]
Windows1250Encoding::characterMap ( ) const
[symbol: _ZNK4Poco19Windows1250Encoding12characterMapEv]
Windows1250Encoding::convert ( int ch, unsigned char* bytes, int length ) const
[symbol: _ZNK4Poco19Windows1250Encoding7convertEiPhi]
Windows1250Encoding::convert ( unsigned char const* bytes ) const
[symbol: _ZNK4Poco19Windows1250Encoding7convertEPKh]
Windows1250Encoding::isA ( std::string const& encodingName ) const
[symbol: _ZNK4Poco19Windows1250Encoding3isAERKSs]
Windows1250Encoding::queryConvert ( unsigned char const* bytes, int length ) const
[symbol: _ZNK4Poco19Windows1250Encoding12queryConvertEPKhi]
Windows1250Encoding::sequenceLength ( unsigned char const* bytes, int length ) const
[symbol: _ZNK4Poco19Windows1250Encoding14sequenceLengthEPKhi]
Windows1250Encoding::Windows1250Encoding [in-charge] ( )
[symbol: _ZN4Poco19Windows1250EncodingC1Ev]
Windows1250Encoding::Windows1250Encoding [not-in-charge] ( )
[symbol: _ZN4Poco19Windows1250EncodingC2Ev]
Windows1250Encoding::~Windows1250Encoding [in-charge-deleting] ( )
[symbol: _ZN4Poco19Windows1250EncodingD0Ev]
Windows1250Encoding::~Windows1250Encoding [in-charge] ( )
[symbol: _ZN4Poco19Windows1250EncodingD1Ev]
Windows1250Encoding::~Windows1250Encoding [not-in-charge] ( )
[symbol: _ZN4Poco19Windows1250EncodingD2Ev]
Windows1251Encoding.h,
libPocoFoundation.so.17
namespace Poco
Windows1251Encoding::canonicalName ( ) const
[symbol: _ZNK4Poco19Windows1251Encoding13canonicalNameEv]
Windows1251Encoding::characterMap ( ) const
[symbol: _ZNK4Poco19Windows1251Encoding12characterMapEv]
Windows1251Encoding::convert ( int ch, unsigned char* bytes, int length ) const
[symbol: _ZNK4Poco19Windows1251Encoding7convertEiPhi]
Windows1251Encoding::convert ( unsigned char const* bytes ) const
[symbol: _ZNK4Poco19Windows1251Encoding7convertEPKh]
Windows1251Encoding::isA ( std::string const& encodingName ) const
[symbol: _ZNK4Poco19Windows1251Encoding3isAERKSs]
Windows1251Encoding::queryConvert ( unsigned char const* bytes, int length ) const
[symbol: _ZNK4Poco19Windows1251Encoding12queryConvertEPKhi]
Windows1251Encoding::sequenceLength ( unsigned char const* bytes, int length ) const
[symbol: _ZNK4Poco19Windows1251Encoding14sequenceLengthEPKhi]
Windows1251Encoding::Windows1251Encoding [in-charge] ( )
[symbol: _ZN4Poco19Windows1251EncodingC1Ev]
Windows1251Encoding::Windows1251Encoding [not-in-charge] ( )
[symbol: _ZN4Poco19Windows1251EncodingC2Ev]
Windows1251Encoding::~Windows1251Encoding [in-charge-deleting] ( )
[symbol: _ZN4Poco19Windows1251EncodingD0Ev]
Windows1251Encoding::~Windows1251Encoding [in-charge] ( )
[symbol: _ZN4Poco19Windows1251EncodingD1Ev]
Windows1251Encoding::~Windows1251Encoding [not-in-charge] ( )
[symbol: _ZN4Poco19Windows1251EncodingD2Ev]
zlib.h,
libPocoFoundation.so.17
deflatePending ( z_streamp strm, unsigned int* pending, int* bits )
deflateResetKeep ( z_streamp p1 )
inflateGetDictionary ( z_streamp strm, Bytef* dictionary, uInt* dictLength )
inflateResetKeep ( z_streamp p1 )
to the top
Removed Symbols (5)
HTTPClientSession.h,
libPocoNet.so.16
namespace Poco::Net
HTTPClientSession::deleteRequestStream ( )
[symbol: _ZN4Poco3Net17HTTPClientSession19deleteRequestStreamEv]
HTTPClientSession::deleteResponseStream ( )
[symbol: _ZN4Poco3Net17HTTPClientSession20deleteResponseStreamEv]
HTTPClientSession::setRequestStream ( std::ostream* pRequestStream )
[symbol: _ZN4Poco3Net17HTTPClientSession16setRequestStreamEPSo]
HTTPClientSession::setResponseStream ( std::istream* pRespStream )
[symbol: _ZN4Poco3Net17HTTPClientSession17setResponseStreamEPSi]
TimedNotificationQueue.h,
libPocoFoundation.so.16
namespace Poco
TimedNotificationQueue::dequeueOne ( std::multimap<Timestamp, Notification::Ptr>::iterator& it )
[symbol: _ZN4Poco22TimedNotificationQueue10dequeueOneERSt17_Rb_tree_iteratorISt4pairIKNS_9TimestampENS_7AutoPtrINS_12NotificationEEEEE]
to the top
Problems with Data Types, High Severity (2)
HTTPClientSession.h
namespace Poco::Net
[+] class HTTPClientSession (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 neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (33)
HTTPClientSession::HTTPClientSession [in-charge] ( )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::HTTPClientSession [in-charge] ( SocketAddress const& address )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::HTTPClientSession [in-charge] ( StreamSocket const& socket )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::HTTPClientSession [in-charge] ( std::string const& host, Poco::UInt16 port )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::mustReconnect ( ) constThis method is from 'HTTPClientSession' class.
HTTPClientSession::proxyAuthenticate ( HTTPRequest& request )This method is from 'HTTPClientSession' class.
HTTPClientSession::proxyAuthenticateImpl ( HTTPRequest& request )This method is from 'HTTPClientSession' class.
HTTPClientSession::proxyConnect ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::proxyRequestPrefix ( ) constThis method is from 'HTTPClientSession' class.
HTTPClientSession::proxyTunnel ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::receiveResponse ( HTTPResponse& response )This method is from 'HTTPClientSession' class.
HTTPClientSession::reconnect ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::reset ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::secure ( ) constThis method is from 'HTTPClientSession' class.
HTTPClientSession::sendRequest ( HTTPRequest& request )This method is from 'HTTPClientSession' class.
HTTPClientSession::setHost ( std::string const& host )This method is from 'HTTPClientSession' class.
HTTPClientSession::setKeepAliveTimeout ( Poco::Timespan const& timeout )This method is from 'HTTPClientSession' class.
HTTPClientSession::setPort ( Poco::UInt16 port )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxy ( std::string const& host, Poco::UInt16 port )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyCredentials ( std::string const& username, std::string const& password )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyHost ( std::string const& host )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyPassword ( std::string const& password )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyPort ( Poco::UInt16 port )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyUsername ( std::string const& username )This method is from 'HTTPClientSession' class.
HTTPClientSession::write ( char const* buffer, std::streamsize length )This method is from 'HTTPClientSession' class.
HTTPClientSession::~HTTPClientSession [in-charge] ( )This method is from 'HTTPClientSession' class.
HTTPResponseStream::HTTPResponseStream [in-charge] ( std::istream& istr, HTTPClientSession* pSession )2nd parameter 'pSession' (pointer) has base type 'HTTPClientSession'.
HTTPSessionFactory::createClientSession ( Poco::URI const& uri )Return value (pointer) has base type 'HTTPClientSession'.
HTTPSessionInstantiator::createClientSession ( Poco::URI const& uri )Return value (pointer) has base type 'HTTPClientSession'.
WebSocket::completeHandshake ( HTTPClientSession& cs, HTTPResponse& response, std::string const& key ) [static]1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
WebSocket::connect ( HTTPClientSession& cs, HTTPRequest& request, HTTPResponse& response, HTTPCredentials& credentials ) [static]1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
WebSocket::WebSocket [in-charge] ( HTTPClientSession& cs, HTTPRequest& request, HTTPResponse& response )1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
WebSocket::WebSocket [in-charge] ( HTTPClientSession& cs, HTTPRequest& request, HTTPResponse& response, HTTPCredentials& credentials )1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
HTTPCookie.h
namespace Poco::Net
[+] class HTTPCookie (1)
| Change |
Effect |
1 | Size of this class has been increased from 36 bytes to 40 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (18)
HTTPCookie::HTTPCookie [in-charge] ( )This constructor is from 'HTTPCookie' class.
HTTPCookie::HTTPCookie [in-charge] ( HTTPCookie const& cookie )1st parameter 'cookie' (reference) has base type 'HTTPCookie'.
HTTPCookie::HTTPCookie [in-charge] ( NameValueCollection const& nvc )This constructor is from 'HTTPCookie' class.
HTTPCookie::HTTPCookie [in-charge] ( std::string const& name )This constructor is from 'HTTPCookie' class.
HTTPCookie::HTTPCookie [in-charge] ( std::string const& name, std::string const& value )This constructor is from 'HTTPCookie' class.
HTTPCookie::operator = ( HTTPCookie const& cookie )1st parameter 'cookie' (reference) has base type 'HTTPCookie'.
HTTPCookie::setComment ( std::string const& comment )This method is from 'HTTPCookie' class.
HTTPCookie::setDomain ( std::string const& domain )This method is from 'HTTPCookie' class.
HTTPCookie::setHttpOnly ( bool flag )This method is from 'HTTPCookie' class.
HTTPCookie::setMaxAge ( int maxAge )This method is from 'HTTPCookie' class.
HTTPCookie::setName ( std::string const& name )This method is from 'HTTPCookie' class.
HTTPCookie::setPath ( std::string const& path )This method is from 'HTTPCookie' class.
HTTPCookie::setSecure ( bool secure )This method is from 'HTTPCookie' class.
HTTPCookie::setValue ( std::string const& value )This method is from 'HTTPCookie' class.
HTTPCookie::setVersion ( int version )This method is from 'HTTPCookie' class.
HTTPCookie::toString ( ) constThis method is from 'HTTPCookie' class.
HTTPCookie::~HTTPCookie [in-charge] ( )This method is from 'HTTPCookie' class.
HTTPResponse::addCookie ( HTTPCookie const& cookie )1st parameter 'cookie' (reference) has base type 'HTTPCookie'.
to the top
Problems with Symbols, High Severity (1)
TimedNotificationQueue.h,
libPocoFoundation.so.16
namespace Poco
[+] TimedNotificationQueue::dequeueOne ( std::multimap<Timestamp, Notification::Ptr>::iterator& it ) (1)
changed to:TimedNotificationQueue::dequeueOne ( std::multimap<Clock, Notification::Ptr>::iterator& it )
[symbol: _ZN4Poco22TimedNotificationQueue10dequeueOneERSt17_Rb_tree_iteratorISt4pairIKNS_9TimestampENS_7AutoPtrINS_12NotificationEEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN4Poco22TimedNotificationQueue10dequeueOneERSt17_Rb_tree_iteratorISt4pairIKNS_9TimestampENS_7AutoPtrINS_12NotificationEEEEE to _ZN4Poco22TimedNotificationQueue10dequeueOneERSt17_Rb_tree_iteratorISt4pairIKNS_5ClockENS_7AutoPtrINS_12NotificationEEEEE. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Low Severity (7)
HTTPClientSession.h
namespace Poco::Net
[+] class HTTPClientSession (2)
| Change |
Effect |
1 | Type of field _pRequestStream has been changed from std::ostream* (4 bytes) to Poco::SharedPtr<std::ostream,Poco::ReferenceCounter,Poco::ReleasePolicy<std::ostream> > (8 bytes). | Size of the inclusive type has been changed. |
2 | Type of field _pResponseStream has been changed from std::istream* (4 bytes) to Poco::SharedPtr<std::istream,Poco::ReferenceCounter,Poco::ReleasePolicy<std::istream> > (8 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (33)
HTTPClientSession::HTTPClientSession [in-charge] ( )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::HTTPClientSession [in-charge] ( SocketAddress const& address )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::HTTPClientSession [in-charge] ( StreamSocket const& socket )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::HTTPClientSession [in-charge] ( std::string const& host, Poco::UInt16 port )This constructor is from 'HTTPClientSession' class.
HTTPClientSession::mustReconnect ( ) constThis method is from 'HTTPClientSession' class.
HTTPClientSession::proxyAuthenticate ( HTTPRequest& request )This method is from 'HTTPClientSession' class.
HTTPClientSession::proxyAuthenticateImpl ( HTTPRequest& request )This method is from 'HTTPClientSession' class.
HTTPClientSession::proxyConnect ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::proxyRequestPrefix ( ) constThis method is from 'HTTPClientSession' class.
HTTPClientSession::proxyTunnel ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::receiveResponse ( HTTPResponse& response )This method is from 'HTTPClientSession' class.
HTTPClientSession::reconnect ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::reset ( )This method is from 'HTTPClientSession' class.
HTTPClientSession::secure ( ) constThis method is from 'HTTPClientSession' class.
HTTPClientSession::sendRequest ( HTTPRequest& request )This method is from 'HTTPClientSession' class.
HTTPClientSession::setHost ( std::string const& host )This method is from 'HTTPClientSession' class.
HTTPClientSession::setKeepAliveTimeout ( Poco::Timespan const& timeout )This method is from 'HTTPClientSession' class.
HTTPClientSession::setPort ( Poco::UInt16 port )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxy ( std::string const& host, Poco::UInt16 port )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyCredentials ( std::string const& username, std::string const& password )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyHost ( std::string const& host )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyPassword ( std::string const& password )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyPort ( Poco::UInt16 port )This method is from 'HTTPClientSession' class.
HTTPClientSession::setProxyUsername ( std::string const& username )This method is from 'HTTPClientSession' class.
HTTPClientSession::write ( char const* buffer, std::streamsize length )This method is from 'HTTPClientSession' class.
HTTPClientSession::~HTTPClientSession [in-charge] ( )This method is from 'HTTPClientSession' class.
HTTPResponseStream::HTTPResponseStream [in-charge] ( std::istream& istr, HTTPClientSession* pSession )2nd parameter 'pSession' (pointer) has base type 'HTTPClientSession'.
HTTPSessionFactory::createClientSession ( Poco::URI const& uri )Return value (pointer) has base type 'HTTPClientSession'.
HTTPSessionInstantiator::createClientSession ( Poco::URI const& uri )Return value (pointer) has base type 'HTTPClientSession'.
WebSocket::completeHandshake ( HTTPClientSession& cs, HTTPResponse& response, std::string const& key ) [static]1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
WebSocket::connect ( HTTPClientSession& cs, HTTPRequest& request, HTTPResponse& response, HTTPCredentials& credentials ) [static]1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
WebSocket::WebSocket [in-charge] ( HTTPClientSession& cs, HTTPRequest& request, HTTPResponse& response )1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
WebSocket::WebSocket [in-charge] ( HTTPClientSession& cs, HTTPRequest& request, HTTPResponse& response, HTTPCredentials& credentials )1st parameter 'cs' (reference) has base type 'HTTPClientSession'.
HTTPCookie.h
namespace Poco::Net
[+] class HTTPCookie (1)
| Change |
Effect |
1 | Field _priority 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 (18)
HTTPCookie::HTTPCookie [in-charge] ( )This constructor is from 'HTTPCookie' class.
HTTPCookie::HTTPCookie [in-charge] ( HTTPCookie const& cookie )1st parameter 'cookie' (reference) has base type 'HTTPCookie'.
HTTPCookie::HTTPCookie [in-charge] ( NameValueCollection const& nvc )This constructor is from 'HTTPCookie' class.
HTTPCookie::HTTPCookie [in-charge] ( std::string const& name )This constructor is from 'HTTPCookie' class.
HTTPCookie::HTTPCookie [in-charge] ( std::string const& name, std::string const& value )This constructor is from 'HTTPCookie' class.
HTTPCookie::operator = ( HTTPCookie const& cookie )1st parameter 'cookie' (reference) has base type 'HTTPCookie'.
HTTPCookie::setComment ( std::string const& comment )This method is from 'HTTPCookie' class.
HTTPCookie::setDomain ( std::string const& domain )This method is from 'HTTPCookie' class.
HTTPCookie::setHttpOnly ( bool flag )This method is from 'HTTPCookie' class.
HTTPCookie::setMaxAge ( int maxAge )This method is from 'HTTPCookie' class.
HTTPCookie::setName ( std::string const& name )This method is from 'HTTPCookie' class.
HTTPCookie::setPath ( std::string const& path )This method is from 'HTTPCookie' class.
HTTPCookie::setSecure ( bool secure )This method is from 'HTTPCookie' class.
HTTPCookie::setValue ( std::string const& value )This method is from 'HTTPCookie' class.
HTTPCookie::setVersion ( int version )This method is from 'HTTPCookie' class.
HTTPCookie::toString ( ) constThis method is from 'HTTPCookie' class.
HTTPCookie::~HTTPCookie [in-charge] ( )This method is from 'HTTPCookie' class.
HTTPResponse::addCookie ( HTTPCookie const& cookie )1st parameter 'cookie' (reference) has base type 'HTTPCookie'.
WebSocketImpl.h
namespace Poco::Net
[+] class WebSocketImpl (4)
| Change |
Effect |
1 | Virtual method SocketImpl::getReceiveTimeout ( ) has been overridden by WebSocketImpl::getReceiveTimeout ( ). | Method WebSocketImpl::getReceiveTimeout ( ) will be called instead of SocketImpl::getReceiveTimeout ( ) by old applications. |
2 | Virtual method SocketImpl::getSendTimeout ( ) has been overridden by WebSocketImpl::getSendTimeout ( ). | Method WebSocketImpl::getSendTimeout ( ) will be called instead of SocketImpl::getSendTimeout ( ) by old applications. |
3 | Virtual method SocketImpl::setReceiveTimeout ( Poco::Timespan const& ) has been overridden by WebSocketImpl::setReceiveTimeout ( Poco::Timespan const& ). | Method WebSocketImpl::setReceiveTimeout ( Poco::Timespan const& ) will be called instead of SocketImpl::setReceiveTimeout ( Poco::Timespan const& ) by old applications. |
4 | Virtual method SocketImpl::setSendTimeout ( Poco::Timespan const& ) has been overridden by WebSocketImpl::setSendTimeout ( Poco::Timespan const& ). | Method WebSocketImpl::setSendTimeout ( Poco::Timespan const& ) will be called instead of SocketImpl::setSendTimeout ( Poco::Timespan const& ) by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 38 entries | Virtual Table (New) - 38 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~WebSocketImpl |
~WebSocketImpl |
12 |
~WebSocketImpl |
~WebSocketImpl |
16 |
WebSocketImpl::acceptConnection |
WebSocketImpl::acceptConnection |
20 |
WebSocketImpl::connect |
WebSocketImpl::connect |
24 |
WebSocketImpl::connect |
WebSocketImpl::connect |
28 |
WebSocketImpl::connectNB |
WebSocketImpl::connectNB |
32 |
WebSocketImpl::bind |
WebSocketImpl::bind |
36 |
WebSocketImpl::bind6 |
WebSocketImpl::bind6 |
40 |
WebSocketImpl::listen |
WebSocketImpl::listen |
44 |
WebSocketImpl::close |
WebSocketImpl::close |
48 |
WebSocketImpl::shutdownReceive |
WebSocketImpl::shutdownReceive |
52 |
WebSocketImpl::shutdownSend |
WebSocketImpl::shutdownSend |
56 |
WebSocketImpl::shutdown |
WebSocketImpl::shutdown |
60 |
WebSocketImpl::sendBytes |
WebSocketImpl::sendBytes |
64 |
WebSocketImpl::receiveBytes |
WebSocketImpl::receiveBytes |
68 |
WebSocketImpl::sendTo |
WebSocketImpl::sendTo |
72 |
WebSocketImpl::receiveFrom |
WebSocketImpl::receiveFrom |
76 |
WebSocketImpl::sendUrgent |
WebSocketImpl::sendUrgent |
80 |
SocketImpl::available |
SocketImpl::available |
84 |
SocketImpl::poll |
SocketImpl::poll |
88 |
SocketImpl::setSendBufferSize |
SocketImpl::setSendBufferSize |
92 |
SocketImpl::getSendBufferSize |
SocketImpl::getSendBufferSize |
96 |
SocketImpl::setReceiveBufferSize |
SocketImpl::setReceiveBufferSize |
100 |
SocketImpl::getReceiveBufferSize |
SocketImpl::getReceiveBufferSize |
104 |
SocketImpl::setSendTimeout |
WebSocketImpl::setSendTimeout |
108 |
SocketImpl::getSendTimeout |
WebSocketImpl::getSendTimeout |
112 |
SocketImpl::setReceiveTimeout |
WebSocketImpl::setReceiveTimeout |
116 |
SocketImpl::getReceiveTimeout |
WebSocketImpl::getReceiveTimeout |
120 |
SocketImpl::address |
SocketImpl::address |
124 |
SocketImpl::peerAddress |
SocketImpl::peerAddress |
128 |
SocketImpl::setRawOption |
SocketImpl::setRawOption |
132 |
SocketImpl::getRawOption |
SocketImpl::getRawOption |
136 |
SocketImpl::setBlocking |
SocketImpl::setBlocking |
140 |
SocketImpl::getBlocking |
SocketImpl::getBlocking |
144 |
WebSocketImpl::secure |
WebSocketImpl::secure |
148 |
SocketImpl::init |
SocketImpl::init |
[+] affected symbols (4)
SocketImpl::getReceiveTimeout ( )The method 'WebSocketImpl::getReceiveTimeout ()' will be called instead of this method.
SocketImpl::getSendTimeout ( )The method 'WebSocketImpl::getSendTimeout ()' will be called instead of this method.
SocketImpl::setReceiveTimeout ( Poco::Timespan const& timeout )The method 'WebSocketImpl::setReceiveTimeout (Poco::Timespan const& timeout)' will be called instead of this method.
SocketImpl::setSendTimeout ( Poco::Timespan const& timeout )The method 'WebSocketImpl::setSendTimeout (Poco::Timespan const& timeout)' will be called instead of this method.
to the top
Problems with Symbols, Low Severity (4)
Stopwatch.h,
libPocoFoundation.so.16
namespace Poco
[+] Stopwatch::elapsed ( ) const (1)
[symbol: _ZNK4Poco9Stopwatch7elapsedEv]
| Change | Effect |
---|
1 | Type of return value has been changed from Timestamp::TimeDiff to Clock::ClockDiff. | Replacement of return type may indicate a change in its semantic meaning. |
TimedNotificationQueue.h,
libPocoFoundation.so.16
namespace Poco
[+] TimedNotificationQueue::wait ( Timestamp::TimeDiff interval ) (1)
changed to:TimedNotificationQueue::wait ( Clock::ClockDiff interval )
[symbol: _ZN4Poco22TimedNotificationQueue4waitEx]
| Change | Effect |
---|
1 | Type of 1st parameter interval has been changed from Timestamp::TimeDiff to Clock::ClockDiff. | Replacement of parameter data type may indicate a change in its semantic meaning. |
XMLWriter.h,
libPocoXML.so.16
namespace Poco::XML
[+] XMLWriter::isNamespaceMapped ( std::string const& namespc ) const (1)
changed to:XMLWriter::isNamespaceMapped ( XMLString const& namespc ) const
[symbol: _ZNK4Poco3XML9XMLWriter17isNamespaceMappedERKSs]
| Change | Effect |
---|
1 | Type of 1st parameter namespc has been changed from std::string const& to XMLString const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
zlib.h,
libPocoFoundation.so.16
[+] get_crc_table ( ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from unsigned long to unsigned int. | Replacement of return base type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (1)
expat.h
[+] enum XML_FeatureEnum (1)
| Change |
Effect |
1 | The member XML_FEATURE_ATTR_INFO with value 10 has been added. | No effect. |
[+] affected symbols (1)
XML_GetFeatureList ( )Field 'retval->feature' in return value (pointer) has type 'enum XML_FeatureEnum'.
to the top
Other Changes in Constants (2)
ByteOrder.h
[+] POCO_HAVE_GCC_BYTESWAP
| Change | Effect |
---|
1 | The constant POCO_HAVE_GCC_BYTESWAP with value 1 has been added. | No effect. |
Platform.h
[+] POCO_ARCH_ARM64
| Change | Effect |
---|
1 | The constant POCO_ARCH_ARM64 with value 0x0f has been added. | No effect. |
to the top
Header Files (435)
AbstractCache.h
AbstractConfiguration.h
AbstractContainerNode.h
AbstractDelegate.h
AbstractEvent.h
AbstractHTTPRequestHandler.h
AbstractNode.h
AbstractObserver.h
AbstractPriorityDelegate.h
AbstractStrategy.h
AccessExpirationDecorator.h
AccessExpireCache.h
AccessExpireLRUCache.h
AccessExpireStrategy.h
ActiveDispatcher.h
ActiveMethod.h
ActiveResult.h
ActiveRunnable.h
ActiveStarter.h
Activity.h
Any.h
Application.h
ArchiveStrategy.h
Ascii.h
ASCIIEncoding.h
AsyncChannel.h
AtomicCounter.h
Attr.h
Attributes.h
AttributesImpl.h
AttrMap.h
AutoPtr.h
AutoReleasePool.h
Base64Decoder.h
Base64Encoder.h
BasicEvent.h
BinaryReader.h
BinaryWriter.h
Buffer.h
BufferAllocator.h
BufferedBidirectionalStreamBuf.h
BufferedStreamBuf.h
Bugcheck.h
ByteOrder.h
CDATASection.h
Channel.h
CharacterData.h
Checksum.h
ChildNodesList.h
ClassLibrary.h
ClassLoader.h
Comment.h
Condition.h
Config.h
Configurable.h
ConfigurationMapper.h
ConfigurationView.h
ConsoleChannel.h
ContentHandler.h
CountingStream.h
DatagramSocket.h
DatagramSocketImpl.h
DateTime.h
DateTimeFormat.h
DateTimeFormatter.h
DateTimeParser.h
Debugger.h
DeclHandler.h
DefaultHandler.h
DefaultStrategy.h
DeflatingStream.h
Delegate.h
DialogSocket.h
DigestEngine.h
DigestStream.h
DirectoryIterator.h
DirectoryIterator_UNIX.h
DirectoryWatcher.h
DNS.h
Document.h
DocumentEvent.h
DocumentFragment.h
DocumentType.h
AutoPtr.h (DOM/AutoPtr.h)
Event.h (DOM/Event.h)
DOMBuilder.h
DOMException.h
DOMImplementation.h
DOMObject.h
DOMParser.h
DOMSerializer.h
DOMWriter.h
DTDHandler.h
DTDMap.h
DynamicAny.h
DynamicAnyHolder.h
DynamicFactory.h
Element.h
ElementsByTagNameList.h
Entity.h
EntityReference.h
EntityResolver.h
EntityResolverImpl.h
Environment.h
Environment_UNIX.h
ErrorHandler.h
Event.h
Event_POSIX.h
EventArgs.h
EventDispatcher.h
EventException.h
EventListener.h
EventTarget.h
Exception.h
expat.h
expat_external.h
ExpirationDecorator.h
Expire.h
ExpireCache.h
ExpireLRUCache.h
ExpireStrategy.h
FIFOEvent.h
FIFOStrategy.h
File.h
File_UNIX.h
FileChannel.h
FilePartSource.h
FileStream.h
FileStream_POSIX.h
FileStreamFactory.h
FilesystemConfiguration.h
Format.h
Formatter.h
FormattingChannel.h
Foundation.h
FPEnvironment.h
FPEnvironment_C99.h
FTPClientSession.h
FTPStreamFactory.h
FunctionDelegate.h
FunctionPriorityDelegate.h
Glob.h
Hash.h
HashFunction.h
HashMap.h
HashSet.h
HashStatistic.h
HashTable.h
HelpFormatter.h
HexBinaryDecoder.h
HexBinaryEncoder.h
HMACEngine.h
HostEntry.h
HTMLForm.h
HTTPAuthenticationParams.h
HTTPBasicCredentials.h
HTTPBasicStreamBuf.h
HTTPBufferAllocator.h
HTTPChunkedStream.h
HTTPClientSession.h
HTTPCookie.h
HTTPCredentials.h
HTTPDigestCredentials.h
HTTPFixedLengthStream.h
HTTPHeaderStream.h
HTTPIOStream.h
HTTPMessage.h
HTTPRequest.h
HTTPRequestHandler.h
HTTPRequestHandlerFactory.h
HTTPResponse.h
HTTPServer.h
HTTPServerConnection.h
HTTPServerConnectionFactory.h
HTTPServerParams.h
HTTPServerRequest.h
HTTPServerRequestImpl.h
HTTPServerResponse.h
HTTPServerResponseImpl.h
HTTPServerSession.h
HTTPSession.h
HTTPSessionFactory.h
HTTPSessionInstantiator.h
HTTPStream.h
HTTPStreamFactory.h
ICMPClient.h
ICMPEventArgs.h
ICMPPacket.h
ICMPPacketImpl.h
ICMPSocket.h
ICMPSocketImpl.h
ICMPv4PacketImpl.h
InflatingStream.h
IniFileConfiguration.h
InputSource.h
Instantiator.h
IntValidator.h
IPAddress.h
KeyValueArgs.h
Latin1Encoding.h
Latin9Encoding.h
LayeredConfiguration.h
LexicalHandler.h
LinearHashTable.h
LineEndingConverter.h
LocalDateTime.h
Locator.h
LocatorImpl.h
LogFile.h
LogFile_STD.h
Logger.h
LoggingConfigurator.h
LoggingFactory.h
LoggingRegistry.h
LoggingSubsystem.h
LogStream.h
LRUCache.h
LRUStrategy.h
MailMessage.h
MailRecipient.h
MailStream.h
Manifest.h
MapConfiguration.h
MD4Engine.h
MD5Engine.h
MediaType.h
MemoryPool.h
MemoryStream.h
Message.h
MessageHeader.h
MetaObject.h
MetaProgramming.h
MulticastSocket.h
MultipartReader.h
MultipartWriter.h
MutationEvent.h
Mutex.h
Mutex_POSIX.h
Name.h
NamedEvent.h
NamedEvent_UNIX.h
NamedMutex.h
NamedMutex_UNIX.h
NamedNodeMap.h
NamedTuple.h
NamePool.h
NamespaceStrategy.h
NamespaceSupport.h
NameValueCollection.h
NestedDiagnosticContext.h
Net.h
NetException.h
NetworkInterface.h
NObserver.h
Node.h
NodeAppender.h
NodeFilter.h
NodeIterator.h
NodeList.h
Notation.h
Notification.h
NotificationCenter.h
NotificationQueue.h
NotificationStrategy.h
Nullable.h
NullChannel.h
NullPartHandler.h
NullStream.h
NumberFormatter.h
NumberParser.h
ObjectPool.h
Observer.h
OpcomChannel.h
Option.h
Optional.h
OptionCallback.h
OptionException.h
OptionProcessor.h
OptionSet.h
ParserEngine.h
PartHandler.h
PartSource.h
Path.h
Path_UNIX.h
PatternFormatter.h
Pipe.h
PipeImpl.h
PipeImpl_POSIX.h
PipeStream.h
Platform.h
Platform_POSIX.h
Poco.h
POP3ClientSession.h
PriorityDelegate.h
PriorityEvent.h
PriorityExpire.h
PriorityNotificationQueue.h
PriorityStrategy.h
Process.h
Process_UNIX.h
ProcessingInstruction.h
PropertyFileConfiguration.h
PurgeStrategy.h
QuotedPrintableDecoder.h
QuotedPrintableEncoder.h
Random.h
RandomStream.h
RawSocket.h
RawSocketImpl.h
RefCountedObject.h
RegExpValidator.h
RegularExpression.h
RemoteSyslogChannel.h
RemoteSyslogListener.h
RotateStrategy.h
Runnable.h
RunnableAdapter.h
RWLock.h
RWLock_POSIX.h
ErrorHandler.h (SAX/ErrorHandler.h)
SAXException.h
SAXParser.h
ScopedLock.h
ScopedUnlock.h
Semaphore.h
Semaphore_POSIX.h
ServerApplication.h
ServerSocket.h
ServerSocketImpl.h
SHA1Engine.h
SharedLibrary.h
SharedLibrary_UNIX.h
SharedMemory.h
SharedMemory_POSIX.h
SharedPtr.h
SignalHandler.h
SimpleFileChannel.h
SimpleHashTable.h
SingletonHolder.h
SMTPClientSession.h
Socket.h
SocketAddress.h
SocketDefs.h
SocketImpl.h
SocketNotifier.h
SocketReactor.h
SocketStream.h
SplitterChannel.h
Stopwatch.h
StrategyCollection.h
StreamChannel.h
StreamConverter.h
StreamCopier.h
StreamSocket.h
StreamSocketImpl.h
StreamTokenizer.h
StreamUtil.h
String.h
StringPartSource.h
StringTokenizer.h
Subsystem.h
SynchronizedObject.h
SyslogChannel.h
SystemConfiguration.h
Task.h
TaskManager.h
TaskNotification.h
TCPServer.h
TCPServerConnection.h
TCPServerConnectionFactory.h
TCPServerDispatcher.h
TCPServerParams.h
TeeStream.h
TemporaryFile.h
Text.h
TextBufferIterator.h
TextConverter.h
TextEncoding.h
TextIterator.h
Thread.h
Thread_POSIX.h
ThreadLocal.h
ThreadPool.h
ThreadTarget.h
TimedNotificationQueue.h
Timer.h
TimerTask.h
TimerTaskAdapter.h
Timespan.h
Timestamp.h
Timezone.h
Token.h
TreeWalker.h
Tuple.h
TypeList.h
Types.h
UnbufferedStreamBuf.h
Unicode.h
UnicodeConverter.h
UniqueAccessExpireCache.h
UniqueAccessExpireLRUCache.h
UniqueAccessExpireStrategy.h
UniqueExpireCache.h
UniqueExpireLRUCache.h
UniqueExpireStrategy.h
Units.h
URI.h
URIStreamFactory.h
URIStreamOpener.h
UTF16Encoding.h
UTF8Encoding.h
UTF8String.h
Util.h
Timer.h (Util/Timer.h)
UUID.h
UUIDGenerator.h
ValidArgs.h
Validator.h
Version.h
Void.h
WebSocket.h
WebSocketImpl.h
WhitespaceFilter.h
Windows1252Encoding.h
XML.h
XMLConfiguration.h
XMLException.h
XMLFilter.h
XMLFilterImpl.h
XMLReader.h
XMLStream.h
XMLString.h
XMLWriter.h
zconf.h
zlib.h
to the top
Shared Libraries (4)
libPocoFoundation.so.16
libPocoNet.so.16
libPocoUtil.so.16
libPocoXML.so.16
to the top