Binary compatibility report for the PJSIP library  between 2.2 and 2.2.1 versions on x86

Test Info


Library NamePJSIP
Version #12.2
Version #22.2.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files250
Total Shared Libraries18
Total Symbols / Types1900 / 2166
VerdictIncompatible
(5.7%)

Problem Summary


SeverityCount
Added Symbols-425
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium4
Low3
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-1

Added Symbols (425)


account.hpp, libpjsua2.so.2
namespace pj
Account::Account [in-charge] ( )
Account::Account [not-in-charge] ( )
Account::addBuddy Buddy* buddy )
Account::create ( AccountConfig const& cfg, bool make_default )
Account::enumBuddies ( ) const
Account::findBuddy std::string uri, FindBuddyMatch* buddy_match ) const
Account::getId ( ) const
Account::getInfo ( ) const
Account::isDefault ( ) const
Account::isValid ( ) const
Account::lookup int acc_id ) [static]
Account::modify AccountConfig const& cfg )
Account::onIncomingCall struct OnIncomingCallParam& prm )
Account::onIncomingSubscribe struct OnIncomingSubscribeParam& prm )
Account::onInstantMessage struct OnInstantMessageParam& prm )
Account::onInstantMessageStatus struct OnInstantMessageStatusParam& prm )
Account::onMwiInfo struct OnMwiInfoParam& prm )
Account::onRegStarted struct OnRegStartedParam& prm )
Account::onRegState struct OnRegStateParam& prm )
Account::onTypingIndication struct OnTypingIndicationParam& prm )
Account::presNotify struct PresNotifyParam const& prm )
Account::removeBuddy Buddy* buddy )
Account::setDefault ( )
Account::setOnlineStatus PresenceStatus const& pres_st )
Account::setRegistration bool renew )
Account::setTransport TransportId tp_id )
Account::~Account [in-charge-deleting] ( )
Account::~Account [in-charge] ( )
Account::~Account [not-in-charge] ( )
AccountCallConfig::readObject ContainerNode const& node )
AccountCallConfig::writeObject ContainerNode& node ) const
AccountConfig::AccountConfig [in-charge] ( )
AccountConfig::AccountConfig [not-in-charge] ( )
AccountConfig::fromPj ( pjsua_acc_config const& prm, pjsua_media_config const* mcfg )
AccountConfig::readObject ContainerNode const& node )
AccountConfig::toPj pjsua_acc_config& cfg ) const
AccountConfig::writeObject ContainerNode& node ) const
AccountInfo::fromPj pjsua_acc_info const& pai )
AccountMediaConfig::readObject ContainerNode const& node )
AccountMediaConfig::writeObject ContainerNode& node ) const
AccountMwiConfig::readObject ContainerNode const& node )
AccountMwiConfig::writeObject ContainerNode& node ) const
AccountNatConfig::readObject ContainerNode const& node )
AccountNatConfig::writeObject ContainerNode& node ) const
AccountPresConfig::readObject ContainerNode const& node )
AccountPresConfig::writeObject ContainerNode& node ) const
AccountRegConfig::readObject ContainerNode const& node )
AccountRegConfig::writeObject ContainerNode& node ) const
AccountSipConfig::readObject ContainerNode const& node )
AccountSipConfig::writeObject ContainerNode& node ) const
AccountVideoConfig::readObject ContainerNode const& node )
AccountVideoConfig::writeObject ContainerNode& node ) const
FindBuddyMatch::match ( std::string const& token, Buddy const& buddy )
FindBuddyMatch::~FindBuddyMatch [in-charge-deleting] ( )
FindBuddyMatch::~FindBuddyMatch [in-charge] ( )

