Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
5 Views

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

目前使用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)

 

Tags (2)
0 Kudos
1 Reply
Highlighted
Beginner
5 Views

Hi,

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.

0 Kudos