Replace ip::address_v4::to_ulong() with ip::address_v4::to_uint() to support boost 1.87, see #197
This commit is contained in:
		
							parent
							
								
									efcf95522b
								
							
						
					
					
						commit
						21690a8589
					
				| @ -40,7 +40,7 @@ class IGMP { | ||||
| 
 | ||||
|   bool join(const std::string& interface_ip, const std::string& mcast_ip) { | ||||
|     uint32_t mcast_ip_addr = | ||||
|         ip::make_address(mcast_ip.c_str()).to_v4().to_ulong(); | ||||
|         ip::make_address(mcast_ip.c_str()).to_v4().to_uint(); | ||||
|     std::scoped_lock<std::mutex> lock{mutex}; | ||||
| 
 | ||||
|     auto it = mcast_ref.find(mcast_ip_addr); | ||||
| @ -74,7 +74,7 @@ class IGMP { | ||||
| 
 | ||||
|   bool leave(const std::string& interface_ip, const std::string& mcast_ip) { | ||||
|     uint32_t mcast_ip_addr = | ||||
|         ip::make_address(mcast_ip.c_str()).to_v4().to_ulong(); | ||||
|         ip::make_address(mcast_ip.c_str()).to_v4().to_uint(); | ||||
|     std::scoped_lock<std::mutex> lock{mutex}; | ||||
| 
 | ||||
|     auto it = mcast_ref.find(mcast_ip_addr); | ||||
|  | ||||
| @ -171,7 +171,7 @@ bool ping(const std::string& ip) { | ||||
|     io_context io_service; | ||||
|     icmp::socket socket{io_service, icmp::v4()}; | ||||
|     ip::icmp::endpoint destination(ip::icmp::v4(), | ||||
|                                    ip::make_address(ip).to_v4().to_ulong()); | ||||
|                                    ip::make_address(ip).to_v4().to_uint()); | ||||
|     socket.send_to(boost::asio::buffer(buffer, sizeof buffer), destination); | ||||
|   } catch (...) { | ||||
|     BOOST_LOG_TRIVIAL(error) << "ping:: send_to() failed"; | ||||
|  | ||||
| @ -206,7 +206,7 @@ std::pair<bool, RtspSource> RtspClient::process( | ||||
|            << crc16(reinterpret_cast<const uint8_t*>(res.body.c_str()), | ||||
|                     res.body.length()); | ||||
|         /*<< std::hex <<
 | ||||
|          * ip::make_address(address.c_str()).to_ulong();*/ | ||||
|          * ip::make_address(address.c_str()).to_uint();*/ | ||||
|         rtsp_source.id = ss.str(); | ||||
|         rtsp_source.source = "mDNS"; | ||||
|         rtsp_source.address = address; | ||||
|  | ||||
| @ -255,7 +255,7 @@ bool SessionManager::parse_sdp(const std::string& sdp, StreamInfo& info) const { | ||||
|               return false; | ||||
|             } | ||||
|             info.stream.m_ui32DestIP = | ||||
|                 ip::make_address(fields[2].c_str()).to_v4().to_ulong(); | ||||
|                 ip::make_address(fields[2].c_str()).to_v4().to_uint(); | ||||
|             if (info.stream.m_ui32DestIP == INADDR_NONE) { | ||||
|               BOOST_LOG_TRIVIAL(error) << "session_manager:: invalid IPv4 " | ||||
|                                           "connection address in SDP at line " | ||||
| @ -527,12 +527,12 @@ std::error_code SessionManager::add_source(const StreamSource& source) { | ||||
|   ip::make_address(source.address, ec); | ||||
|   if (!ec) { | ||||
|     info.stream.m_ui32DestIP = | ||||
|         ip::make_address(source.address).to_v4().to_ulong(); | ||||
|         ip::make_address(source.address).to_v4().to_uint(); | ||||
|   } else { | ||||
|     info.stream.m_ui32DestIP = | ||||
|         ip::make_address(config_->get_rtp_mcast_base().c_str()) | ||||
|             .to_v4() | ||||
|             .to_ulong() + | ||||
|             .to_uint() + | ||||
|         source.id; | ||||
|   } | ||||
|   info.stream.m_usSrcPort = config_->get_rtp_port(); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user