call.hpp, libpjsua2.so.2
namespace pj
Call::answer CallOpParam const& prm )
Call::Call [in-charge] ( Account& acc, int call_id )
Call::Call [not-in-charge] ( Account& acc, int call_id )
Call::dialDtmf std::string const& digits )
Call::dump bool with_media, std::string const indent )
Call::getId ( ) const
Call::getInfo ( ) const
Call::getMedia unsigned int med_idx ) const
Call::getMedTransportInfo unsigned int med_idx ) const
Call::getRemNatType ( )
Call::getStreamInfo unsigned int med_idx ) const
Call::getStreamStat unsigned int med_idx ) const
Call::getUserData ( ) const
Call::hangup CallOpParam const& prm )
Call::hasMedia ( ) const
Call::isActive ( ) const
Call::lookup int call_id ) [static]
Call::makeCall ( std::string const& dst_uri, CallOpParam const& prm )
Call::onCallMediaEvent struct OnCallMediaEventParam& prm )
Call::onCallMediaState struct OnCallMediaStateParam& prm )
Call::onCallMediaTransportState struct OnCallMediaTransportStateParam& prm )
Call::onCallRedirected struct OnCallRedirectedParam& prm )
Call::onCallReplaced struct OnCallReplacedParam& prm )
Call::onCallReplaceRequest struct OnCallReplaceRequestParam& prm )
Call::onCallRxOffer struct OnCallRxOfferParam& prm )
Call::onCallSdpCreated struct OnCallSdpCreatedParam& prm )
Call::onCallState struct OnCallStateParam& prm )
Call::onCallTransferRequest struct OnCallTransferRequestParam& prm )
Call::onCallTransferStatus struct OnCallTransferStatusParam& prm )
Call::onCallTsxState struct OnCallTsxStateParam& prm )
Call::onCreateMediaTransport struct OnCreateMediaTransportParam& prm )
Call::onDtmfDigit struct OnDtmfDigitParam& prm )
Call::onInstantMessage struct OnInstantMessageParam& prm )
Call::onInstantMessageStatus struct OnInstantMessageStatusParam& prm )
Call::onStreamCreated struct OnStreamCreatedParam& prm )
Call::onStreamDestroyed struct OnStreamDestroyedParam& prm )
Call::onTypingIndication struct OnTypingIndicationParam& prm )
Call::processMediaUpdate struct OnCallMediaStateParam& prm )
Call::processRedirect pjsip_redirect_op cmd )
Call::processStateChange struct OnCallStateParam& prm )
Call::reinvite CallOpParam const& prm )
Call::remoteHasCap int htype, std::string const& hname, std::string const& token ) const
Call::sendInstantMessage SendInstantMessageParam const& prm )
Call::sendRequest CallSendRequestParam const& prm )
Call::sendTypingIndication SendTypingIndicationParam const& prm )
Call::setHold CallOpParam const& prm )
Call::setUserData Token user_data )
Call::update CallOpParam const& prm )
Call::vidGetStreamIdx ( ) const
Call::vidSetStream ( pjsua_call_vid_strm_op op, CallVidSetStreamParam const& param )
Call::vidStreamIsRunning int med_idx, pjmedia_dir dir ) const
Call::xfer ( std::string const& dest, CallOpParam const& prm )
Call::xferReplaces ( Call const& dest_call, CallOpParam const& prm )
Call::~Call [in-charge-deleting] ( )
Call::~Call [in-charge] ( )
Call::~Call [not-in-charge] ( )
CallInfo::fromPj pjsua_call_info const& pci )
CallMediaInfo::CallMediaInfo [in-charge] ( )
CallMediaInfo::CallMediaInfo [not-in-charge] ( )
CallMediaInfo::fromPj pjsua_call_media_info const& prm )
CallOpParam::CallOpParam [in-charge] bool useDefaultCallSetting )
CallOpParam::CallOpParam [not-in-charge] bool useDefaultCallSetting )
CallSendRequestParam::CallSendRequestParam [in-charge] ( )
CallSendRequestParam::CallSendRequestParam [not-in-charge] ( )
CallSetting::CallSetting [in-charge] pj_bool_t useDefaultValues )
CallSetting::CallSetting [not-in-charge] pj_bool_t useDefaultValues )
CallSetting::fromPj pjsua_call_setting const& prm )
CallSetting::isEmpty ( ) const
CallSetting::toPj ( ) const
CallVidSetStreamParam::CallVidSetStreamParam [in-charge] ( )
CallVidSetStreamParam::CallVidSetStreamParam [not-in-charge] ( )
JbufState::fromPj pjmedia_jb_state const& prm )
MathStat::fromPj pj_math_stat const& prm )
MathStat::MathStat [in-charge] ( )
MathStat::MathStat [not-in-charge] ( )
MediaEvent::fromPj pjmedia_event const& ev )
MediaTransportInfo::fromPj pjmedia_transport_info const& info )
RtcpSdes::fromPj pjmedia_rtcp_sdes const& prm )
RtcpStat::fromPj pjmedia_rtcp_stat const& prm )
RtcpStreamStat::fromPj pjmedia_rtcp_stream_stat const& prm )
SdpSession::fromPj pjmedia_sdp_session const& sdp )
StreamInfo::fromPj pjsua_stream_info const& info )
StreamStat::fromPj pjsua_stream_stat const& prm )

