Test Info
| Library Name | libcpp-httplib-dev |
| Version #1 | lfs |
| Version #2 | timet |
| Arch | ARM |
| Subject | Source Compatibility |
Test Results
| Total Header Files | 1 |
| Total Libraries | 0 |
| Total Symbols / Types | 1383 / 255 |
| Compatibility |
97.1% |
Problem Summary
| Severity | Count |
|---|
| Added Symbols | - | 12 |
| Removed Symbols | High | 12 |
Problems with Data Types | High | 0 |
| Medium | 0 |
| Low | 1 |
Problems with Symbols | High | 0 |
| Medium | 12 |
| Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols 12
httplib.h
namespace httplib
Client::set_connection_timeout ( long long sec, long long usec )
_ZN7httplib6Client22set_connection_timeoutExx
Client::set_read_timeout ( long long sec, long long usec )
_ZN7httplib6Client16set_read_timeoutExx
Client::set_write_timeout ( long long sec, long long usec )
_ZN7httplib6Client17set_write_timeoutExx
ClientImpl::set_connection_timeout ( long long sec, long long usec )
_ZN7httplib10ClientImpl22set_connection_timeoutExx
ClientImpl::set_read_timeout ( long long sec, long long usec )
_ZN7httplib10ClientImpl16set_read_timeoutExx
ClientImpl::set_write_timeout ( long long sec, long long usec )
_ZN7httplib10ClientImpl17set_write_timeoutExx
Server::set_idle_interval ( long long sec, long long usec )
_ZN7httplib6Server17set_idle_intervalExx
Server::set_keep_alive_timeout ( long long sec )
_ZN7httplib6Server22set_keep_alive_timeoutEx
Server::set_read_timeout ( long long sec, long long usec )
_ZN7httplib6Server16set_read_timeoutExx
Server::set_write_timeout ( long long sec, long long usec )
_ZN7httplib6Server17set_write_timeoutExx
httplib.h
namespace httplib::detail
create_client_socket ( std::string const& host, std::string const& ip, int port, int address_family, bool tcp_nodelay, httplib::SocketOptions socket_options, long long connection_timeout_sec, long long connection_timeout_usec, long long read_timeout_sec, long long read_timeout_usec, long long write_timeout_sec, long long write_timeout_usec, std::string const& intf, enum httplib::Error& error )
_ZN7httplib6detail20create_client_socketERKNSt7__cxx1112basic_stringIcEES5_iibNSt8functionIzEExxxxxxS5_RNS_5ErrorE
process_client_socket ( socket_t sock, long long read_timeout_sec, long long read_timeout_usec, long long write_timeout_sec, long long write_timeout_usec, std::function<...> callback )
_ZN7httplib6detail21process_client_socketEixxxxNSt8functionIzEE
to the top
Removed Symbols 12
httplib.h
namespace httplib
Client::set_connection_timeout ( long sec, long usec )
_ZN7httplib6Client22set_connection_timeoutEll
Client::set_read_timeout ( long sec, long usec )
_ZN7httplib6Client16set_read_timeoutEll
Client::set_write_timeout ( long sec, long usec )
_ZN7httplib6Client17set_write_timeoutEll
ClientImpl::set_connection_timeout ( long sec, long usec )
_ZN7httplib10ClientImpl22set_connection_timeoutEll
ClientImpl::set_read_timeout ( long sec, long usec )
_ZN7httplib10ClientImpl16set_read_timeoutEll
ClientImpl::set_write_timeout ( long sec, long usec )
_ZN7httplib10ClientImpl17set_write_timeoutEll
Server::set_idle_interval ( long sec, long usec )
_ZN7httplib6Server17set_idle_intervalEll
Server::set_keep_alive_timeout ( long sec )
_ZN7httplib6Server22set_keep_alive_timeoutEl
Server::set_read_timeout ( long sec, long usec )
_ZN7httplib6Server16set_read_timeoutEll
Server::set_write_timeout ( long sec, long usec )
_ZN7httplib6Server17set_write_timeoutEll
httplib.h
namespace httplib::detail
create_client_socket ( std::string const& host, std::string const& ip, int port, int address_family, bool tcp_nodelay, httplib::SocketOptions socket_options, long connection_timeout_sec, long connection_timeout_usec, long read_timeout_sec, long read_timeout_usec, long write_timeout_sec, long write_timeout_usec, std::string const& intf, enum httplib::Error& error )
_ZN7httplib6detail20create_client_socketERKNSt7__cxx1112basic_stringIcEES5_iibNSt8functionIzEEllllllS5_RNS_5ErrorE
process_client_socket ( socket_t sock, long read_timeout_sec, long read_timeout_usec, long write_timeout_sec, long write_timeout_usec, std::function<...> callback )
_ZN7httplib6detail21process_client_socketEillllNSt8functionIzEE
to the top
Problems with Symbols, Medium Severity 12
httplib.h
namespace httplib
[+] Client::set_connection_timeout ( long sec, long usec ) 1
⇣
Client::set_connection_timeout ( long long sec, long long usec )
_ZN7httplib6Client22set_connection_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Client::set_read_timeout ( long sec, long usec ) 1
⇣
Client::set_read_timeout ( long long sec, long long usec )
_ZN7httplib6Client16set_read_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Client::set_write_timeout ( long sec, long usec ) 1
⇣
Client::set_write_timeout ( long long sec, long long usec )
_ZN7httplib6Client17set_write_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] ClientImpl::set_connection_timeout ( long sec, long usec ) 1
⇣
ClientImpl::set_connection_timeout ( long long sec, long long usec )
_ZN7httplib10ClientImpl22set_connection_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] ClientImpl::set_read_timeout ( long sec, long usec ) 1
⇣
ClientImpl::set_read_timeout ( long long sec, long long usec )
_ZN7httplib10ClientImpl16set_read_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] ClientImpl::set_write_timeout ( long sec, long usec ) 1
⇣
ClientImpl::set_write_timeout ( long long sec, long long usec )
_ZN7httplib10ClientImpl17set_write_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Server::set_idle_interval ( long sec, long usec ) 1
⇣
Server::set_idle_interval ( long long sec, long long usec )
_ZN7httplib6Server17set_idle_intervalEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Server::set_keep_alive_timeout ( long sec ) 1
⇣
Server::set_keep_alive_timeout ( long long sec )
_ZN7httplib6Server22set_keep_alive_timeoutEl
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Server::set_read_timeout ( long sec, long usec ) 1
⇣
Server::set_read_timeout ( long long sec, long long usec )
_ZN7httplib6Server16set_read_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Server::set_write_timeout ( long sec, long usec ) 1
⇣
Server::set_write_timeout ( long long sec, long long usec )
_ZN7httplib6Server17set_write_timeoutEll
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
httplib.h
namespace httplib::detail
[+] create_client_socket ( std::string const& host, std::string const& ip, int port, int address_family, bool tcp_nodelay, httplib::SocketOptions socket_options, long connection_timeout_sec, long connection_timeout_usec, long read_timeout_sec, long read_timeout_usec, long write_timeout_sec, long write_timeout_usec, std::string const& intf, enum httplib::Error& error ) 1
⇣
create_client_socket ( std::string const& host, std::string const& ip, int port, int address_family, bool tcp_nodelay, httplib::SocketOptions socket_options, long long connection_timeout_sec, long long connection_timeout_usec, long long read_timeout_sec, long long read_timeout_usec, long long write_timeout_sec, long long write_timeout_usec, std::string const& intf, enum httplib::Error& error )
_ZN7httplib6detail20create_client_socketERKNSt7__cxx1112basic_stringIcEES5_iibNSt8functionIzEEllllllS5_RNS_5ErrorE
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] process_client_socket ( socket_t sock, long read_timeout_sec, long read_timeout_usec, long write_timeout_sec, long write_timeout_usec, std::function<...> callback ) 1
⇣
process_client_socket ( socket_t sock, long long read_timeout_sec, long long read_timeout_usec, long long write_timeout_sec, long long write_timeout_usec, std::function<...> callback )
_ZN7httplib6detail21process_client_socketEillllNSt8functionIzEE
|
Change |
Effect |
| 1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
to the top
Problems with Data Types, Low Severity 1
time_t.h
[+] typedef time_t 1
|
Change |
Effect |
| 1 |
Base type has been changed from long to long long. |
Recompilation of a client program may be broken. |
[+] affected symbols: 129 (9.3%)
httplib::ClientImpl::set_logger ( httplib::Logger logger )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::close_socket ( struct httplib::ClientImpl::Socket& socket )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::set_compress ( bool on )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::shutdown_ssl ( struct httplib::ClientImpl::Socket& socket, bool shutdown_gracefully )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::copy_settings ( struct httplib::ClientImpl const& rhs )
Field 'rhs.connection_timeout_sec_' in 1st parameter 'rhs' (reference) is of type 'time_t'.
httplib::ClientImpl::set_interface ( std::string const& intf )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::set_basic_auth ( std::string const& username, std::string const& password )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::set_decompress ( bool on )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::set_keep_alive ( bool on )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
httplib::ClientImpl::set_url_encode ( bool on )
Field 'this.connection_timeout_sec_' in the object of this method is of type 'time_t'.
...
to the top
Header Files 1
httplib.h
to the top
Libraries 0
to the top