Intel® Collaboration Suite for WebRTC
Community support and discussions on the Intel® Collaboration Suite for WebRTC (Intel® CS for WebRTC).
Announcements
Intel Customer Support will be observing the Martin Luther King holiday on Monday, Jan. 17, and will return on Tues. Jan. 18.
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646
1135 Discussions

4.1版本 iOS sdk 能夠使用 swift 嗎?

JJ_Lin
Beginner
143 Views

目前使用4.1版本的iOS sdk搭配xcode10.1以及swift語言

將framework與static library匯入專案依指示將other linker flags加入-ObjC及Bridging-Header後compile成功且編譯器也能夠reference到ICS的參數 方法等等...

但只要於專案內使用到ICS相關 例如 var icsConferenceClient: ICSConferenceClient?

便會持續error ld: symbol(s) not found for architecture arm64 or armv7等等

用lipo -info 查看static library是支援i386, arm64, armv7

但無論Valid architectures怎麼設定最後都會是這個error

Error code:

Undefined symbols for architecture arm64:

  "typeinfo for std::bad_cast", referenced from:

      typeinfo for boost::bad_lexical_cast in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::locale::operator==(std::__1::locale const&) const", referenced from:

      boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::bad_cast::~bad_cast()", referenced from:

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

      void boost::throw_exception<boost::bad_lexical_cast>(boost::bad_lexical_cast const&) in libsioclient_tls_no_verification.a(sio_packet.o)

      boost::bad_lexical_cast::~bad_lexical_cast() in libsioclient_tls_no_verification.a(sio_packet.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_packet.o)

      boost::exception_detail::error_info_injector<boost::bad_lexical_cast>::~error_info_injector() in libsioclient_tls_no_verification.a(sio_packet.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::clone_impl(boost::exception_detail::error_info_injector<boost::bad_lexical_cast> const&) in libsioclient_tls_no_verification.a(sio_packet.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_lexical_cast> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "typeinfo for std::logic_error", referenced from:

      typeinfo for boost::asio::invalid_service_owner in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for boost::asio::service_already_exists in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::random_device::operator()()", referenced from:

      unsigned int std::__1::uniform_int_distribution<unsigned int>::operator()<std::__1::random_device>(std::__1::random_device&, std::__1::uniform_int_distribution<unsigned int>::param_type const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::getline(char*, long, char)", referenced from:

      websocketpp::http::parser::response::consume(std::__1::basic_istream<char, std::__1::char_traits<char> >&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::length_error::~length_error()", referenced from:

      void boost::throw_exception<std::length_error>(std::length_error const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::exception_detail::error_info_injector<std::length_error>::~error_info_injector() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::clone_impl(boost::exception_detail::error_info_injector<std::length_error> const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      non-virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::length_error> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "typeinfo for std::__1::bad_weak_ptr", referenced from:

      std::__1::shared_ptr<websocketpp::transport::asio::tls_socket::connection>::shared_ptr<websocketpp::transport::asio::tls_socket::connection>(std::__1::weak_ptr<websocketpp::transport::asio::tls_socket::connection> const&, std::__1::enable_if<is_convertible<websocketpp::transport::asio::tls_socket::connection*, websocketpp::transport::asio::tls_socket::connection*>::value, std::__1::shared_ptr<websocketpp::transport::asio::tls_socket::connection>::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >(std::__1::weak_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > > const&, std::__1::enable_if<is_convertible<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>::value, std::__1::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::chrono::steady_clock::now()", referenced from:

      websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config>::handle_async_shutdown(std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::detail::deadline_timer_service<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::expires_after(boost::asio::detail::deadline_timer_service<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::implementation_type&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&, boost::system::error_code&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::wait_duration_msec(long) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::wait_duration_usec(long) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::get_ready_timers(boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::transport::asio::endpoint<websocketpp::config::asio_tls_client::transport_config>::handle_resolve(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::transport::asio::endpoint<websocketpp::config::asio_tls_client::transport_config>::handle_connect(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config> >, std::__1::shared_ptr<boost::asio::basic_waitable_timer<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >, std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::replace(unsigned long, unsigned long, char const*, unsigned long)", referenced from:

      websocketpp::utility::string_replace_all(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::random_device::random_device(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

      websocketpp::random::random_device::int_generator<unsigned int, websocketpp::concurrency::basic>::int_generator() in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::error_category::equivalent(std::__1::error_code const&, int) const", referenced from:

      vtable for websocketpp::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::asio::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::processor::error::processor_category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::asio::socket::socket_category in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:

      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >& std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__append_forward_unsafe<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::random_device::~random_device()", referenced from:

      websocketpp::endpoint<websocketpp::connection<websocketpp::config::asio_tls_client>, websocketpp::config::asio_tls_client>::~endpoint() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::endpoint<websocketpp::connection<websocketpp::config::asio_tls_client>, websocketpp::config::asio_tls_client>::endpoint(bool) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned short)", referenced from:

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::process_control_frame(std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::ip::detail::endpoint::to_string() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::log_close_result() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::send_close_frame(unsigned short, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::uri::get_port_str() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::uri::get_authority() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(long)", referenced from:

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::ios_base::imbue(std::__1::locale const&)", referenced from:

      boost::asio::ip::detail::endpoint::to_string() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::error_code::message() const", referenced from:

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::send_impl(std::__1::shared_ptr<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const> const&, websocketpp::frame::opcode::value) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::exception::exception(std::__1::error_code) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::endpoint<websocketpp::connection<websocketpp::config::asio_tls_client>, websocketpp::config::asio_tls_client>::create_connection() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_read_frame(std::__1::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::terminate(std::__1::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void websocketpp::connection<websocketpp::config::asio_tls_client>::log_err<std::__1::error_code>(unsigned int, char const*, std::__1::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::exception::what() const", referenced from:

      vtable for std::__1::bad_function_call in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for std::__1::bad_function_call in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::bad_function_call in libsioclient_tls_no_verification.a(sio_packet.o)

  "typeinfo for std::exception", referenced from:

      typeinfo for std::__1::bad_function_call in libsioclient_tls_no_verification.a(sio_socket.o)

      GCC_except_table603 in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for websocketpp::exception in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for websocketpp::http::exception in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::logic_error::logic_error(std::logic_error const&)", referenced from:

      void boost::throw_exception<boost::gregorian::bad_year>(boost::gregorian::bad_year const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_impl(boost::exception_detail::error_info_injector<boost::gregorian::bad_year> const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> > const&, boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_tag) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> > const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      void boost::throw_exception<boost::gregorian::bad_month>(boost::gregorian::bad_month const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::clone_impl(boost::exception_detail::error_info_injector<boost::gregorian::bad_month> const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> > const&, boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> >::clone_tag) in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "std::runtime_error::runtime_error(char const*)", referenced from:

      boost::date_time::c_time::gmtime(long const*, tm*) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::date_time::c_time::gmtime(long const*, tm*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::thread::join()", referenced from:

      sio::client_impl::sync_close() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::runtime_error::~runtime_error()", referenced from:

      boost::date_time::c_time::gmtime(long const*, tm*) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::date_time::c_time::gmtime(long const*, tm*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::logic_error::logic_error(char const*)", referenced from:

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<sio::packet*, std::__1::allocator<sio::packet*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<sio::packet*>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::asio::detail::service_registry::do_add_service(boost::asio::execution_context::service::key const&, boost::asio::execution_context::service*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::locale::operator=(std::__1::locale const&)", referenced from:

      boost::asio::ip::detail::endpoint::to_string() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::exception::~exception()", referenced from:

      std::__1::bad_function_call::~bad_function_call() in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::bad_function_call::~bad_function_call() in libsioclient_tls_no_verification.a(sio_socket.o)

      websocketpp::exception::exception(std::__1::error_code) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::exception::~exception() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::bad_function_call::~bad_function_call() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::bad_function_call::~bad_function_call() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::exception::exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::error_code) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "vtable for __cxxabiv1::__si_class_type_info", referenced from:

      typeinfo for boost::system::error_category in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::asio::error::detail::netdb_category in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::system::error_category::std_category in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::asio::error::detail::addrinfo_category in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::asio::error::detail::misc_category in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::asio::error::detail::ssl_category in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::asio::ssl::error::detail::stream_category in libsioclient_tls_no_verification.a(sio_client.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "std::runtime_error::runtime_error(char const*)", referenced from:

      ___cxx_global_var_init.9 in libsioclient_tls_no_verification.a(sio_client.o)

      ___cxx_global_var_init.13 in libsioclient_tls_no_verification.a(sio_client.o)

      ___cxx_global_var_init.18 in libsioclient_tls_no_verification.a(sio_client.o)

      boost::asio::basic_deadline_timer<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> >::cancel() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::asio::detail::kqueue_reactor::kqueue_reactor(boost::asio::execution_context&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::asio::detail::kqueue_reactor::notify_fork(boost::asio::execution_context::fork_event) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::asio::detail::scheduler::scheduler(boost::asio::execution_context&, int) in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "std::__1::numpunct<char>::id", referenced from:

      boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in libsioclient_tls_no_verification.a(sio_packet.o)

  "___cxa_allocate_exception", referenced from:

      void boost::throw_exception<boost::system::system_error>(boost::system::system_error const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::rethrow() const in libsioclient_tls_no_verification.a(sio_client.o)

      std::__1::function<void (sio::event&)>::operator()(sio::event&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::function<void (sio::message::list const&)>::operator()(sio::message::list const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::function<void (std::__1::shared_ptr<sio::message> const&)>::operator()(std::__1::shared_ptr<sio::message> const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<sio::message> const&, bool, sio::message::list&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<sio::message> const&, bool, sio::message::list&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "___cxa_free_exception", referenced from:

      void boost::throw_exception<boost::system::system_error>(boost::system::system_error const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::rethrow() const in libsioclient_tls_no_verification.a(sio_client.o)

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      void boost::throw_exception<boost::system::system_error>(boost::system::system_error const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::rethrow() const in libsioclient_tls_no_verification.a(sio_socket.o)

      void boost::throw_exception<boost::gregorian::bad_year>(boost::gregorian::bad_year const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::rethrow() const in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "std::__1::generic_category()", referenced from:

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(error_code.o)

      ...

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(unsigned long&)", referenced from:

      websocketpp::http::parser::response::consume(char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "typeinfo for std::__1::error_category", referenced from:

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::system::error_category::std_category in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "typeinfo for int", referenced from:

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

  "___dynamic_cast", referenced from:

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::error_category::std_category::equivalent(std::__1::error_code const&, int) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::error_category::std_category::equivalent(int, std::__1::error_condition const&) const in libsioclient_tls_no_verification.a(error_code.o)

      ...

  "operator delete[](void*)", referenced from:

      Json::Value::~Value() in ICS(json_value.o)

  "___cxa_end_catch", referenced from:

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__assign_multi<std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long> >(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>, std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_terminate(websocketpp::connection<websocketpp::config::asio_tls_client>::terminate_status, std::__1::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config>::handle_proxy_read(std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "___cxa_pure_virtual", referenced from:

      vtable for ics::p2p::P2PSignalingReceiverInterface in ICS(p2ppeerconnectio)

      vtable for ics::base::PeerConnectionDependencyFactory in ICS(peerconnectionde)

      vtable for ics::base::PeerConnectionChannel in ICS(peerconnectionch)

      vtable for ics::base::FunctionalCreateSessionDescriptionObserver in ICS(functionalobserv)

      vtable for ics::base::FunctionalSetSessionDescriptionObserver in ICS(functionalobserv)

      vtable for ics::base::FunctionalStatsObserver in ICS(functionalobserv)

      vtable for ics::base::FunctionalNativeStatsObserver in ICS(functionalobserv)

      ...

  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned long, char)", referenced from:

      websocketpp::processor::hybi00<websocketpp::config::asio_tls_client>::prepare_close(unsigned short, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__wrap_iter<char const*> > websocketpp::http::parser::extract_quoted_string<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::operator>>(int&)", referenced from:

      int websocketpp::processor::get_websocket_version<websocketpp::http::parser::request>(websocketpp::http::parser::request&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::http::parser::response::process(std::__1::__wrap_iter<char*>, std::__1::__wrap_iter<char*>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::__get_classname(char const*, bool)", referenced from:

      unsigned int std::__1::regex_traits<char>::__lookup_classname<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, bool, char) const in ICS(sdputils.o)

      unsigned int std::__1::regex_traits<char>::__lookup_classname<char const*>(char const*, char const*, bool, char) const in ICS(sdputils.o)

  "std::__1::locale::locale(std::__1::locale const&)", referenced from:

      std::__1::regex_traits<char>::regex_traits(std::__1::regex_traits<char> const&) in ICS(sdputils.o)

      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in ICS(sdputils.o)

      boost::asio::ip::detail::endpoint::to_string() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::__match_any_but_newline<char>::__exec(std::__1::__state<char>&) const", referenced from:

      vtable for std::__1::__match_any_but_newline<char> in ICS(sdputils.o)

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_istream<char, std::__1::char_traits<char> >&, bool)", referenced from:

      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in ICS(sdputils.o)

  "std::runtime_error::~runtime_error()", referenced from:

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::error_info_injector<boost::system::system_error> const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::system_error::~system_error() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > const&, boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_tag) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::error_info_injector<boost::system::system_error>::error_info_injector(boost::system::system_error const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::error_info_injector<boost::system::system_error> const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::system_error::~system_error() in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

      ics::base::SdpUtils::SetPreferCodecs(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, bool) in ICS(sdputils.o)

      ics::base::SdpUtils::GetCodecValues(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool) in ICS(sdputils.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::log_close_result() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::transport::asio::endpoint<websocketpp::config::asio_tls_client::transport_config>::async_connect(std::__1::shared_ptr<websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config> >, std::__1::shared_ptr<websocketpp::uri>, std::__1::function<void (std::__1::error_code const&)>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::http::parser::parser::append_header(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::send_http_request() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::write_http_response(std::__1::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:

      typeinfo for boost::exception_detail::error_info_injector<boost::system::system_error> in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::asio::execution_context::service in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::asio::detail::timer_queue_base in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::exception_detail::error_info_injector<boost::gregorian::bad_year> in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> > in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::exception_detail::error_info_injector<boost::gregorian::bad_month> in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "operator new[](unsigned long)", referenced from:

      Json::Value::Value(Json::Value const&) in ICS(json_value.o)

      Json::Value::setComment(char const*, Json::CommentPlacement) in ICS(json_value.o)

      ics::base::WebrtcVideoRendererImpl::OnFrame(webrtc::VideoFrame const&) in ICS(webrtcvideorende)

  "_SCNetworkReachabilitySetCallback", referenced from:

      ics::base::NetworkMonitorIos::StartReachabilityNotifications() in ICS(networkmonitorio)

  "_SCNetworkReachabilitySetDispatchQueue", referenced from:

      ics::base::NetworkMonitorIos::StartReachabilityNotifications() in ICS(networkmonitorio)

      ics::base::NetworkMonitorIos::StopReachabilityNotifications() in ICS(networkmonitorio)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long) const", referenced from:

      ics::base::StringUtils::IsBase64EncodedString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in ICS(stringutils.o)

  "std::length_error::~length_error()", referenced from:

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<sio::packet*, std::__1::allocator<sio::packet*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<sio::packet*>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::stoll(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long*, int)", referenced from:

      ics::conference::ConferenceSocketSignalingChannel::OnReconnectionTicket(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferencesocket)

  "vtable for std::out_of_range", referenced from:

      boost::gregorian::bad_year::bad_year() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_month::bad_month() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_day_of_month::bad_day_of_month() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_year::bad_year() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::gregorian::bad_month::bad_month() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::gregorian::bad_day_of_month::bad_day_of_month() in libsioclient_tls_no_verification.a(sio_client_impl.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in ICS(sdputils.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_read_frame(std::__1::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void websocketpp::connection<websocketpp::config::asio_tls_client>::log_err<std::__1::error_code>(unsigned int, char const*, std::__1::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::process_control_frame(std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::log_fail_result() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::transport::asio::tls_socket::connection::get_remote_endpoint(std::__1::error_code&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "_SCNetworkReachabilityCreateWithAddress", referenced from:

      ics::base::NetworkMonitorIos::Init() in ICS(networkmonitorio)

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:

      typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::locale::locale()", referenced from:

      std::__1::regex_traits<char>::regex_traits() in ICS(sdputils.o)

      bool websocketpp::processor::is_websocket_handshake<websocketpp::http::parser::request>(websocketpp::http::parser::request&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::processor::hybi13<websocketpp::config::asio_tls_client>::validate_server_handshake_response(websocketpp::http::parser::request const&, websocketpp::http::parser::response&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::__shared_weak_count::__release_weak()", referenced from:

      std::__1::shared_ptr<ics::base::ClientConfiguration>::~shared_ptr() in ICS(ICSClientConfigu)

      std::__1::shared_ptr<ics::base::AudioCodecParameters>::~shared_ptr() in ICS(ICSMediaFormat.o)

      std::__1::shared_ptr<ics::base::VideoCodecParameters>::~shared_ptr() in ICS(ICSMediaFormat.o)

      std::__1::shared_ptr<ics::base::RemoteStream>::~shared_ptr() in ICS(ICSRemoteStream.)

      std::__1::shared_ptr<ics::base::Stream>::~shared_ptr() in ICS(ICSRemoteStream.)

      std::__1::shared_ptr<ics::base::StreamSourceInfo>::~shared_ptr() in ICS(ICSStream.o)

      std::__1::shared_ptr<ics::conference::Participant>::~shared_ptr() in ICS(ICSConferenceInf)

      ...

  "___cxa_guard_release", referenced from:

      sio::message::get_string() const in ICS(conferenceclient)

      sio::message::get_binary() const in ICS(conferenceclient)

      sio::message::get_vector() const in ICS(conferenceclient)

      sio::message::get_vector() in ICS(conferenceclient)

      sio::message::get_map() const in ICS(conferenceclient)

      sio::message::get_map() in ICS(conferenceclient)

      ___cxx_global_var_init.20 in libsioclient_tls_no_verification.a(sio_client.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::ios_base::clear(unsigned int)", referenced from:

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in ICS(sdputils.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::collate<char>::id", referenced from:

      std::__1::regex_traits<char>::__init() in ICS(sdputils.o)

  "std::__1::__throw_system_error(int, char const*)", referenced from:

      ics::p2p::P2PPeerConnectionChannel::OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState) in ICS(p2ppeerconnectio)

      ics::conference::ConferenceSocketSignalingChannel::OnReconnectionTicket(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferencesocket)

      std::__1::thread::thread<std::__1::function<void ()>&, void>(std::__1::function<void ()>&&&) in ICS(conferencesocket)

      std::__1::thread::thread<std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*>, void>(std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*>&&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "typeinfo for std::length_error", referenced from:

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<sio::packet*, std::__1::allocator<sio::packet*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<sio::packet*>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in ICS(peerconnectionch)

      sio::client_impl::encode_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:

      ics::conference::ConferenceSocketSignalingChannel::Connect(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::function<void (std::__1::shared_ptr<sio::message>)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencesocket)

      Json::Reader::addComment(char const*, char const*, Json::CommentPlacement) in ICS(json_reader.o)

      Json::Reader::decodeString(Json::Reader::Token&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in ICS(json_reader.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_socket.o)

      Json::valueToQuotedString(char const*) in ICS(json_writer.o)

      Json::FastWriter::writeValue(Json::Value const&) in ICS(json_writer.o)

      ...

  "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in ICS(peerconnectionch)

      std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in ICS(sdputils.o)

      sio::client_impl::encode_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(double)", referenced from:

      rtc::GetStringFromJson(Json::Value const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(json.o)

  "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:

      l001 in ICS(peerconnectionch)

      ics::base::SdpUtils::SetPreferCodecs(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, bool) in ICS(sdputils.o)

      rtc::GetStringFromJson(Json::Value const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(json.o)

      Json::valueToQuotedString(char const*) in ICS(json_writer.o)

      sio::client_impl::encode_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_read_frame(std::__1::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:

      ics::base::PeerConnectionDependencyFactory::CreatePeerConnectionFactoryOnCurrentThread() in ICS(peerconnectionde)

      ics::base::SdpUtils::SetPreferCodecs(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, bool) in ICS(sdputils.o)

      ics::base::SdpUtils::GetCodecValues(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool) in ICS(sdputils.o)

      Json::Reader::decodeNumber(Json::Reader::Token&) in ICS(json_reader.o)

      Json::Reader::addComment(char const*, char const*, Json::CommentPlacement) in ICS(json_reader.o)

      Json::Reader::decodeDouble(Json::Reader::Token&) in ICS(json_reader.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client.o)

      ...

  "std::__1::cerr", referenced from:

      sio::client_impl::close_impl(unsigned short const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::send_impl(std::__1::shared_ptr<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const> const&, websocketpp::frame::opcode::value) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::endpoint<websocketpp::connection<websocketpp::config::asio_tls_client>, websocketpp::config::asio_tls_client>::endpoint(bool) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "typeinfo for std::runtime_error", referenced from:

      typeinfo for boost::system::system_error in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::exception_detail::error_info_injector<std::runtime_error> in libsioclient_tls_no_verification.a(sio_socket.o)

  "std::__1::__thread_struct::~__thread_struct()", referenced from:

      std::__1::__tuple_leaf<0ul, std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, false>::~__tuple_leaf() in ICS(p2ppeerconnectio)

      std::__1::thread::thread<std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*>, void>(std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*>&&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*> > >(void*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::runtime_error::runtime_error(std::runtime_error const&)", referenced from:

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::error_info_injector<boost::system::system_error> const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > const&, boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_tag) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::error_info_injector<boost::system::system_error>::error_info_injector(boost::system::system_error const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::error_info_injector<boost::system::system_error> const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > const&, boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_tag) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::clone_impl(boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> > const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:

      std::__1::enable_if<__is_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in ICS(peerconnectionch)

      std::__1::enable_if<__is_forward_iterator<std::__1::__wrap_iter<char const*> >::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>) in ICS(sdputils.o)

      std::__1::enable_if<__is_forward_iterator<std::__1::__wrap_iter<char*> >::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<std::__1::__wrap_iter<char*> >(std::__1::__wrap_iter<char*>, std::__1::__wrap_iter<char*>) in ICS(sdputils.o)

      std::__1::enable_if<__is_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in ICS(sdputils.o)

      boost::asio::error::detail::ssl_category::message(int) const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::asio::error::detail::ssl_category::message(int) const in libsioclient_tls_no_verification.a(sio_socket.o)

      sio::client_impl::tls_verify_callback(bool, boost::asio::ssl::verify_context&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::__thread_local_data()", referenced from:

      l030 in ICS(p2ppeerconnectio)

      void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::function<void ()> > >(void*) in ICS(conferencesocket)

      l158 in ICS(conferencesocket)

      void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*> > >(void*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned int)", referenced from:

      rtc::GetStringFromJson(Json::Value const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(json.o)

  "std::__1::thread::~thread()", referenced from:

      ics::p2p::P2PPeerConnectionChannel::OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState) in ICS(p2ppeerconnectio)

      ics::conference::ConferenceSocketSignalingChannel::OnEmitAck(sio::message::list const&, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencesocket)

      ics::conference::ConferenceSocketSignalingChannel::OnReconnectionTicket(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferencesocket)

      sio::client_impl::client_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::~client_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::sync_close() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&, std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::__next_prime(unsigned long)", referenced from:

      std::__1::__hash_table<std::__1::__hash_value_type<ICSAudioCodec, ics::base::AudioCodec const>, std::__1::__unordered_map_hasher<ICSAudioCodec, std::__1::__hash_value_type<ICSAudioCodec, ics::base::AudioCodec const>, std::__1::hash<ICSAudioCodec>, true>, std::__1::__unordered_map_equal<ICSAudioCodec, std::__1::__hash_value_type<ICSAudioCodec, ics::base::AudioCodec const>, std::__1::equal_to<ICSAudioCodec>, true>, std::__1::allocator<std::__1::__hash_value_type<ICSAudioCodec, ics::base::AudioCodec const> > >::rehash(unsigned long) in ICS(ICSMediaFormat.o)

      std::__1::__hash_table<std::__1::__hash_value_type<ICSVideoCodec, ics::base::VideoCodec const>, std::__1::__unordered_map_hasher<ICSVideoCodec, std::__1::__hash_value_type<ICSVideoCodec, ics::base::VideoCodec const>, std::__1::hash<ICSVideoCodec>, true>, std::__1::__unordered_map_equal<ICSVideoCodec, std::__1::__hash_value_type<ICSVideoCodec, ics::base::VideoCodec const>, std::__1::equal_to<ICSVideoCodec>, true>, std::__1::allocator<std::__1::__hash_value_type<ICSVideoCodec, ics::base::VideoCodec const> > >::rehash(unsigned long) in ICS(ICSMediaFormat.o)

      std::__1::__hash_table<std::__1::__hash_value_type<ICSAudioSourceInfo, ics::base::AudioSourceInfo const>, std::__1::__unordered_map_hasher<ICSAudioSourceInfo, std::__1::__hash_value_type<ICSAudioSourceInfo, ics::base::AudioSourceInfo const>, std::__1::hash<ICSAudioSourceInfo>, true>, std::__1::__unordered_map_equal<ICSAudioSourceInfo, std::__1::__hash_value_type<ICSAudioSourceInfo, ics::base::AudioSourceInfo const>, std::__1::equal_to<ICSAudioSourceInfo>, true>, std::__1::allocator<std::__1::__hash_value_type<ICSAudioSourceInfo, ics::base::AudioSourceInfo const> > >::rehash(unsigned long) in ICS(ICSMediaFormat.o)

      std::__1::__hash_table<std::__1::__hash_value_type<ICSVideoSourceInfo, ics::base::VideoSourceInfo const>, std::__1::__unordered_map_hasher<ICSVideoSourceInfo, std::__1::__hash_value_type<ICSVideoSourceInfo, ics::base::VideoSourceInfo const>, std::__1::hash<ICSVideoSourceInfo>, true>, std::__1::__unordered_map_equal<ICSVideoSourceInfo, std::__1::__hash_value_type<ICSVideoSourceInfo, ics::base::VideoSourceInfo const>, std::__1::equal_to<ICSVideoSourceInfo>, true>, std::__1::allocator<std::__1::__hash_value_type<ICSVideoSourceInfo, ics::base::VideoSourceInfo const> > >::rehash(unsigned long) in ICS(ICSMediaFormat.o)

      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::rehash(unsigned long) in ICS(ICSLocalStream.o)

      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::AudioSourceInfo>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::AudioSourceInfo>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::AudioSourceInfo>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::AudioSourceInfo> > >::rehash(unsigned long) in ICS(conferenceclient)

      std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::VideoSourceInfo>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::VideoSourceInfo>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::VideoSourceInfo>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ics::base::VideoSourceInfo> > >::rehash(unsigned long) in ICS(conferenceclient)

      ...

  "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::error_category::default_error_condition(int) const", referenced from:

      vtable for websocketpp::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::asio::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::processor::error::processor_category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::asio::socket::socket_category in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::to_string(long)", referenced from:

      ics::p2p::P2PPeerConnectionChannel::Send(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(p2ppeerconnectio)

  "std::__1::ios_base::init(void*)", referenced from:

      l001 in ICS(peerconnectionch)

      ics::base::SdpUtils::SetPreferCodecs(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, bool) in ICS(sdputils.o)

      rtc::GetStringFromJson(Json::Value const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(json.o)

      Json::valueToQuotedString(char const*) in ICS(json_writer.o)

      sio::client_impl::encode_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_read_frame(std::__1::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::logic_error::~logic_error()", referenced from:

      boost::asio::detail::service_registry::do_add_service(boost::asio::execution_context::service::key const&, boost::asio::execution_context::service*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void boost::throw_exception<boost::asio::invalid_service_owner>(boost::asio::invalid_service_owner const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::invalid_service_owner::~invalid_service_owner() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void boost::throw_exception<boost::asio::service_already_exists>(boost::asio::service_already_exists const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::asio::service_already_exists::~service_already_exists() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::asio::invalid_service_owner> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::exception_detail::error_info_injector<boost::asio::invalid_service_owner>::~error_info_injector() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "operator new(unsigned long)", referenced from:

      l002 in ICS(ICSClientConfigu)

      std::__1::shared_ptr<ics::base::ClientConfiguration>::shared_ptr<ics::base::ClientConfiguration>(ics::base::ClientConfiguration*, std::__1::enable_if<is_convertible<ics::base::ClientConfiguration*, ics::base::ClientConfiguration*>::value, std::__1::shared_ptr<ics::base::ClientConfiguration>::__nat>::type) in ICS(ICSClientConfigu)

      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::allocate(unsigned long) in ICS(ICSClientConfigu)

      std::__1::__split_buffer<ics::base::IceServer, std::__1::allocator<ics::base::IceServer>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<ics::base::IceServer>&) in ICS(ICSClientConfigu)

      std::__1::vector<ics::base::IceServer, std::__1::allocator<ics::base::IceServer> >::allocate(unsigned long) in ICS(ICSClientConfigu)

      l001 in ICS(ICSGlobalConfigu)

      l002 in ICS(ICSMediaFormat.o)

      ...

  "std::__1::bad_weak_ptr::~bad_weak_ptr()", referenced from:

      std::__1::shared_ptr<websocketpp::transport::asio::tls_socket::connection>::shared_ptr<websocketpp::transport::asio::tls_socket::connection>(std::__1::weak_ptr<websocketpp::transport::asio::tls_socket::connection> const&, std::__1::enable_if<is_convertible<websocketpp::transport::asio::tls_socket::connection*, websocketpp::transport::asio::tls_socket::connection*>::value, std::__1::shared_ptr<websocketpp::transport::asio::tls_socket::connection>::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >(std::__1::weak_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > > const&, std::__1::enable_if<is_convertible<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>::value, std::__1::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:

      ics::p2p::P2PPeerConnectionChannel::Publish(std::__1::shared_ptr<ics::base::LocalStream>, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(p2ppeerconnectio)

      ics::p2p::P2PPeerConnectionChannel::ChangeSessionState(ics::p2p::P2PPeerConnectionChannel::SessionState) in ICS(p2ppeerconnectio)

      ics::p2p::P2PPeerConnectionChannel::OnMessageSignal(Json::Value&) in ICS(p2ppeerconnectio)

      ics::p2p::P2PPeerConnectionChannel::OnSignalingChange(webrtc::PeerConnectionInterface::SignalingState) in ICS(p2ppeerconnectio)

      ics::p2p::P2PPeerConnectionChannel::OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState) in ICS(p2ppeerconnectio)

      ics::p2p::P2PPeerConnectionChannel::OnIceGatheringChange(webrtc::PeerConnectionInterface::IceGatheringState) in ICS(p2ppeerconnectio)

      ics::conference::ConferencePeerConnectionChannel::OnSignalingChange(webrtc::PeerConnectionInterface::SignalingState) in ICS(conferencepeerco)

      ...

  "vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:

      websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config>::handle_proxy_read(std::__1::function<void (std::__1::error_code const&)>, boost::system::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "___cxa_guard_acquire", referenced from:

      sio::message::get_string() const in ICS(conferenceclient)

      sio::message::get_binary() const in ICS(conferenceclient)

      sio::message::get_vector() const in ICS(conferenceclient)

      sio::message::get_vector() in ICS(conferenceclient)

      sio::message::get_map() const in ICS(conferenceclient)

      sio::message::get_map() in ICS(conferenceclient)

      ___cxx_global_var_init.20 in libsioclient_tls_no_verification.a(sio_client.o)

      ...

  "std::__1::__thread_struct::__thread_struct()", referenced from:

      ics::p2p::P2PPeerConnectionChannel::OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState) in ICS(p2ppeerconnectio)

      ics::conference::ConferenceSocketSignalingChannel::OnReconnectionTicket(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferencesocket)

      std::__1::thread::thread<std::__1::function<void ()>&, void>(std::__1::function<void ()>&&&) in ICS(conferencesocket)

      std::__1::thread::thread<std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*>, void>(std::__1::__bind<void (sio::client_impl::*)(), sio::client_impl*>&&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "___cxa_guard_abort", referenced from:

      ___cxx_global_var_init.20 in libsioclient_tls_no_verification.a(sio_client.o)

      ___cxx_global_var_init.21 in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::asio::ssl::context::context(boost::asio::ssl::context_base::method) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ___cxx_global_var_init.43 in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::mutex::~mutex()", referenced from:

      ics::conference::ConferenceClient::~ConferenceClient() in ICS(conferenceclient)

      ics::conference::Participant::~Participant() in ICS(conferenceclient)

      ics::conference::ConferenceInfo::~ConferenceInfo() in ICS(conferenceclient)

      ics::conference::ConferencePublication::~ConferencePublication() in ICS(conferencepublic)

      ics::conference::ConferenceSubscription::~ConferenceSubscription() in ICS(conferencesubscr)

      ics::conference::ConferenceClientObserverObjcImpl::~ConferenceClientObserverObjcImpl() in ICS(ConferenceClient)

      ics::p2p::P2PPeerConnectionChannel::~P2PPeerConnectionChannel() in ICS(p2ppeerconnectio)

      ...

  "typeinfo for std::__1::__shared_weak_count", referenced from:

      typeinfo for std::__1::__shared_ptr_pointer<boost::asio::ssl::detail::openssl_init_base::do_init*, std::__1::default_delete<boost::asio::ssl::detail::openssl_init_base::do_init>, std::__1::allocator<boost::asio::ssl::detail::openssl_init_base::do_init> > in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for std::__1::__shared_ptr_pointer<sio::array_message*, std::__1::default_delete<sio::array_message>, std::__1::allocator<sio::array_message> > in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for std::__1::__shared_ptr_pointer<sio::string_message*, std::__1::default_delete<sio::string_message>, std::__1::allocator<sio::string_message> > in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for std::__1::__shared_ptr_pointer<websocketpp::log::basic<websocketpp::concurrency::basic, websocketpp::log::alevel>*, std::__1::default_delete<websocketpp::log::basic<websocketpp::concurrency::basic, websocketpp::log::alevel> >, std::__1::allocator<websocketpp::log::basic<websocketpp::concurrency::basic, websocketpp::log::alevel> > > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for std::__1::__shared_ptr_pointer<websocketpp::log::basic<websocketpp::concurrency::basic, websocketpp::log::elevel>*, std::__1::default_delete<websocketpp::log::basic<websocketpp::concurrency::basic, websocketpp::log::elevel> >, std::__1::allocator<websocketpp::log::basic<websocketpp::concurrency::basic, websocketpp::log::elevel> > > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for std::__1::__shared_ptr_emplace<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp>, std::__1::allocator<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp> > > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for std::__1::__shared_ptr_pointer<sio::socket*, std::__1::default_delete<sio::socket>, std::__1::allocator<sio::socket> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::__shared_weak_count::lock()", referenced from:

      std::__1::shared_ptr<ics::conference::ConferenceClient>::shared_ptr<ics::conference::ConferenceClient>(std::__1::weak_ptr<ics::conference::ConferenceClient> const&, std::__1::enable_if<is_convertible<ics::conference::ConferenceClient*, ics::conference::ConferenceClient*>::value, std::__1::shared_ptr<ics::conference::ConferenceClient>::__nat>::type) in ICS(conferenceclient)

      std::__1::weak_ptr<ics::conference::ConferenceClient>::lock() const in ICS(conferenceclient)

      std::__1::shared_ptr<ics::conference::ConferenceSubscription>::shared_ptr<ics::conference::ConferenceSubscription>(std::__1::weak_ptr<ics::conference::ConferenceSubscription> const&, std::__1::enable_if<is_convertible<ics::conference::ConferenceSubscription*, ics::conference::ConferenceSubscription*>::value, std::__1::shared_ptr<ics::conference::ConferenceSubscription>::__nat>::type) in ICS(conferencesubscr)

      std::__1::weak_ptr<ics::conference::ConferenceSubscription>::lock() const in ICS(conferencesubscr)

      std::__1::shared_ptr<ics::conference::ConferencePeerConnectionChannel>::shared_ptr<ics::conference::ConferencePeerConnectionChannel>(std::__1::weak_ptr<ics::conference::ConferencePeerConnectionChannel> const&, std::__1::enable_if<is_convertible<ics::conference::ConferencePeerConnectionChannel*, ics::conference::ConferencePeerConnectionChannel*>::value, std::__1::shared_ptr<ics::conference::ConferencePeerConnectionChannel>::__nat>::type) in ICS(conferencepeerco)

      std::__1::weak_ptr<ics::conference::ConferencePeerConnectionChannel>::lock() const in ICS(conferencepeerco)

      std::__1::shared_ptr<ics::conference::ConferenceSocketSignalingChannel>::shared_ptr<ics::conference::ConferenceSocketSignalingChannel>(std::__1::weak_ptr<ics::conference::ConferenceSocketSignalingChannel> const&, std::__1::enable_if<is_convertible<ics::conference::ConferenceSocketSignalingChannel*, ics::conference::ConferenceSocketSignalingChannel*>::value, std::__1::shared_ptr<ics::conference::ConferenceSocketSignalingChannel>::__nat>::type) in ICS(conferencesocket)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:

      webrtc::PeerConnectionInterface::IceServer::~IceServer() in ICS(ICSClientConfigu)

      std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base() in ICS(ICSClientConfigu)

      ics::base::IceServer::~IceServer() in ICS(ICSClientConfigu)

      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::deallocate() in ICS(ICSClientConfigu)

      ics::base::IceServer::IceServer(ics::base::IceServer const&) in ICS(ICSClientConfigu)

      std::__1::enable_if<(__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::reference>::value), void>::type std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::assign<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(ICSClientConfigu)

      l010 in ICS(ICSMediaFormat.o)

      ...

  "typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

  "operator delete(void*)", referenced from:

      std::__1::__vector_base<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__vector_base() in ICS(ICSClientConfigu)

      std::__1::__vector_base<ics::base::IceServer, std::__1::allocator<ics::base::IceServer> >::~__vector_base() in ICS(ICSClientConfigu)

      std::__1::shared_ptr<ics::base::ClientConfiguration>::shared_ptr<ics::base::ClientConfiguration>(ics::base::ClientConfiguration*, std::__1::enable_if<is_convertible<ics::base::ClientConfiguration*, ics::base::ClientConfiguration*>::value, std::__1::shared_ptr<ics::base::ClientConfiguration>::__nat>::type) in ICS(ICSClientConfigu)

      std::__1::__shared_ptr_pointer<ics::base::ClientConfiguration*, std::__1::default_delete<ics::base::ClientConfiguration>, std::__1::allocator<ics::base::ClientConfiguration> >::~__shared_ptr_pointer() in ICS(ICSClientConfigu)

      std::__1::__shared_ptr_pointer<ics::base::ClientConfiguration*, std::__1::default_delete<ics::base::ClientConfiguration>, std::__1::allocator<ics::base::ClientConfiguration> >::__on_zero_shared() in ICS(ICSClientConfigu)

      std::__1::__shared_ptr_pointer<ics::base::ClientConfiguration*, std::__1::default_delete<ics::base::ClientConfiguration>, std::__1::allocator<ics::base::ClientConfiguration> >::__on_zero_shared_weak() in ICS(ICSClientConfigu)

      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::deallocate() in ICS(ICSClientConfigu)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*)", referenced from:

      ics::conference::ConferenceClient::UpdateSubscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, ics::conference::SubscriptionUpdateOptions const&, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferenceclient)

      ics::conference::ConferencePeerConnectionChannel::OnIceCandidate(webrtc::IceCandidateInterface const*) in ICS(conferencepeerco)

      ics::conference::ConferencePeerConnectionChannel::Subscribe(std::__1::shared_ptr<ics::base::RemoteStream>, ics::conference::SubscribeOptions const&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencepeerco)

      Json::Reader::decodeNumber(Json::Reader::Token&) in ICS(json_reader.o)

      Json::Reader::decodeDouble(Json::Reader::Token&) in ICS(json_reader.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_close_handshake_timeout(std::__1::error_code const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:

      ics::conference::ConferenceClient::ParseStreamInfo(std::__1::shared_ptr<sio::message>, bool) in ICS(conferenceclient)

      ics::p2p::P2PPeerConnectionChannel::DrainPendingStreams() in ICS(p2ppeerconnectio)

      ics::conference::ConferenceSocketSignalingChannel::Connect(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::function<void (std::__1::shared_ptr<sio::message>)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencesocket)

      ics::base::SdpUtils::SetPreferCodecs(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, bool) in ICS(sdputils.o)

      Json::Reader::parse(char const*, char const*, Json::Value&, bool) in ICS(json_reader.o)

      Json::Reader::readValue() in ICS(json_reader.o)

      Json::Reader::readObject(Json::Reader::Token&) in ICS(json_reader.o)

      ...

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:

      int websocketpp::processor::get_websocket_version<websocketpp::http::parser::request>(websocketpp::http::parser::request&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_istringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::http::parser::response::consume(char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::http::parser::response::process(std::__1::__wrap_iter<char*>, std::__1::__wrap_iter<char*>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::stod(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long*)", referenced from:

      ics::conference::ConferenceClient::ParseStreamInfo(std::__1::shared_ptr<sio::message>, bool) in ICS(conferenceclient)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in ICS(peerconnectionch)

      std::__1::basic_istream<char, std::__1::char_traits<char> >& std::__1::getline<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_istream<char, std::__1::char_traits<char> >&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, char) in ICS(sdputils.o)

      std::__1::back_insert_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > std::__1::regex_replace<std::__1::back_insert_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__wrap_iter<char const*>, std::__1::regex_traits<char>, char>(std::__1::back_insert_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::basic_regex<char, std::__1::regex_traits<char> > const&, char const*, std::__1::regex_constants::match_flag_type) in ICS(sdputils.o)

      std::__1::back_insert_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > std::__1::match_results<std::__1::__wrap_iter<char const*>, std::__1::allocator<std::__1::sub_match<std::__1::__wrap_iter<char const*> > > >::format<std::__1::back_insert_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::back_insert_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, char const*, char const*, std::__1::regex_constants::match_flag_type) const in ICS(sdputils.o)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in ICS(json.o)

      Json::Reader::decodeString(Json::Reader::Token&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in ICS(json_reader.o)

      Json::valueToQuotedString(char const*) in ICS(json_writer.o)

      ...

  "vtable for std::length_error", referenced from:

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<sio::packet*, std::__1::allocator<sio::packet*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<sio::packet*>&) in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::chrono_time_traits<std::__1::chrono::steady_clock, boost::asio::wait_traits<std::__1::chrono::steady_clock> > >::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::__split_buffer<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:

      std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) in ICS(ICSConferenceSub)

  "vtable for std::__1::bad_weak_ptr", referenced from:

      std::__1::shared_ptr<websocketpp::transport::asio::tls_socket::connection>::shared_ptr<websocketpp::transport::asio::tls_socket::connection>(std::__1::weak_ptr<websocketpp::transport::asio::tls_socket::connection> const&, std::__1::enable_if<is_convertible<websocketpp::transport::asio::tls_socket::connection*, websocketpp::transport::asio::tls_socket::connection*>::value, std::__1::shared_ptr<websocketpp::transport::asio::tls_socket::connection>::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >(std::__1::weak_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > > const&, std::__1::enable_if<is_convertible<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*, websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >*>::value, std::__1::shared_ptr<websocketpp::message_buffer::alloc::con_msg_manager<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> > >::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from:

      ics::conference::ConferenceClient::OnSignalingMessage(std::__1::shared_ptr<sio::message>) in ICS(conferenceclient)

      ics::conference::ConferenceClient::TriggerOnStreamUpdated(std::__1::shared_ptr<sio::message>) in ICS(conferenceclient)

      ics::conference::ConferenceClient::ParseStreamInfo(std::__1::shared_ptr<sio::message>, bool) in ICS(conferenceclient)

      ics::p2p::P2PPeerConnectionChannel::OnMessageSignal(Json::Value&) in ICS(p2ppeerconnectio)

      ics::base::PeerConnectionChannel::ApplyBitrateSettings() in ICS(peerconnectionch)

      ics::base::PeerConnectionChannel::OnSetRemoteSessionDescriptionSuccess() in ICS(peerconnectionch)

      ics::conference::ConferencePeerConnectionChannel::Subscribe(std::__1::shared_ptr<ics::base::RemoteStream>, ics::conference::SubscribeOptions const&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencepeerco)

      ...

  "std::__1::error_category::equivalent(int, std::__1::error_condition const&) const", referenced from:

      vtable for websocketpp::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::asio::error::category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::processor::error::processor_category in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for websocketpp::transport::asio::socket::socket_category in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::thread::detach()", referenced from:

      ics::p2p::P2PPeerConnectionChannel::OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState) in ICS(p2ppeerconnectio)

      ics::conference::ConferenceSocketSignalingChannel::OnEmitAck(sio::message::list const&, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencesocket)

      ics::conference::ConferenceSocketSignalingChannel::OnReconnectionTicket(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferencesocket)

  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:

      l003 in ICS(ICSConferenceSub)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      l003 in ICS(ICSConferencePub)

      l004 in ICS(ICSConferenceCli)

      l006 in ICS(ICSConferenceCli)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ...

  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:

      void std::__1::vector<ics::base::IceServer, std::__1::allocator<ics::base::IceServer> >::__push_back_slow_path<ics::base::IceServer const&>(ics::base::IceServer const&&&) in ICS(ICSClientConfigu)

      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::allocate(unsigned long) in ICS(ICSClientConfigu)

      std::__1::enable_if<(__is_forward_iterator<ics::base::IceServer*>::value) && (is_constructible<ics::base::IceServer, std::__1::iterator_traits<ics::base::IceServer*>::reference>::value), void>::type std::__1::vector<ics::base::IceServer, std::__1::allocator<ics::base::IceServer> >::assign<ics::base::IceServer*>(ics::base::IceServer*, ics::base::IceServer*) in ICS(ICSClientConfigu)

      std::__1::vector<ics::base::IceServer, std::__1::allocator<ics::base::IceServer> >::allocate(unsigned long) in ICS(ICSClientConfigu)

      std::__1::enable_if<(__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::reference>::value), void>::type std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::assign<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(ICSClientConfigu)

      std::__1::enable_if<(__is_forward_iterator<ics::base::AudioCodecParameters*>::value) && (is_constructible<ics::base::AudioCodecParameters, std::__1::iterator_traits<ics::base::AudioCodecParameters*>::reference>::value), void>::type std::__1::vector<ics::base::AudioCodecParameters, std::__1::allocator<ics::base::AudioCodecParameters> >::assign<ics::base::AudioCodecParameters*>(ics::base::AudioCodecParameters*, ics::base::AudioCodecParameters*) in ICS(ICSMediaFormat.o)

      std::__1::vector<ics::base::AudioCodecParameters, std::__1::allocator<ics::base::AudioCodecParameters> >::allocate(unsigned long) in ICS(ICSMediaFormat.o)

      ...

  "___cxa_rethrow", referenced from:

      void std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__assign_multi<std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long> >(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>, std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::shared_ptr<void>::shared_ptr<void, boost::asio::detail::socket_ops::noop_deleter>(void*, boost::asio::detail::socket_ops::noop_deleter, std::__1::enable_if<is_convertible<void*, void*>::value, std::__1::shared_ptr<void>::__nat>::type) in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::cout", referenced from:

      websocketpp::endpoint<websocketpp::connection<websocketpp::config::asio_tls_client>, websocketpp::config::asio_tls_client>::endpoint(bool) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

      sio::packet_manager::put_payload(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

  "___cxa_begin_catch", referenced from:

      ___clang_call_terminate in ICS(ICSLocalStream.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      void std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__assign_multi<std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long> >(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>, std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(bool)", referenced from:

      ics::p2p::P2PPeerConnectionChannel::HandleRemoteCapability(Json::Value&) in ICS(p2ppeerconnectio)

      l001 in ICS(peerconnectionch)

      ics::conference::ConferencePeerConnectionChannel::Subscribe(std::__1::shared_ptr<ics::base::RemoteStream>, ics::conference::SubscribeOptions const&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencepeerco)

      rtc::GetStringFromJson(Json::Value const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(json.o)

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "std::__1::error_category::~error_category()", referenced from:

      boost::asio::error::detail::netdb_category::~netdb_category() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::asio::error::detail::netdb_category::~netdb_category() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::~std_category() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::error_category::std_category::~std_category() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::asio::error::detail::addrinfo_category::~addrinfo_category() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::asio::error::detail::addrinfo_category::~addrinfo_category() in libsioclient_tls_no_verification.a(sio_client.o)

      boost::asio::error::detail::misc_category::~misc_category() in libsioclient_tls_no_verification.a(sio_client.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::out_of_range::~out_of_range()", referenced from:

      boost::CV::simple_exception_policy<unsigned short, (unsigned short)1400, (unsigned short)9999, boost::gregorian::bad_year>::on_error(unsigned short, unsigned short, boost::CV::violation_enum) in libsioclient_tls_no_verification.a(sio_socket.o)

      void boost::throw_exception<boost::gregorian::bad_year>(boost::gregorian::bad_year const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_year::~bad_year() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::error_info_injector<boost::gregorian::bad_year>::~error_info_injector() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::clone_impl(boost::exception_detail::error_info_injector<boost::gregorian::bad_year> const&) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> >::~clone_impl() in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "_CMVideoFormatDescriptionGetDimensions", referenced from:

      l002 in ICS(ICSLocalStream.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:

      ics::base::VideoCodecParameters::VideoCodecParameters() in ICS(ICSMediaFormat.o)

      l003 in ICS(ICSConferenceCli)

      l007 in ICS(ICSConferenceCli)

      l008 in ICS(ICSConferenceCli)

      l001 in ICS(ICSP2PPeerConnec)

      l004 in ICS(ICSP2PPeerConnec)

      l008 in ICS(ICSP2PPeerConnec)

      ...

  "std::terminate()", referenced from:

      ___clang_call_terminate in ICS(ICSLocalStream.o)

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in ICS(peerconnectionch)

      sio::client_impl::encode_query_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      virtual thunk to std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "___gxx_personality_v0", referenced from:

      l001 in ICS(ICSClientConfigu)

      l002 in ICS(ICSClientConfigu)

      std::__1::shared_ptr<ics::base::ClientConfiguration>::shared_ptr<ics::base::ClientConfiguration>(ics::base::ClientConfiguration*, std::__1::enable_if<is_convertible<ics::base::ClientConfiguration*, ics::base::ClientConfiguration*>::value, std::__1::shared_ptr<ics::base::ClientConfiguration>::__nat>::type) in ICS(ICSClientConfigu)

      void std::__1::vector<ics::base::IceServer, std::__1::allocator<ics::base::IceServer> >::__push_back_slow_path<ics::base::IceServer const&>(ics::base::IceServer const&&&) in ICS(ICSClientConfigu)

      ics::base::IceServer::IceServer(ics::base::IceServer const&) in ICS(ICSClientConfigu)

      std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::vector(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in ICS(ICSClientConfigu)

      l001 in ICS(ICSGlobalConfigu)

      ...

  "std::bad_cast::bad_cast()", referenced from:

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:

      ics::conference::ConferenceClient::UpdateSubscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, ics::conference::SubscriptionUpdateOptions const&, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferenceclient)

      ics::conference::ConferenceClient::ParseStreamInfo(std::__1::shared_ptr<sio::message>, bool) in ICS(conferenceclient)

      ics::conference::ConferencePeerConnectionChannel::Subscribe(std::__1::shared_ptr<ics::base::RemoteStream>, ics::conference::SubscribeOptions const&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencepeerco)

      rtc::JsonValueToString(Json::Value const&) in ICS(json.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::close(unsigned short, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::error_code&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::shared_ptr<websocketpp::uri> websocketpp::processor::get_uri_from_host<websocketpp::http::parser::request>(websocketpp::http::parser::request&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::processor::hybi00<websocketpp::config::asio_tls_client>::get_uri(websocketpp::http::parser::request const&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::ctype<char>::id", referenced from:

      l003 in ICS(ICSConferenceSub)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      l003 in ICS(ICSConferencePub)

      l004 in ICS(ICSConferenceCli)

      l006 in ICS(ICSConferenceCli)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ...

  "typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for std::__1::basic_istringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:

      sio::message::get_string() const in ICS(conferenceclient)

      l126 in ICS(conferenceclient)

      l070 in ICS(p2ppeerconnectio)

      l062 in ICS(conferencepeerco)

      l173 in ICS(conferencesocket)

      l001 in ICS(sysinfo.o)

      __GLOBAL__sub_I_sio_client.cpp in libsioclient_tls_no_verification.a(sio_client.o)

      ...

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "std::__1::mutex::unlock()", referenced from:

      ics::conference::ConferenceInfo::AddParticipant(std::__1::shared_ptr<ics::conference::Participant>) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::ParticipantPresent(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::AddOrUpdateStream(std::__1::shared_ptr<ics::base::RemoteStream>, bool&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::RemoveParticipantById(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::RemoveStreamById(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::TriggerOnParticipantLeft(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::AddObserver(ics::conference::ConferenceClientObserver&) in ICS(conferenceclient)

      ...

  "std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const", referenced from:

      vtable for std::__1::__shared_ptr_pointer<ics::base::ClientConfiguration*, std::__1::default_delete<ics::base::ClientConfiguration>, std::__1::allocator<ics::base::ClientConfiguration> > in ICS(ICSClientConfigu)

      vtable for std::__1::__shared_ptr_pointer<ics::base::AudioCodecParameters*, std::__1::default_delete<ics::base::AudioCodecParameters>, std::__1::allocator<ics::base::AudioCodecParameters> > in ICS(ICSMediaFormat.o)

      vtable for std::__1::__shared_ptr_pointer<ics::base::VideoCodecParameters*, std::__1::default_delete<ics::base::VideoCodecParameters>, std::__1::allocator<ics::base::VideoCodecParameters> > in ICS(ICSMediaFormat.o)

      vtable for std::__1::__shared_ptr_pointer<ics::base::StreamSourceInfo*, std::__1::default_delete<ics::base::StreamSourceInfo>, std::__1::allocator<ics::base::StreamSourceInfo> > in ICS(ICSStream.o)

      vtable for std::__1::__shared_ptr_pointer<ics::conference::AudioSubscriptionConstraints*, std::__1::default_delete<ics::conference::AudioSubscriptionConstraints>, std::__1::allocator<ics::conference::AudioSubscriptionConstraints> > in ICS(ICSConferenceSub)

      vtable for std::__1::__shared_ptr_pointer<ics::conference::VideoSubscriptionConstraints*, std::__1::default_delete<ics::conference::VideoSubscriptionConstraints>, std::__1::allocator<ics::conference::VideoSubscriptionConstraints> > in ICS(ICSConferenceSub)

      vtable for std::__1::__shared_ptr_pointer<ics::conference::SubscribeOptions*, std::__1::default_delete<ics::conference::SubscribeOptions>, std::__1::allocator<ics::conference::SubscribeOptions> > in ICS(ICSConferenceSub)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::flush()", referenced from:

      l003 in ICS(ICSConferenceSub)

      l003 in ICS(ICSConferencePub)

      l004 in ICS(ICSConferenceCli)

      l006 in ICS(ICSConferenceCli)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::p2p::P2PPeerConnectionChannel::P2PPeerConnectionChannel(ics::base::PeerConnectionChannelConfiguration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, ics::p2p::P2PSignalingSenderInterface*, std::__1::shared_ptr<rtc::TaskQueue>) in ICS(p2ppeerconnectio)

      ...

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "std::__1::mutex::lock()", referenced from:

      ics::conference::ConferenceInfo::AddParticipant(std::__1::shared_ptr<ics::conference::Participant>) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::ParticipantPresent(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::AddOrUpdateStream(std::__1::shared_ptr<ics::base::RemoteStream>, bool&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::RemoveParticipantById(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::RemoveStreamById(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceInfo::TriggerOnParticipantLeft(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::AddObserver(ics::conference::ConferenceClientObserver&) in ICS(conferenceclient)

      ...

  "std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

      boost::gregorian::bad_year::bad_year() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_month::bad_month() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_day_of_month::bad_day_of_month() in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::date::date(boost::gregorian::greg_year, boost::gregorian::greg_month, boost::gregorian::greg_day) in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::gregorian::bad_year::bad_year() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::gregorian::bad_month::bad_month() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::gregorian::bad_day_of_month::bad_day_of_month() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::to_string(double)", referenced from:

      ics::conference::ConferenceClient::UpdateSubscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, ics::conference::SubscriptionUpdateOptions const&, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferenceclient)

      ics::conference::ConferencePeerConnectionChannel::Subscribe(std::__1::shared_ptr<ics::base::RemoteStream>, ics::conference::SubscribeOptions const&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferencepeerco)

  "std::__1::locale::~locale()", referenced from:

      l003 in ICS(ICSConferenceSub)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      l003 in ICS(ICSConferencePub)

      l004 in ICS(ICSConferenceCli)

      l006 in ICS(ICSConferenceCli)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ...

  "typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:

      construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

  "vtable for __cxxabiv1::__class_type_info", referenced from:

      typeinfo for boost::noncopyable_::noncopyable in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::exception in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for boost::exception_detail::clone_base in libsioclient_tls_no_verification.a(sio_client.o)

      typeinfo for std::__1::__function::__base<void (sio::event&)> in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for std::__1::binary_function<std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&, void> in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for sio::message in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::asio::detail::typeid_wrapper<boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime> > > in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in ICS(peerconnectionch)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(sdputils.o)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in ICS(json.o)

      Json::Reader::decodeString(Json::Reader::Token&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in ICS(json_reader.o)

      sio::client_impl::tls_verify_callback(bool, boost::asio::ssl::verify_context&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::str(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::__get_collation_name(char const*)", referenced from:

      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<char*>(char*, char*, char) const in ICS(sdputils.o)

      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, char) const in ICS(sdputils.o)

      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::regex_traits<char>::__lookup_collatename<char const*>(char const*, char const*, char) const in ICS(sdputils.o)

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::put(char)", referenced from:

      l003 in ICS(ICSConferenceSub)

      l003 in ICS(ICSConferencePub)

      l004 in ICS(ICSConferenceCli)

      l006 in ICS(ICSConferenceCli)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::p2p::P2PPeerConnectionChannel::P2PPeerConnectionChannel(ics::base::PeerConnectionChannelConfiguration, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, ics::p2p::P2PSignalingSenderInterface*, std::__1::shared_ptr<rtc::TaskQueue>) in ICS(p2ppeerconnectio)

      ...

  "std::__1::locale::name() const", referenced from:

      std::__1::basic_regex<char, std::__1::regex_traits<char> >::__start_matching_list(bool) in ICS(sdputils.o)

  "std::__1::chrono::system_clock::now()", referenced from:

      ics::p2p::P2PPeerConnectionChannel::OnIceConnectionChange(webrtc::PeerConnectionInterface::IceConnectionState) in ICS(p2ppeerconnectio)

      l030 in ICS(p2ppeerconnectio)

      ics::base::ConnectionStats::ConnectionStats() in ICS(functionalobserv)

  "typeinfo for std::out_of_range", referenced from:

      typeinfo for boost::gregorian::bad_year in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::gregorian::bad_month in libsioclient_tls_no_verification.a(sio_socket.o)

      typeinfo for boost::gregorian::bad_day_of_month in libsioclient_tls_no_verification.a(sio_socket.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char)", referenced from:

      std::__1::__wrap_iter<char const*> std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_character_escape<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(sdputils.o)

      std::__1::__wrap_iter<char const*> std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_expression_term<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in ICS(sdputils.o)

      std::__1::__wrap_iter<char const*> std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_class_escape<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in ICS(sdputils.o)

      std::__1::__wrap_iter<char const*> std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_awk_escape<std::__1::__wrap_iter<char const*> >(std::__1::__wrap_iter<char const*>, std::__1::__wrap_iter<char const*>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(sdputils.o)

      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_character_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(sdputils.o)

      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_expression_term<char const*>(char const*, char const*, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in ICS(sdputils.o)

      char const* std::__1::basic_regex<char, std::__1::regex_traits<char> >::__parse_class_escape<char const*>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, std::__1::__bracket_expression<char, std::__1::regex_traits<char> >*) in ICS(sdputils.o)

      ...

  "std::logic_error::what() const", referenced from:

      vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_year> > in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_year> in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::gregorian::bad_year in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_month> > in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::exception_detail::error_info_injector<boost::gregorian::bad_month> in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::gregorian::bad_month in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::gregorian::bad_day_of_month> > in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "___cxa_throw", referenced from:

      void boost::throw_exception<boost::system::system_error>(boost::system::system_error const&) in libsioclient_tls_no_verification.a(sio_client.o)

      boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >::rethrow() const in libsioclient_tls_no_verification.a(sio_client.o)

      std::__1::function<void (sio::event&)>::operator()(sio::event&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::function<void (sio::message::list const&)>::operator()(sio::message::list const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::function<void (std::__1::shared_ptr<sio::message> const&)>::operator()(std::__1::shared_ptr<sio::message> const&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<sio::message> const&, bool, sio::message::list&)>::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<sio::message> const&, bool, sio::message::list&) const in libsioclient_tls_no_verification.a(sio_socket.o)

      std::__1::__split_buffer<std::__1::shared_ptr<sio::message>, std::__1::allocator<std::__1::shared_ptr<sio::message> >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::shared_ptr<sio::message> >&) in libsioclient_tls_no_verification.a(sio_socket.o)

      ...

  "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(peerconnectionch)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(conferencepeerco)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(sdputils.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in ICS(json_writer.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in libsioclient_tls_no_verification.a(sio_packet.o)

      ...

  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(unsigned long)", referenced from:

      ics::p2p::P2PPeerConnectionChannel::DrainPendingMessages() in ICS(p2ppeerconnectio)

      ics::conference::ConferenceSocketSignalingChannel::DrainQueuedMessages() in ICS(conferencesocket)

      websocketpp::connection<websocketpp::config::asio_tls_client>::handle_read_frame(std::__1::error_code const&, unsigned long) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::write_push(std::__1::shared_ptr<websocketpp::message_buffer::message<websocketpp::message_buffer::alloc::con_msg_manager> >) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::write_frame() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::connection<websocketpp::config::asio_tls_client>::write_pop() in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::transport::asio::connection<websocketpp::config::asio_tls_client::transport_config>::async_read_at_least(unsigned long, char*, unsigned long, std::__1::function<void (std::__1::error_code const&, unsigned long)>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::locale::classic()", referenced from:

      boost::asio::ip::detail::endpoint::to_string() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      boost::detail::lcast_ret_unsigned<std::__1::char_traits<char>, unsigned int, char>::convert() in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

      ics::base::IceServer::operator=(ics::base::IceServer const&) in ICS(ICSClientConfigu)

      std::__1::enable_if<(__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::reference>::value), void>::type std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::assign<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in ICS(ICSClientConfigu)

      ics::base::VideoCodecParameters::operator=(ics::base::VideoCodecParameters const&) in ICS(ICSMediaFormat.o)

      webrtc::PeerConnectionInterface::IceServer::operator=(webrtc::PeerConnectionInterface::IceServer const&) in ICS(ICSP2PPeerConnec)

      ics::conference::ConferenceClient::GetPeerConnectionChannelConfiguration() const in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ...

  "std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&)", referenced from:

      void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1l> > const&) in ICS(p2ppeerconnectio)

      void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) in ICS(conferencesocket)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find_first_of(char const*, unsigned long, unsigned long) const", referenced from:

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

  "typeinfo for unsigned int", referenced from:

      sio::packet::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_packet.o)

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:

      ics::base::IceServer::IceServer(ics::base::IceServer const&) in ICS(ICSClientConfigu)

      std::__1::enable_if<__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value, void>::type std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__construct_at_end<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long) in ICS(ICSClientConfigu)

      l010 in ICS(ICSMediaFormat.o)

      ics::base::VideoCodecParameters::VideoCodecParameters(ics::base::VideoCodecParameters const&) in ICS(ICSMediaFormat.o)

      l002 in ICS(ICSConferenceInf)

      l002 in ICS(ICSConferencePar)

      l003 in ICS(ICSConferencePar)

      ...

  "std::__1::system_category()", referenced from:

      sio::client_impl::on_close(std::__1::weak_ptr<void>) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::connect_impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::close_impl(unsigned short const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      sio::client_impl::send_impl(std::__1::shared_ptr<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const> const&, websocketpp::frame::opcode::value) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::uri::uri(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::uri::get_port_from_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::error_code&) const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      websocketpp::transport::asio::endpoint<websocketpp::config::asio_tls_client::transport_config>::init_asio(boost::asio::io_context*) in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::__shared_weak_count::~__shared_weak_count()", referenced from:

      std::__1::__shared_ptr_pointer<ics::base::ClientConfiguration*, std::__1::default_delete<ics::base::ClientConfiguration>, std::__1::allocator<ics::base::ClientConfiguration> >::~__shared_ptr_pointer() in ICS(ICSClientConfigu)

      std::__1::__shared_ptr_pointer<ics::base::ClientConfiguration*, std::__1::default_delete<ics::base::ClientConfiguration>, std::__1::allocator<ics::base::ClientConfiguration> >::~__shared_ptr_pointer() in ICS(ICSClientConfigu)

      std::__1::__shared_ptr_pointer<ics::base::AudioCodecParameters*, std::__1::default_delete<ics::base::AudioCodecParameters>, std::__1::allocator<ics::base::AudioCodecParameters> >::~__shared_ptr_pointer() in ICS(ICSMediaFormat.o)

      std::__1::__shared_ptr_pointer<ics::base::AudioCodecParameters*, std::__1::default_delete<ics::base::AudioCodecParameters>, std::__1::allocator<ics::base::AudioCodecParameters> >::~__shared_ptr_pointer() in ICS(ICSMediaFormat.o)

      std::__1::__shared_ptr_pointer<ics::base::VideoCodecParameters*, std::__1::default_delete<ics::base::VideoCodecParameters>, std::__1::allocator<ics::base::VideoCodecParameters> >::~__shared_ptr_pointer() in ICS(ICSMediaFormat.o)

      std::__1::__shared_ptr_pointer<ics::base::VideoCodecParameters*, std::__1::default_delete<ics::base::VideoCodecParameters>, std::__1::allocator<ics::base::VideoCodecParameters> >::~__shared_ptr_pointer() in ICS(ICSMediaFormat.o)

      std::__1::__shared_ptr_pointer<ics::base::StreamSourceInfo*, std::__1::default_delete<ics::base::StreamSourceInfo>, std::__1::allocator<ics::base::StreamSourceInfo> >::~__shared_ptr_pointer() in ICS(ICSStream.o)

      ...

  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:

      l002 in ICS(ICSClientConfigu)

      l001 in ICS(ICSConferenceCli)

      l003 in ICS(ICSLocalStream.o)

      ics::conference::ConferenceClient::Join(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::function<void (std::__1::shared_ptr<ics::conference::ConferenceInfo>)>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(conferenceclient)

      ics::p2p::P2PPeerConnectionChannel::Publish(std::__1::shared_ptr<ics::base::LocalStream>, std::__1::function<void ()>, std::__1::function<void (std::__1::unique_ptr<ics::base::Exception, std::__1::default_delete<ics::base::Exception> >)>) in ICS(p2ppeerconnectio)

      ics::p2p::P2PPeerConnectionChannel::OnMessageTrackSources(Json::Value&) in ICS(p2ppeerconnectio)

      ics::base::PeerConnectionChannel::OnMessage(rtc::Message*) in ICS(peerconnectionch)

      ...

  "std::runtime_error::what() const", referenced from:

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > in libsioclient_tls_no_verification.a(sio_socket.o)

      vtable for boost::exception_detail::error_info_injector<std::runtime_error> in libsioclient_tls_no_verification.a(sio_socket.o)

      boost::system::system_error::what() const in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > in libsioclient_tls_no_verification.a(sio_client_impl.o)

      vtable for boost::exception_detail::error_info_injector<std::runtime_error> in libsioclient_tls_no_verification.a(sio_client_impl.o)

      ...

  "std::__1::ios_base::getloc() const", referenced from:

      l003 in ICS(ICSConferenceSub)

      std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in ICS(ICSConferenceSub)

      l003 in ICS(ICSConferencePub)

      l004 in ICS(ICSConferenceCli)

      l006 in ICS(ICSConferenceCli)

      ics::conference::ConferenceClient::OnStreamId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ics::conference::ConferenceClient::OnSubscriptionId(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in ICS(conferenceclient)

      ...

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

 

0 Kudos
1 Reply
K__Srujan
Beginner
143 Views

Hi,

Please try to include below frameworks to linkedFrameworks libraries.

libc++.tbd

libicucore.tbd

libsqlite3.0.tbd

videotoolbox.framework.

audiotookbox.framework.

GLKit.framework

coremedia.framework.

avfoundation.framework.

systemconfiguration.framework.

And WebRTC.framework to embedded libraries.

Reply