endpoint.hpp, libpjsua2.so.2
namespace pj
Endpoint::audDevManager ( )
Endpoint::codecEnum ( )
Endpoint::codecGetParam std::string const& codec_id ) const
Endpoint::codecSetParam ( std::string const& codec_id, CodecParam const param )
Endpoint::codecSetPriority ( std::string const& codec_id, pj_uint8_t priority )
Endpoint::Endpoint [in-charge] ( )
Endpoint::Endpoint [not-in-charge] ( )
Endpoint::hangupAllCalls ( )
Endpoint::instance ( ) [static]
Endpoint::libCreate ( )
Endpoint::libDestroy unsigned int prmFlags )
Endpoint::libGetState ( ) const
Endpoint::libHandleEvents unsigned int msec_timeout )
Endpoint::libInit EpConfig const& prmEpConfig )
Endpoint::libRegisterWorkerThread std::string const& name )
Endpoint::libStart ( )
Endpoint::libStopWorkerThreads ( )
Endpoint::libVersion ( ) const
Endpoint::mediaActivePorts ( ) const
Endpoint::mediaAdd AudioMedia& media )
Endpoint::mediaEnumPorts ( ) const
Endpoint::mediaExists AudioMedia const& media ) const
Endpoint::mediaMaxPorts ( ) const
Endpoint::mediaRemove AudioMedia& media )
Endpoint::natCancelCheckStunServers Token token, bool notify_cb )
Endpoint::natCheckStunServers ( StringVector const& prmServers, bool prmWait, Token prmUserData )
Endpoint::natDetectType ( )
Endpoint::natGetType ( )
Endpoint::onNatCheckStunServersComplete struct OnNatCheckStunServersCompleteParam const& prm )
Endpoint::onNatDetectionComplete struct OnNatDetectionCompleteParam const& prm )
Endpoint::onSelectAccount struct OnSelectAccountParam& prm )
Endpoint::onTimer struct OnTimerParam const& prm )
Endpoint::onTransportState struct OnTransportStateParam const& prm )
Endpoint::transportClose TransportId id )
Endpoint::transportCreate ( pjsip_transport_type_e type, TransportConfig const& cfg )
Endpoint::transportEnum ( )
Endpoint::transportGetInfo TransportId id )
Endpoint::transportSetEnable TransportId id, bool enabled )
Endpoint::utilAddPendingJob PendingJob* job )
Endpoint::utilLogWrite int prmLevel, std::string const& prmSender, std::string const& prmMsg )
Endpoint::utilLogWrite struct LogEntry& e )
Endpoint::utilSslGetAvailableCiphers ( )
Endpoint::utilStrError pj_status_t prmErr )
Endpoint::utilTimerCancel Token prmToken )
Endpoint::utilTimerSchedule ( unsigned int prmMsecDelay, Token prmUserData )
Endpoint::utilVerifySipUri std::string const& prmUri )
Endpoint::utilVerifyUri std::string const& prmUri )
Endpoint::~Endpoint [in-charge-deleting] ( )
Endpoint::~Endpoint [in-charge] ( )
Endpoint::~Endpoint [not-in-charge] ( )
EpConfig::readObject ContainerNode const& node )
EpConfig::writeObject ContainerNode& node ) const
LogConfig::fromPj pjsua_logging_config const& lc )
LogConfig::LogConfig [in-charge] ( )
LogConfig::LogConfig [not-in-charge] ( )
LogConfig::readObject ContainerNode const& node )
LogConfig::toPj ( ) const
LogConfig::writeObject ContainerNode& node ) const
MediaConfig::fromPj pjsua_media_config const& mc )
MediaConfig::MediaConfig [in-charge] ( )
MediaConfig::MediaConfig [not-in-charge] ( )
MediaConfig::readObject ContainerNode const& node )
MediaConfig::toPj ( ) const
MediaConfig::writeObject ContainerNode& node ) const
PendingJob::~PendingJob [in-charge-deleting] ( )
PendingJob::~PendingJob [in-charge] ( )
UaConfig::fromPj pjsua_config const& ua_cfg )
UaConfig::readObject ContainerNode const& node )
UaConfig::toPj ( ) const
UaConfig::UaConfig [in-charge] ( )
UaConfig::UaConfig [not-in-charge] ( )
UaConfig::writeObject ContainerNode& node ) const

json.hpp, libpjsua2.so.2
namespace pj
JsonDocument::allocElement ( ) const
JsonDocument::getPool ( )
JsonDocument::getRootContainer ( ) const
JsonDocument::JsonDocument [in-charge] ( )
JsonDocument::JsonDocument [not-in-charge] ( )
JsonDocument::loadFile std::string const& filename )
JsonDocument::loadString std::string const& input )
JsonDocument::saveFile std::string const& filename )
JsonDocument::saveString ( )
JsonDocument::~JsonDocument [in-charge-deleting] ( )
JsonDocument::~JsonDocument [in-charge] ( )
JsonDocument::~JsonDocument [not-in-charge] ( )

media.hpp, libpjsua2.so.2
namespace pj
AudDevManager::capName pjmedia_aud_dev_cap cap ) const
AudDevManager::enumDev ( )
AudDevManager::getCaptureDev ( ) const
AudDevManager::getCaptureDevMedia ( )
AudDevManager::getCng ( ) const
AudDevManager::getDevCount ( ) const
AudDevManager::getDevInfo int id ) const
AudDevManager::getEcTail ( ) const
AudDevManager::getExtFormat ( ) const
AudDevManager::getInputLatency ( ) const
AudDevManager::getInputRoute ( ) const
AudDevManager::getInputSignal ( ) const
AudDevManager::getInputVolume ( ) const
AudDevManager::getOutputLatency ( ) const
AudDevManager::getOutputRoute ( ) const
AudDevManager::getOutputSignal ( ) const
AudDevManager::getOutputVolume ( ) const
AudDevManager::getPlaybackDev ( ) const
AudDevManager::getPlaybackDevMedia ( )
AudDevManager::getPlc ( ) const
AudDevManager::getVad ( ) const
AudDevManager::lookupDev ( std::string const& drv_name, std::string const& dev_name ) const
AudDevManager::refreshDevs ( )
AudDevManager::setCaptureDev int capture_dev ) const
AudDevManager::setCng bool enable, bool keep )
AudDevManager::setEcOptions ( unsigned int tail_msec, unsigned int options )
AudDevManager::setExtFormat ( MediaFormatAudio const& format, bool keep )
AudDevManager::setInputLatency ( unsigned int latency_msec, bool keep )
AudDevManager::setInputRoute ( pjmedia_aud_dev_route route, bool keep )
AudDevManager::setInputVolume ( unsigned int volume, bool keep )
AudDevManager::setNoDev ( )
AudDevManager::setNullDev ( )
AudDevManager::setOutputLatency ( unsigned int latency_msec, bool keep )
AudDevManager::setOutputRoute ( pjmedia_aud_dev_route route, bool keep )
AudDevManager::setOutputVolume ( unsigned int volume, bool keep )
AudDevManager::setPlaybackDev int playback_dev ) const
AudDevManager::setPlc bool enable, bool keep )
AudDevManager::setVad bool enable, bool keep )
AudDevManager::sndIsActive ( ) const
AudioDevInfo::fromPj pjmedia_aud_dev_info const& dev_info )
AudioDevInfo::~AudioDevInfo [in-charge] ( )
AudioDevInfo::~AudioDevInfo [not-in-charge] ( )
AudioMedia::adjustRxLevel float level )
AudioMedia::adjustTxLevel float level )
AudioMedia::AudioMedia [in-charge] ( )
AudioMedia::AudioMedia [not-in-charge] ( )
AudioMedia::getPortId ( ) const
AudioMedia::getPortInfo ( ) const
AudioMedia::getPortInfoFromId int port_id ) [static]
AudioMedia::getRxLevel ( ) const
AudioMedia::getTxLevel ( ) const
AudioMedia::registerMediaPort MediaPort port )
AudioMedia::startTransmit AudioMedia const& sink ) const
AudioMedia::stopTransmit AudioMedia const& sink ) const
AudioMedia::typecastFromMedia Media* media ) [static]
AudioMedia::unregisterMediaPort ( )
AudioMedia::~AudioMedia [in-charge-deleting] ( )
AudioMedia::~AudioMedia [in-charge] ( )
AudioMedia::~AudioMedia [not-in-charge] ( )
AudioMediaPlayer::AudioMediaPlayer [in-charge] ( )
AudioMediaPlayer::AudioMediaPlayer [not-in-charge] ( )
AudioMediaPlayer::createPlayer ( std::string const& file_name, unsigned int options )
AudioMediaPlayer::createPlaylist ( StringVector const& file_names, std::string const& label, unsigned int options )
AudioMediaPlayer::getInfo ( ) const
AudioMediaPlayer::getPos ( ) const
AudioMediaPlayer::onEof ( )
AudioMediaPlayer::setPos pj_uint32_t samples )
AudioMediaPlayer::typecastFromAudioMedia AudioMedia* media ) [static]
AudioMediaPlayer::~AudioMediaPlayer [in-charge-deleting] ( )
AudioMediaPlayer::~AudioMediaPlayer [in-charge] ( )
AudioMediaPlayer::~AudioMediaPlayer [not-in-charge] ( )
AudioMediaRecorder::AudioMediaRecorder [in-charge] ( )
AudioMediaRecorder::AudioMediaRecorder [not-in-charge] ( )
AudioMediaRecorder::createRecorder ( std::string const& file_name, unsigned int enc_type, pj_ssize_t max_size, unsigned int options )
AudioMediaRecorder::typecastFromAudioMedia AudioMedia* media ) [static]
AudioMediaRecorder::~AudioMediaRecorder [in-charge-deleting] ( )
AudioMediaRecorder::~AudioMediaRecorder [in-charge] ( )
AudioMediaRecorder::~AudioMediaRecorder [not-in-charge] ( )
CodecInfo::fromPj pjsua_codec_info const& codec_info )
ConfPortInfo::fromPj pjsua_conf_port_info const& port_info )
Media::getType ( ) const
Media::Media [in-charge] pjmedia_type med_type )
Media::Media [not-in-charge] pjmedia_type med_type )
Media::~Media [in-charge-deleting] ( )
Media::~Media [in-charge] ( )
Media::~Media [not-in-charge] ( )
MediaFormatAudio::fromPj pjmedia_format const& format )
MediaFormatAudio::toPj ( ) const

persistent.hpp, libpjsua2.so.2
namespace pj
ContainerNode::hasUnread ( ) const
ContainerNode::readArray std::string const& name ) const
ContainerNode::readBool std::string const& name ) const
ContainerNode::readContainer std::string const& name ) const
ContainerNode::readInt std::string const& name ) const
ContainerNode::readNumber std::string const& name ) const
ContainerNode::readObject PersistentObject& obj ) const
ContainerNode::readString std::string const& name ) const
ContainerNode::readStringVector std::string const& name ) const
ContainerNode::unreadName ( ) const
ContainerNode::writeBool ( std::string const& name, bool value )
ContainerNode::writeInt ( std::string const& name, int num )
ContainerNode::writeNewArray std::string const& name )
ContainerNode::writeNewContainer std::string const& name )
ContainerNode::writeNumber ( std::string const& name, float num )
ContainerNode::writeObject PersistentObject const& obj )
ContainerNode::writeString ( std::string const& name, std::string const& value )
ContainerNode::writeStringVector ( std::string const& name, StringVector const& arr )
PersistentDocument::hasUnread ( ) const
PersistentDocument::readArray std::string const& name ) const
PersistentDocument::readBool std::string const& name ) const
PersistentDocument::readContainer std::string const& name ) const
PersistentDocument::readInt std::string const& name ) const
PersistentDocument::readNumber std::string const& name ) const
PersistentDocument::readObject PersistentObject& obj ) const
PersistentDocument::readString std::string const& name ) const
PersistentDocument::readStringVector std::string const& name ) const
PersistentDocument::unreadName ( ) const
PersistentDocument::writeBool ( std::string const& name, bool value )
PersistentDocument::writeInt ( std::string const& name, int num )
PersistentDocument::writeNewArray std::string const& name )
PersistentDocument::writeNewContainer std::string const& name )
PersistentDocument::writeNumber ( std::string const& name, float num )
PersistentDocument::writeObject PersistentObject const& obj )
PersistentDocument::writeString ( std::string const& name, std::string const& value )
PersistentDocument::writeStringVector ( std::string const& name, StringVector const& arr )
PersistentDocument::~PersistentDocument [in-charge-deleting] ( )
PersistentDocument::~PersistentDocument [in-charge] ( )

pjsua.h, libpjsua.so.2
pjsua_player_get_info ( pjsua_player_id id, pjmedia_wav_player_info* info )
pjsua_player_get_pos pjsua_player_id id )

presence.hpp, libpjsua2.so.2
namespace pj
Buddy::Buddy [in-charge] ( )
Buddy::Buddy [not-in-charge] ( )
Buddy::create ( Account& acc, BuddyConfig const& cfg )
Buddy::getInfo ( ) const
Buddy::isValid ( ) const
Buddy::onBuddyState ( )
Buddy::sendInstantMessage SendInstantMessageParam const& prm )
Buddy::sendTypingIndication SendTypingIndicationParam const& prm )
Buddy::subscribePresence bool subscribe )
Buddy::updatePresence ( )
Buddy::~Buddy [in-charge-deleting] ( )
Buddy::~Buddy [in-charge] ( )
Buddy::~Buddy [not-in-charge] ( )
BuddyConfig::readObject ContainerNode const& node )
BuddyConfig::writeObject ContainerNode& node ) const
BuddyInfo::fromPj pjsua_buddy_info const& pbi )
PresenceStatus::PresenceStatus [in-charge] ( )
PresenceStatus::PresenceStatus [not-in-charge] ( )

siptypes.hpp, libpjsua2.so.2
namespace pj
AuthCredInfo::AuthCredInfo [in-charge] ( )
AuthCredInfo::AuthCredInfo [in-charge] ( std::string const& scheme, std::string const& realm, std::string const& user_name, int const data_type, std::string const data )
AuthCredInfo::AuthCredInfo [not-in-charge] ( )
AuthCredInfo::AuthCredInfo [not-in-charge] ( std::string const& scheme, std::string const& realm, std::string const& user_name, int const data_type, std::string const data )
AuthCredInfo::readObject ContainerNode const& node )
AuthCredInfo::writeObject ContainerNode& node ) const
readIntVector ( ContainerNode& node, std::string const& array_name, IntVector& v )
readQosParams ( ContainerNode& node, pj_qos_params& qos )
readSipHeaders ( ContainerNode const& node, std::string const& array_name, SipHeaderVector& headers )
SendInstantMessageParam::SendInstantMessageParam [in-charge] ( )
SendInstantMessageParam::SendInstantMessageParam [not-in-charge] ( )
SendTypingIndicationParam::SendTypingIndicationParam [in-charge] ( )
SendTypingIndicationParam::SendTypingIndicationParam [not-in-charge] ( )
SipEvent::fromPj pjsip_event const& ev )
SipEvent::SipEvent [in-charge] ( )
SipEvent::SipEvent [not-in-charge] ( )
SipHeader::fromPj pjsip_hdr const* p1 )
SipHeader::toPj ( ) const
SipMediaType::fromPj pjsip_media_type const& prm )
SipMediaType::toPj ( ) const
SipMultipartPart::fromPj pjsip_multipart_part const& prm )
SipMultipartPart::toPj ( ) const
SipRxData::fromPj pjsip_rx_data& rdata )
SipRxData::SipRxData [in-charge] ( )
SipRxData::SipRxData [not-in-charge] ( )
SipTransaction::fromPj pjsip_transaction& tsx )
SipTransaction::SipTransaction [in-charge] ( )
SipTransaction::SipTransaction [not-in-charge] ( )
SipTxData::fromPj pjsip_tx_data& tdata )
SipTxData::SipTxData [in-charge] ( )
SipTxData::SipTxData [not-in-charge] ( )
SipTxOption::fromPj pjsua_msg_data const& prm )
SipTxOption::isEmpty ( ) const
SipTxOption::toPj pjsua_msg_data& msg_data ) const
TlsConfig::fromPj pjsip_tls_setting const& prm )
TlsConfig::readObject ContainerNode const& node )
TlsConfig::TlsConfig [in-charge] ( )
TlsConfig::TlsConfig [not-in-charge] ( )
TlsConfig::toPj ( ) const
TlsConfig::writeObject ContainerNode& node ) const
TransportConfig::fromPj pjsua_transport_config const& prm )
TransportConfig::readObject ContainerNode const& node )
TransportConfig::toPj ( ) const
TransportConfig::TransportConfig [in-charge] ( )
TransportConfig::TransportConfig [not-in-charge] ( )
TransportConfig::writeObject ContainerNode& node ) const
TransportInfo::fromPj pjsua_transport_info const& info )
writeIntVector ( ContainerNode& node, std::string const& array_name, IntVector const& v )
writeQosParams ( ContainerNode& node, pj_qos_params const& qos )
writeSipHeaders ( ContainerNode& node, std::string const& array_name, SipHeaderVector const& headers )

types.hpp, libpjsua2.so.2
namespace pj
Error::Error [in-charge] ( )
Error::Error [in-charge] ( pj_status_t prm_status, std::string const& prm_title, std::string const& prm_reason, std::string const& prm_src_file, int prm_src_line )
Error::Error [not-in-charge] ( )
Error::Error [not-in-charge] ( pj_status_t prm_status, std::string const& prm_title, std::string const& prm_reason, std::string const& prm_src_file, int prm_src_line )
Error::info bool multi_line ) const
TimeVal::fromPj pj_time_val const& prm )

wav_port.h, libpjmedia.so.2
pjmedia_wav_player_get_info ( pjmedia_port* port, pjmedia_wav_player_info* i )

to the top

Removed Symbols (1)


format.h, libpjmedia.so.2
pjmedia_format_init_audio ( pjmedia_format* fmt, pj_uint32_t fmt_id, unsigned int clock_rate, unsigned int channel_count, unsigned int bits_per_sample, unsigned int frame_time_usec, pj_uint32_t avg_bps, pj_uint32_t max_bps )

to the top

Problems with Data Types, Medium Severity (4)


sip_config.h
[+] struct pjsip_cfg_t (1)
[+] struct pjsip_cfg_t::anon-struct-sip_config.h-72 (1)

sip_transport.h
[+] struct pjsip_transport (2)

to the top

Problems with Symbols, Medium Severity (1)


sip_config.h, libpjsip.so.2
[+] pjsip_sip_cfg_var [data] (1)

to the top

Problems with Data Types, Low Severity (3)


sip_config.h
[+] struct pjsip_cfg_t (1)
[+] struct pjsip_cfg_t::anon-struct-sip_config.h-72 (1)

sip_transport.h
[+] struct pjsip_transport (1)

to the top

Other Changes in Constants (1)


sip_config.h
[+] PJSIP_DONT_SWITCH_TO_TLS

to the top

Header Files (250)


account.hpp
activesock.h
addr_resolv.h
alaw_ulaw.h
amr_helper.h
amr_sdp_match.h
array.h
assert.h
audio_codecs.h
audiodev.h
audiodev_imp.h
audiotest.h
avi.h
avi_dev.h
avi_stream.h
base64.h
bidirectional.h
call.hpp
circbuf.h
cli.h
cli_console.h
cli_imp.h
cli_telnet.h
clock.h
codec.h
conference.h
config.hpp
config_site.h
config_site_sample.h
converter.h
crc32.h
ctype.h
delaybuf.h
dns.h
dns_server.h
doxygen.hpp
echo.h
echo_port.h
endpoint.h
endpoint.hpp
event.h
evsub.h
evsub_msg.h
except.h
ffmpeg_vid_codecs.h
fifobuf.h
file.hpp
file_access.h
file_io.h
format.h
frame.h
g711.h
g722.h
g7221.h
g7221_sdp_match.h
getopt.h
gsm.h
guid.h
h263_packetizer.h
h264_packetizer.h
hash.h
hash.hpp
hmac_md5.h
hmac_sha1.h
http_client.h
ice_session.h
ice_strans.h
ilbc.h
ioqueue.h
ip_helper.h
ipp_codecs.h
iscomposing.h
jbuf.h
json.h
json.hpp
l16.h
list.h
list.hpp
list_i.h
lock.h
lock.hpp
log.h
master_port.h
math.h
md5.h
media.hpp
mem_port.h
mwi.h
nat_detect.h
null_port.h
opencore_amr.h
os.h
os.hpp
passthrough.h
pcap.h
persistent.hpp
pidf.h
types.hpp (pj++/types.hpp)
config.h (pj/config.h)
doxygen.h (pj/doxygen.h)
errno.h (pj/errno.h)
string.h (pj/string.h)
types.h (pj/types.h)
pjlib++.hpp
pjlib-util.h
config.h (pjlib-util/config.h)
errno.h (pjlib-util/errno.h)
string.h (pjlib-util/string.h)
types.h (pjlib-util/types.h)
pjlib.h
config.h (pjmedia-audiodev/config.h)
errno.h (pjmedia-audiodev/errno.h)
pjmedia-codec.h
config.h (pjmedia-codec/config.h)
config_auto.h (pjmedia-codec/config_auto.h)
types.h (pjmedia-codec/types.h)
config.h (pjmedia-videodev/config.h)
errno.h (pjmedia-videodev/errno.h)
pjmedia.h
config.h (pjmedia/config.h)
config_auto.h (pjmedia/config_auto.h)
doxygen.h (pjmedia/doxygen.h)
errno.h (pjmedia/errno.h)
types.h (pjmedia/types.h)
pjmedia_audiodev.h
pjmedia_videodev.h
pjnath.h
config.h (pjnath/config.h)
errno.h (pjnath/errno.h)
types.h (pjnath/types.h)
errno.h (pjsip-simple/errno.h)
types.h (pjsip-simple/types.h)
pjsip.h
pjsip_simple.h
pjsip_ua.h
pjsua.h (pjsua-lib/pjsua.h)
pjsua.h
pjsua2.hpp
types.hpp (pjsua2/types.hpp)
pjsua_internal.h
plc.h
pool.h
pool.hpp
port.h
presence.h
presence.hpp
print_util.h
proactor.hpp
publish.h
rand.h
rbtree.h
resample.h
resolver.h
rpid.h
rtcp.h
rtcp_xr.h
rtp.h
scanner.h
scanner.hpp
scanner_cis_bitwise.h
scanner_cis_uint.h
sdp.h
sdp_neg.h
session.h
sha1.h
signatures.h
silencedet.h
silk.h
sip_100rel.h
sip_auth.h
sip_auth_aka.h
sip_auth_msg.h
sip_auth_parser.h
sip_autoconf.h
sip_config.h
sip_dialog.h
sip_endpoint.h
sip_errno.h
sip_event.h
sip_inv.h
sip_module.h
sip_msg.h
sip_multipart.h
sip_parser.h
sip_private.h
sip_regc.h
sip_replaces.h
sip_resolve.h
sip_tel_uri.h
sip_timer.h
sip_transaction.h
sip_transport.h
sip_transport_loop.h
sip_transport_tcp.h
sip_transport_tls.h
sip_transport_udp.h
sip_types.h
sip_ua_layer.h
sip_uri.h
sip_util.h
sip_xfer.h
siptypes.hpp
sock.h
sock.hpp
sock_qos.h
sock_select.h
sound.h
sound_port.h
speex.h
splitcomb.h
srv_resolver.h
ssl_sock.h
stereo.h
stream.h
stream_common.h
string.hpp
string_i.h
stun_auth.h
stun_config.h
stun_msg.h
stun_session.h
stun_simple.h
stun_sock.h
stun_transaction.h
timer.h
timer.hpp
tonegen.h
transport.h
transport_adapter_sample.h
transport_ice.h
transport_loop.h
transport_srtp.h
transport_udp.h
tree.hpp
turn_session.h
turn_sock.h
unicode.h
vid_codec.h
vid_codec_util.h
vid_port.h
vid_stream.h
vid_tee.h
videodev.h
videodev_imp.h
wav_playlist.h
wav_port.h
wave.h
wsola.h
xml.h
xpidf.h

to the top

Shared Libraries (18)


libg7221codec.so.2
libgsmcodec.so.2
libilbccodec.so.2
libpj.so.2
libpjlib-util.so.2
libpjmedia-audiodev.so.2
libpjmedia-codec.so.2
libpjmedia-videodev.so.2
libpjmedia.so.2
libpjnath.so.2
libpjsip-simple.so.2
libpjsip-ua.so.2
libpjsip.so.2
libpjsua.so.2
libportaudio.so.2
libresample.so.2
libspeex.so.2
libsrtp.so.2

to the top




Generated on Mon Jan 26 13:16:54 2015 for PJSIP by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API